0 1 1 -1 2 3 3 3 4 -5 5 35 6 -21 7 51 8 187 9 -253 10 1035 11 -45 12 91 13 8099 14 -8277 15 25203 16 23035 17 -38845 18 286539 19 -179949 20 442267 21 1490147 22 -2045205 23 8563635 24 -732869 25 1498499 26 65544843 27 -68410797 28 211488475 29 176048675 30 -300358101 31 2344363251 32 -1536690053 33 3822551747 34 11858974155 35 -16507391085 36 70805753371 37 -8948742301 38 18501120363 39 530047422003 40 -564635119685 41 1772738926595 42 1338370210059 43 -2309973314349 44 19168625147227 45 -13081610095453 46 32939073875115 47 94246707111795 48 -133021440125189 49 585027445349699 50 -97096668705717 51 202980038403603 52 4283046186982555 53 -4653859459821085 54 14843792141015019 55 10112858435203251 56 -17656149831741893 57 156632203830268547 58 -111041636012126325 59 283056845018728275 60 747917513599167451 61 -1070136911658721501 62 4830426699006882603 63 -987360413530985997 64 2087118518274979195 65 34581574246718109635 66 -38306220518416039221 67 124166317158052092051 68 75873835778860706587 69 -133990965610084836253 70 1279069174432222985835 71 -940060419421507005645 72 2426271043405274287291 73 5926161513209495588099 74 -8594102781771003058677 75 39856594155432188533203 76 -9635507613298229945765 77 20595873669994582542755 78 278985864346866465831339 79 -314878177913263140311949 80 1037616895966952732316667 81 564513662981452713710147 82 -1008305294353652371572405 83 10438267788052179657526035 84 -7938769072907862690989669 85 20748862294183003033462499 86 46879741864418708844766443 87 -68892169859315604305758797 88 328642551941617046262991675 89 -91388956744898584116377725 90 197536701753607842196290699 91 2248825800289531359674887251 92 -2584864050741504348213327653 93 8662809265349429805133427747 94 4158069035483812375839014955 95 -7511362910716987551278780685 96 85129975104480050744024232571 97 -66888148642043526839869674301 98 177057195565267727917687893963 99 370206307986485624354766618003 100 -551197105992298383238348224485 101 2708067286487411455289384612195 102 -848811034580123226927948117141 103 1855368759616559071599931545651 104 18111547463122486116859249117627 105 -21191298220530353789082970963453 106 72257343223707798595600921563915 107 30252440040211382761107129450195 108 -55268139357038615882569054029989 109 693831765227123770169590685441699 110 -562348523619509939845871757900117 111 1507866939217448553124500696543603 112 2918090135360521728540481271189755 113 -4401144445881704141058453941303485 114 22300260230342336023135422056031819 115 -7757828039221570476928479769120749 116 17149192932852609394731692350756507 117 145737232831442937836494724559256547 118 -173501471279510282862459178010709525 119 602169480405217033693302165935274675 120 216725439687305903273737274517358651 121 -400398249112954098786806366732485501 122 5651204971729302174880698243249400203 123 -4718197952456763146264412780575501997 124 12817421903011734705731358333214418395 125 22955821965909156400785402051629779235 126 -35066561779539792159437987629804958421 127 183517580935451982606859658398779864051 128 -70004128767258315719452417245351547013 129 156506796401843943657667833004471607747 130 1171625593547255285758304599695064210635 131 -1418645030881633924198588271648933371245 132 5013950589190896044976540135074834654491 133 1521764097423878392692720119187812288099 134 -2843023166095157696328346022229609949077 135 45998156074470082841526107341203911761203 136 -39510089627269371092641038432160633354565 137 108762216447448275205066484936731577284355 138 180202852893773645341860296928578450096139 139 -278759137017032063672855634512400362363949 140 1509262574384165555997108107863409880831067 141 -625158025268040520607937001459583004789853 142 1413610077900115123219308141087199867540395 143 9410174466637128283541682718900913169528435 144 -11584218512981222201966562448403177472766469 145 41713448069456399754804393014902602752146499 146 10399510637678182109595943839498347658548043 147 -19646362602615160215719657396918561936386797 148 374152968433622722473346689195136079270654875 149 -330249608537427586028018453272986421875044125 150 921384644583751749248954572487910084925259499 151 1411339885810374858481782034527205705489891251 152 -2210567464942292048208020515735276910639725253 153 12404324393233055759163221164692969001021583747 154 -5534740236634640987725005919945877178381904245 155 12658849303562416120387284123449599895307269715 156 75506265369032747977468473354202397756101591771 157 -94466488654985043638493952466870215392542286301 158 346749813821549868556529172162871810067203627563 159 68367331820742027986230709737006941196524534003 160 -130599613417522639981123985146225044202455569285 161 3041332787631405644405818781923213407133133657795 162 -2755593359900514700478221074319607965965848524341 163 7793462027823144869440866756996234426612471285651 164 11026013553427070884849241349750256898520900928027 165 -17483836376984898749793276430314651773022746551453 166 101883559706424199475018693185785040982964318692715 167 -48643124032977429895811315248412289340842604371405 168 112539552429946638847502490177465157122589269345211 169 605242677155492097161024424811990592059440071453699 170 -769308564559418258632509966444358592541002367734517 171 2880110338309975563734578737488061033640596665403603 172 423213949815124696288596728119146517752919170756955 173 -817461789670519637879518984697893190799744781825885 174 24704772395780573540333342340840674495430356446568619 175 -22953984376600615245783606485283288735006492644164749 176 65823834850797605223414139289381492199469247282694907 177 85906375562245752607685386466777326293960619001524547 178 -137890580873455464127125959770280651775074065589452725 179 836294010804327811129809847018887241958749281854061075 180 -424824168053272718522578674825229935157212461020770149 181 994287542674284627765190690700759204874118500013270499 182 4846416207653792424228130735799878860481450832777677803 183 -6256434466731404916878378753000199931990913520917297997 184 23903567223433266787456165750206031291946763186578817595 185 2354893504334262772612122630192599727923016433808008835 186 -4599234791318968532726821153782136599956798227988757621 187 200537559587453628377600392415815586391376936588235316051 188 -190896881135417463262157053681839061767906401573748760613 189 555178121979772971755543269283213141751005888926309331747 190 667328592449021128740945762679633425844196800632075675435 191 -1084147397572814891327115653567919636485436235369447096845 192 6860229558309040922853353333192891622181876948044073101691 193 -3689895613862501675580018538891663488399175013726361891901 194 8737175549898064390669799976734089640879439026858931320523 195 38764869688849259640996989611025716359777226530040929709203 196 -50809683499953144264297537968690844985211748586133962203365 197 198236827276836178671649917004614994831801713861087272185955 198 10262763234051609927730923946209046075992601206972241080939 199 -20266576680004406698811393686505816294083162173869394335949 200 1626686721362797055927472577615843867100482075476512053985467 201 -1585117768850392989903247973419183131080707590168472914009853 202 4676358598135951848167701979158824334929006443730541867293195 203 5166899635065638619445582694929560339713434979744608736570835 204 -8495124589596878842336162523965376718501082813631308314063269 205 56239792644815770866568943747095092077360004322964860725550499 206 -31894844743484419595676607235589362796654690112270607461110357 207 76413433316340930590125194538056533203366036249149862399705203 208 309715218355216397151073140967525477822204618110027808482478075 209 -412047109670409892736235609776127313788710066509892943371950525 210 1642785012911570131759383448015630535060047592723147459534548299 211 10842514589341259976730460172318659940169219137289121581375251 212 -21649366129480138347848442350076100129754565770137749487882853 213 13185614498600723712376376946819757700490473745829895668927019747 214 -13142173114144953909258230150141360621228629124271858195251783445 215 39340207182310560227228196504980267221171540089770547537202760115 216 39860362578205321653266358769295073140294991628324901423709830971 217 -66317333126743832472875806960465423667780944442958671911318578301 218 460759715741638957597234096538897707717743248417772855056360321163 219 -274511481369484049316854840305467969930945204277090987489318829997 220 665492247838811304728316577699539996024184145568967322311490845915 221 2471562515355332257415846514000705725855871433219033543160754063395 222 -3336669870633582042494052081045369493255064776297826798452323011541 223 13603732884054736995152277730643100913160280807287632463265757905651 224 -504572502479243020813609780728194092823438894131017714884371421573 225 1018679305520060671165748593651439973103482298323668253797303140547 226 106802038761959349248425253690036979146531886371715356022560017261515 227 -108801260170753172072602634748559651942912432928116161234040382353005 228 330554772138832355938779130877845130020804064058136219309538842000411 229 306259017615336093903417629145331399265626161059354306402860531385699 230 -515559554703696758606680445378118354767317496368011157656105906208917 231 3772515767045027793923748750691542193465002330951809524938137704983603 232 -2353562735529732559909768608285127708874628035212997389027465266315845 233 5774117831990214078903822546643265257666092726172527177654893426611715 234 19698882833310543152666630242318816872304669851015954243795277680625419 235 -26979149053567975474137134015313308027969508680374879000705212957928749 236 112569857376110774410700974873097063833907590191787004909534915732073307 237 -8937092816762380137642200965173144911409248744409128960583120202927453 238 18243615140440125165947078588860808355468359684984106774011248003644075 239 864441058234921309844376318465569412492973864360493674581101837447087475 240 -899450570488140100613619769009232955073311134945798492717744303063218949 241 2774281608081503721629949034651258246903005741146658696072037961986546499 242 2342345716821586555897821975054831142894162903845693715141288131463715403 243 -3989387064563699917546882057826178289674640501118764264739166631996373997 244 30868331362858902802382118285145906550687012237983421263598046590816176795 245 -20108339757413610190293306600359613986882990009455400071946074803099201565 246 49929905966621816454682486708042000770859890476472128481228834928760563179 247 156800065421422185583787846372406023660870227408484441483663388191570448051 248 -217806971547487434196769325759198934014214366531183385096774316758842934213 249 930846350123306337001804912168346987502833945159929295913931772572068335747 250 -112059769846903720725040792707496666244300858954420534238173300557190619765 251 231296697713616921154496010970599169136253817024812045291842311630583817555 252 6991354563579026333409861700961183398397816026345781253543265267831581628891 253 -7425239326927022256901196020679958390079715263931521436864967049027938951901 254 23258322035794010292956887510367118539965377852821580306286236077735772750123 255 17822035818984155860519614055962431867057719830081626848329951966861002377203 256 -30707306362812313329815407200667861907764686235890637730677216203612968492165 257 252417954287132707394509735395529673961603148718626533877627008759221155247555 258 -171256280460884087169983637349165942840670762549754794552341825431559073214261 259 430433738132650995320479850534882395501759570099882760462178113321097635772051 260 1246397335242642489495630757931023110509724094549619921454154305889553459779867 261 -1755580102664413196214540155654585862231571054747892756948532682699830773949853 262 7691844678210906137769640475795691247265095804646194683554266201047718779685995 263 -1231826201598592614233674723656678087650445157745020825818097119330952649346765 264 2570874736705099320056634430011373684328068329054268137338368059827744017119931 265 56500230285784964553633139929040800118491807792625247679459567309892100921674499 266 -61213090425163506827389268858271477451039232396476878011327608144884234082208757 267 194780548890374230495108624156444067162647394614161518468953687243290388062517203 268 134795112545578472279177957559339378883208602933886706944067634946077951146461275 269 -234938738166138065908074860112623064166227672877378694096781125618571047679096925 270 2062773354380288854427299768482854359233824035658444255736545893457050054472157099 271 -1454289930347937208010025828233385456500610557942107988377567065125568540658660749 272 3700326733779410389600026484298109661638437246239966947076409847091100268170199547 273 9893280240567026029798320007097954299230933923143371122060823170314163086289735747 274 -14126946215791702914678473664368818627958943894200301134928539997136510875218622645 275 63516120567161038091075325552949604519528309710406778955661465114493639193159690515 276 -12623771074208235682045712824903607381598726113660412249031959746253356253279049829 277 26640442482196688546768574615852267396983794380871561080926569998148547637849449699 278 456240979906675144817742604157937353996045231075061846066301231425293853400869974763 279 -503950263535947653180571157525461678254867451222602021896703769399023608151403473997 280 1629555763206871451190204962768154525422828268419698202676718792234799696055939021115 281 1012471548974634400990593555444420950035798677735592522060283520369503914848213828995 282 -1784962130848472724054752890111805325229081750677012291880476091092093387947563578741 283 16846351334452713135557579703145883428683305253505782957414793469709498786091503405651 284 -12316503204352583375742337039814126478855079332975067364693477488937654243200919931173 285 31729508826470227854419473325211450734389035834570534944479255699619904711803418112547 286 78408295440446310478556490220327363737367247527525593985452137080180777090526769270315 287 -113481303422326521775656239888417474099429810522185063014041445592442201612527292494605 288 524133964914980965568125006930763807449276592253800530540779765349762993488008175935611 289 -123830208236063525290985564944979845749198233077965904685245559893201179988848606762301 290 264247710687413282221985659699167667852312933408086461654473525853189554064646618676683 291 3681163592160307391741043265856983100243503338466385973301273477158512033861721575283603 292 -4143309836673989029624956466018486530532463336273940287474290904597742365643217192028645 293 13619618706493910070882928275325794073837973480471403927312626065740282865883833292009315 294 7543070357440571003795504919493097667045126554711803284148979942332328673723504926202219 295 -13450311637844663099029300096989401763628886283960517729318055047633701867101575878412749 296 137493402004677085673683736138581949688422927237155355716117023458220622141619252066891707 297 -104049462420841843841378296976615971879319687367381964901561294014829396486034364414099453 298 271433773327438710396511368477864657147134451570008534499250900550201025832460261520580875 299 620414517868294287310201926677558996601609591592470381426562699085905158328425026186353875 300 -909942670580151617248205565534757457341898187391509031640551250104138278551779418457987749 301 4322241892936249875040700366712792707722192983136518070487683852677556801868311562995342499 302 -1178811091150198811055496084361835649593112625179773082356284760198592092344470190420486997 303 2543753512381485623151252293509361406302313092320736970207242464720599467666857968747270003 304 29676559448808115755063358471469308956289005522411861428981658836302670762590694154374495995 305 -34019541153246734997204822559345271340429280339208572147417451988450208566012739740243851965 306 113722688149914851492541557850358780503425796122598190767038709378820345832528991798971003979 307 55650705134056604553555664802705148466027687378279556369979657334700603136171081955537260051 308 -100361658060200781546111129576749758182610337846751752015241854484661579999215016279546067813 309 1121444573527632802593554921985030299142072081584096390891510844184625552931789114582388619747 310 -876962248575581529257331862716888627779071258251363443962157294476343887840850491497182674965 311 2316958131149240882075552670072951160602332718645542209623244146968302353710708590425591371955 312 4900673959920658480158222980373513976976101417524502029584528017556014294061903343239152236091 313 -7282455686226828950065772541962720678004006046244325162035298079430160689367290094365430891901 314 35619468655262072966986639863293357916774870630457666898190307290288608107176765504248466339723 315 -10978988348350463025852401104230687456974071382750300985584679308700815133416118947066110234797 316 23958280169059977359299500495115637866491764273711033485682909253836745832831329200639595779035 317 239039492376335680324888816202769850553759058004449699728670190451070488757750556939215914469155 318 -278954838825019429813109024046384074476568100519030040641981806413003518159416850114465604789461 319 948700064930170609337282660412848878516020330717617707984785461345838462337568597598014199960051 320 405706196430475973635609821116541776960915932279919808560612449436718411405602157686781906214267 321 -739944777170290193465916692661916615741420074996924717726895978049069632005799763406478344609853 322 9140957689472607015435397618197791197791414585297705998726404567689214153517552859564155756718795 323 -7375197672369379613282352434589290213586927277052196965695296928293606126284335124882857196224365 324 19737554833952272096425814129689539683238395847672211221332938239279477377273042736759341952783131 325 38639711337089824800492661946714209471919066280605042837087704445647023598298709889988189708518499 326 -58166183048140317513899853164049451814137692801678196119984203393436917854027305415532363372747157 327 293346044393938143886291690094994188223882992144265971564823118198966784068809067089583478412049203 328 -100560719793500180510150100849379416076805847502782021108089889420664430990473998800742687489395525 329 221923344196253928171534655726972178011470289377888395277862498671102656295873689655650737331516675 330 1923723571368250861898498663334222495625981952770675335024542668079302754273650849459531714986085899 331 -2284362641323744449636630158675313468217488154037154713333536786102412889605695460554171740238216749 332 7907196537630277598805904731159535883561214374601612545605522111629839648519986676718441068862521947 333 2913866750668240397108824258163617145011664939489480707923745660799756606457829197849469170549731747 334 -5374374805997640796590056065247053123629141422583493323380995726359380426263419528845960954730421845 335 74459680608376342381254942430850574482142186298375355104072663940997610827338971338292427846730060915 336 -61897496215025700797564460496035743569307149627626496087444690107318318828203176813188596391793050629 337 167821858983797259187353896835760467544558390843709259708542052178438497072773763259005764447409797699 338 304060593453162078267556721618972641173964800288040588949149879134905751889531653820956465542844588363 339 -463596845205773166273364611915737654639305215621634038231623295636575308369609541808453707782369397997 340 2414292903982475396307309229839766677343701942947389293798259471333894788730862955522412754447336956315 341 -909001846768725102713584680719460857230593971886332658668307029527799390353828808571668445669319045405 342 2028812893087490565141286245073092974803556132808038940411839607102986500858678385148864292305037774059 343 15467526645234862399890018232206118729484871466998410092637622104512573028280567641887100851935019785651 344 -18681915633209682091316123187815619637722510976472993481160399126528995149393841340162719832679496600773 345 65847472068379331412226449612812600895120702972934125189730360192378033212824403705127835874989838364547 346 20528909827080203604261449869205109665313246810107168589049818390664560714632454749643531275131326719115 347 -38289290755998997510337536146104864976851928676022866058872291018140455484134378060689618186587622796205 348 606126886957194056016672032787015891468444046079710204754814809338493842615994517200999367736768983150811 349 -518474189852550422203255506125584744099641928950898588160160844249458267867203635325230353908893614990301 350 1424413637718946554153899282530777607221714591702136069198812134781322309226117645241712143889730598922283 351 2387653078233505049572965967514180036326553919033748392519384651427711895967431221715822090186634036303603 352 -3686619321616015318891211451457302774680260167236664959403047135860733420452825013834240633678321758381445 353 19857234579834597851268337646731883705107084738921250298032313516966735686196628619199581965169434622366915 354 -8129248597198588092467032809533048963855173721124593076683330577266507359362828873141486511033005848700981 355 18350763183939661243874016491338394176627261861073773997523580524314111368133486000866725371945301026383251 356 124248616260339945381338619063450577536519068608047042233368266456886759402713885206446957327344164255150107 357 -152581078670049327633326848557038180894105934654896238851787750026390595541349544189845398671717608991991453 358 547884416662246508346996218614646489380162166759580515298712927134677005291845202609673116301968345713357675 359 140942356080374399437059036778881769123778512795003344864657704467635878847166790662211744973349750343860275 360 -265822152116276003809681388005894237516301656515012225081533850409406632594272738961628701743153930853076549 361 4930782197574996869459769210480829690805156016181663037200552676422094432623367941163437122105600197247658499 362 -4334887653164553681582659692261564012847531226851660728446358741499820667034579093789000565805110056202929397 363 12069874831384339390024747009176069494327430007094889002195193291068756471527133064422845196071079003873634003 364 18706607442886528202488087290147440006418755668655093838516510637308357655390652277306650649163502461701775195 365 -29245959005434278875099870809887813120544145469278601661696993987169410048613018898772964783462224903577942365 366 163218172542282050400274021463591249088001096863347901356291561590336177131611387968769027650357861857970564779 367 -72057231010058382530569064762187355277739342452664353971553464466208135985712207547861752023974291971512247949 368 164525904051148252330318141210267348489388372425131343390560635749525209860030832295216089056992216458829838587 369 997105014266991385810735900974087933659141717576323159516664928040747935221435856359212628097922094461910183747 370 -1244511054245161941394652136651052078902279712347375304507971372271362603387071852151674466175731997316348490165 371 4554928315188330731658669068281366734135670126901072370665786314349060152710190223231828434827513917910807566355 372 932889690457276472037913866209232577332904189014762296451590365434198122287152923338523657604398843151776923291 373 -1779121494041910539877792822854915740279801633991619991183788714906978643963347294088262517355226985860949711901 374 40084327396463109337222973101524314768030971027229723549413259960567856110219174926619937311184136015450964089323 375 -36179452860888718640675247817560285629927340783094865160168114466908228419848646128088273085059399241958648126797 376 102115135701479652996098851437769589243750869765621352329524324668788111488580217628622047568585855385972978610235 377 146200577748447784420334437739304357640642216886026705745445526081938280553475889528160904750768434253717437850755 378 -231405929232598227553538717404247464192559203619542922367741792479627884935104623295622994294071917417440665644661 379 1340728170341331020362998404385012893423850595516567152494827441993809337950698143380921184344295629012659370228051 380 -633935406818945200107400337279072960683831267667439351266746818297558863393100273746879934926291989817801198711333 381 1464144313640821420405087406815119033991058829744230277314467362448154459813659574143738349262307908503594614010147 382 7993810235451936342284099153706838192032083399053428240110658536907202517005725025409871255639473143962077950391595 383 -10137004862721855102333127038309183809520615880904482495615698358391364504523208067097434036525193245497298312061965 384 37837779842752299150142024600243812465513253316965181194352754331791005217043934711067083341902602801450211124926331 385 5838692315419481383464514552792525451702182113653279735301117246683885909955449358017018630162795859251815854082499 386 -11259171531689723901845481658778370996840602526958777311521195450232791512053244472662324238559136220329780100725557 387 325638794904547079869910707566313921624350993289986786336945464597928605068315620877233028234105550350435100808301203 388 -301447599444570676605885554461530460004414741434678103077578917524923100812778514958421527669921455917080134177092325 389 862651817000147045130943116323931335278391907798981457259300283118917978852983800931588990229659466855312094987890275 390 1139563343347088240616571435283519117707586555651556627281105598614664660067984136169432180303342024114008443124334699 391 -1825840504903359563201769638327900127186120671531018537383136372576213508864244653973626421203394737740025326565292749 392 11006181727598712405482457439486389044828429045225983450019749834756886659824083333765202703647354520810538972717084347 393 -5541355990628725606953425233874036357539977943075567506537177790991996397008699552356998103627407803378522080852992253 394 12946995406599273912304183006223613429707870661279386107511586479896061645742908988098392141294958943079397413764818955 395 64019746432932974117648626041919426213839605814377346479572056616175038838832358577309233280629061616647870206265871315 396 -82456603544764231148667661900464490214743688036423114316846305984318886723416137019968433827058406157517252025560171429 397 314072059663424370682398378034092250080085864955412896136083111055837457567024126079374037518676200935448171748210465699 398 33172704710510959961455306500334179201143605486759647066800729904925079696802468499162961072239479682700285850796161963 399 -64681413741776067785999845635865600758921379867318769329404955667801258350083312500162356651354327071941958558856601997 400 2643603300470192953168097482909271959801895510484141232551671303924351078279881258133480578945242893920927904246132651515 401 -2507584490269657409048454722178329727710589426324701594676075376020552957405628135140501603670035710603209534557476559805 402 7277339781275834773096650922909948841243009408354433905144178338526845047164724151406163908349686881869529674578889046859 403 8856317641946394034151219496007567381750975822869292765917041340826857664263069643380677515872184848291474490275219045651 404 -14362314001551983760345555427614307520949672416758037713037287671937591229178646421692362528533096769378091417577253430373 405 90293667535651450013421201802909033014395699329332094486024797061806066935022578919703028827074961520917277794758803896547 406 -48167754403184265260902556690077109002287237579893827784763041679066388079275314616042333757163676273341664707711558392085 407 113856577462071295204980516874980714863481256904493715052514334427177792115891301081909491183048825160151488956611138742195 408 512157254016771774380583984168137331247109862570375385266157958709137967205738701043630071919223514460503403986036175646011 409 -669786134318103306057843403938792773538445249400538577439233623287313487608158615808149759610435274326933743734506365298301 410 2604953262048217216458855507274913154940515029777239068391664216123011758946766426550685832913272904529152463359467826527883 411 152732501449750366470129558192599947959473371984686858859132206975465003482825950182055223219644662501007281059808848043603 412 -301115051898142382015165775153115826386005307634517341589672761027949386454562023545881634276581048058172304216924117374245 413 21446206151183380846626268949737620961829072289821803606441250903962973464994345336315478744022053609293406573212284425684515 414 -20826576243381662678895564034503053030925295929213343418747538770215152210040861781950800226818058405401692933167661876084181 415 61310068130563285316026775732753368343495398047780811898912658489917504048393056266214704640649517239523127645856837788459251 416 68606428592140436099192247796141493289286588412366930115122271201355979251479982860407524857890794824020739073506113864848507 417 -112598902278067166898303208606659180849698159750512053667277264383242188835020764583584517391136227588188027247133733296603453 418 740292304506854321624901910060969114176234520957492409088823074705294179725125180434117204232113955152414526561000663333974475 419 -416638680325865166627970344905155529561338133159581075502399433860930723383326846718026040151260051736624668467219219008393325 420 996432071115036474691348496173820311116221897070469464341827468205581572153411090917584309486398141335949503612150679303514651 421 4092629004288067765051926094503621543170978004270307657363958261714910418880936659119301244067993396410117371941416189351494499 422 -5432874304664916148692991861397225157429239275406017332699498796191193061640729251028340946305277527631215712454868582811611797 423 21589588882161343476327632019795030732700970460510388362162035065265666476629891296607617910332449451139046485234906395942718003 424 285694542813366346701793013439491297808375022840038231350633436071230751136143474290110149600942664879461065386685953246014395 425 -569511215810008583590463865027231091840348305067400168622553675069442291002194889301601899378263983651093794555821823853472765 426 173857611358727489087615106050266459549064862034830583528620101069337235606313612210742765481239744922522387807208444897887245579 427 -172711077447840575481181689672804991350278558462245078015060140930906274179228854195025088083188731570788886873226600919626075949 428 515870210438815484987688190853120061713685496091367043723319913669025207063838519502097803850642109546624912131196916124572784987 429 529568525535323276750869278203401631978276283262787468475520613023860129428212669793794143832898386691976416580017441219273027747 430 -879516724240416910624946413879601439353133758778014005149361913133059908734366464349799240797124020165037687303436416327136065365 431 6065615458821587344028190497111365197019170294034525291886962448532981824101499959954169959268057669921989817513046627762264400755 432 -3588100703019834951271129099243355019899227545488253554381521370608220606144531530303415290199118616716253859479779930662352309509 433 8683197826739674354327938782429273899112498063333192096960550962609704984472599735413361282358241795239931996078381855569792588099 434 32665524437793354495355326995974937637242409197966503129372105884437708396050336883613167811387982330703478825066431305203617998923 435 -44003934408472685396868482225063229998211233435206147370503174924084063276261389655213767568264447673953645708747907039362851298797 436 178800565897976789222202646476447296465596036337804690404931794393837119944142861305746993449906346697280059327507824494328428001435 437 -5484239212575324053096994958774255364079229624484960110961297166503579328262945547269186095331383399559520144472188131425186607645 438 11053895740747419322554430111163008309581434818445161956799486561505313006457550917053032449028495402490473129504580805179232220139 439 1408382153017916246348872751782866852687028396635022441060732274256184487890159448434384542959559511376630961201613638886597818576051 440 -1430148275237024000128539851230734878980499363994011798034823678465202496503347910978431966824153587768126176098381982327640846996933 441 4335343747198835847406720795685772650831207635811617975810684119469613976335327215183625312335500573741311883537645906542270341910147 442 4071416926470446123127181516115692412704020809280537956605526717649456933779252550334587097692668341735483453878499239895230512704395 443 -6841915633968966429342058734590026142885600449609396389262747906431848953135381407794792207614895896397869095590263285431816604859565 444 49667499464500545454850188132307592174943303154663416108959274297487674631376504229932968901684237169799331071648429017560440365549531 445 -30779995320674909328516853472562105159082337579637905234640556369155717067413246642845856535372682228711201631800961669262229473633501 446 75379669177924268803480759860457080365884140292089566338457121712676274705083203840353456677821989397126911010375713420928577365856043 447 260400335896730276178287038252879446715497609785941952063935959928913688211102336713418581464906543503845334299209795381030486611273203 448 -355880960106281013199460346312462127256388029838866061264146167456806875340241902175478520392244022539281125332866061893271167668629125 449 1479718985323135715983880501701877663614456371747466496099675061016044449403112206325143336744633024723987082014291360022760759818023875 450 -108278218361855532956504888303766344403251553137663002116479716498348694394777316968751725809868721771786658286345120761059202265096501 451 220668508157878859328583121207824653581060057921667504202660498875982590479066512215210236161182590905511819651999345660411380552111251 452 11400526937703495802629451115799663966528087809782738460361780556255675615956276504448433006176144163342811519889641292999556293461886747 453 -11825415668282582347624323979814145414591980119040707468888297290490499990156362015768026340332728755706081146876403567767207150478436253 454 36391817608952604827511891181076070576296636201979524423233142394009711945901447122386574241974477809635798743871680919049610781819099755 455 31161566556110196898275069785692950326744106038200968321884507475054693001436040881664837126769217985694531121492642289412425264919121715 456 -52981256684465646024245879262053972490886674586567579226524601010959269030884042763035899365482092412071582808760508993450860905108412229 457 406438930668306878440891148282048437754747976278805711256158755113146350600967701505458167554816350860547035002719240924672597689499453699 458 -263108911588356595303182348520612780122568477146333123134131897334627344651247459978211269271626791799133951648299120596274917380363304437 459 652136719449245183990997610988277875704971033011403911834252599473245893606110520884840409457402754223655359183653530498013225518494914003 460 2073156902720496652929766878226884066087875822926375531946753646762670221899136171202402392437874469062453017541502155706817721236774106715 461 -2873754756528859047373230444415230555658481574074232693351303626493197191896894809258411727696083295008213912360588059480990609242690714205 462 12237162317563813825160745088775221693474001484018215051918831715804504784544051318741939788231054266922362820912820614878731855864198239659 463 -1399416608857558696469070951790610276087958048755676183047409794689537393144751567639544104120225104439166505301979488186171304455386814349 464 2883703191754313967804717574019209217768108424198244740074644214352969427057695731056129859013667278218180848242916242095710142242257580027 465 92214762131041079240543101232601343777847987350436123309181189922703994063005211683600300238594316648282388708455689700561802095760554708547 466 -97642688618392920876686233698887807551015434892085043293411179851514354354047832762604393353528782927359359054385693121859752246919134063285 467 305141838414509591100210176756244168848856276986543247832370713411746097896519821978254032702826754449669583257240402459749037576378304120595 468 237290881397033201070762165706790966271896752032775652054256446266857145899426205965339582498870212881870808301633728901025874695867865421211 469 -408148713515157385883831681785405088982307677196369502736804458255479784938769224109666663921446967401406514222238468956405817518464329686301 470 3323865183625300516827037427248940372316951397154266789504283058083162859909780211866378090541801428762504796883429146436449867521226493493483 471 -2241835559479349680028603465165422820106392735284800578543840404459265262591909012362994758393733660510351358914836253141054504991212229496397 472 5624376218608691626612024865380062852881834112022378135657970854581752702901315643218417628105760778824108838903786794362707699885950578992955 473 16482874131435013147947067622280614485440991594642155023288612801165019651193108026986617579441183330255226818333973870846782230301436909962115 474 -23168806170052427334951845612843871340528465252875803380323394327675636346125748839453740390379531056689820011845090307249802870459233587947381 475 101129564181791986643742179780445603134465121338339138512164386766659697271722490039174316574107983947793144359743332403845028930149712039815251 476 -15604183470416736130069330027888429931994119086953505086502273012690812754429123502188856719337579419130969836761722051570376828656683936013093 477 32512862473581290737938924686028665476696639740625355068243891924605116528868112864907566744517298861198698461487664401262011725282239312064547 478 745315284039921130151859853501759299735036092792180742856066656183290836136053560444109252409671413882884516742935550726357466058602089134431275 479 -805123026856092437716536644352809408237595766006558073411597056435607105113750322731804972675337451513534878514053998336396457237291081998406925 480 2555856494724585023923767748844557331521241069515922399669681504199029709616802346539284011450818670168893499691826414999207483156753174763785851 481 1796419723882599141858037790463898249883856140808407396355657632396082769244125491549980062475877737867112877223549994138859330837481374314850499 482 -3125690949282168595742795447597258852742140129829027184309071075482880190920523380325851820976940009637604905952329150831616022422303680774534197 483 27165382354844047070849013019281514004679780967573221174377838373867283406343193135740084037535244846722978657934040459102994549351291827514522003 484 -19045406462347591127470301590764845711093212100764016372150719465664381634231235963991947179682102963061285452050298807655351947496048194544786405 485 48370643577778336503225964048549802898515652997278241246433827609535906919553435192865300686937072579406403520299746519208412866820202403377556835 486 130861602336278857808625536924172617716736170541779495404287440450073597062729637965071477253980680268254854839071979538304839632998035827649046379 487 -186483566879502913821936021553191777608450561353335143888625540956316836297472655291276453317563358813932331414874876961130829479326016577252223949 488 835171920174287321464994807789935436230048126415120064668671042732751285779359412764341813321021299985693269255416808191407811679883707459570771387 489 -161246235243062286639862555502938049713059884787554389211622601044796181872467619626322901924302575467519093372590725807230753574551453992882848253 490 339721540555613618994363998657274701305551646791113367439960358859764063051405202824794902025838304927446980564425326500999741099710736294006599435 491 6019161350352560379445869352656332689108713594954738371486162780912653859438534860037293800693726944023060986733727687415801245190256015396793875155 492 -6629688151185831434576041799365287684202089379672946750299222871551495188315465411398287212036470937908319772585602840871647791587246174751843462309 493 21385783176335861145422692493936150672863929743911330432791231304254915411603776754071234029630631265374017590568460827711248210765444095897484008099 494 13508131324112959020992178728583935471601600256380683038499625199943325087273571303430541951846242410993830758130154989871866167582111677773180068523 495 -23774070180927888206755128135633935599490455805941596175310945563845455770589741086474371588876747383512353757678056061422552078749192883992959750797 496 221876598239840695412121025544291011925605094269993605714640046397771429237967097725905327729614282328492155998486052662856270100036969006719191952635 497 -161359688008792799657693851986887399351773203830831333757264935925915740080958009471409735292597837807566217448800924866726444916878461352519670906045 498 414920323041051084827894877990397938407059745923285775784057464210694952392174276231425418040812423396451699384348581701058568486958856294014376804939 499 1037373086860088879153685622390155358294234600575000402418533035119645001349646486632997733210906159616353113705937989868338702479579973054699817004051 500 -1498409944848329106759446682304458676294300739375079520908537594105581017212962009941424779470064015283979454527648225400033124840689951286828430642533 501 6892518702896915543689976951007952900139247907911366532018063378030430639049649193058823590218375721688299277014312858745179077695520747748343079090147 502 -1590353897712862723979385336495627386373972582061522354486874285284432662678401319877691283471254475325433276422105390598535707540260865884401404342805 503 3388111744720060957283765780075863776298062482883619251254700288500645803074003626463940228147493796430196194229545304888628864205782751086460117382835 504 48571330083029537944277279154996504652067975616284268295916058165173933983966387278251265926657003026425331469040746783875732342277861499131481706652731 505 -54517937775292317821544830286809796190463631307009208629301651870448103679245590584344915738132051236168405291958499298886760274188382924033772706629501 506 178765491899111881368369514837409715704984082402646699231171370508801138071770394152558969416626007660460637783876355305747255872390367930988417058997643 507 100769273214539786542759057828942729130632459913609029877553791071694126441469522904761326520365914078605203384532620367485082317455758213995891180965203 508 -179381791618654566378378670448601667244373345564389300449624265017676679731893459274402713592170308647031170152447904147084652766182085744289238716005925 509 1811044273240629190410852904805764851145510924612780954054102811231474037188995658304397121965910198087926679192523987328032864380216545620188357549917475 510 -1363653670761620030825537783071426352589197936432687315932921012693274385121026393615111936987323502753147392421158832682321511372934651396799705534207701 511 3550687884293641880620214229094142716925233021143134820444132515014809021643870036028684472181781429752751389586623574161710018003911056682862510905995251 512 8210358960108151581015533443209123387060458502893738180122847949450434505626042443176268629570853149444367259111250659097909874291952005485044938424929147 513 -12018212557613828066379407249592248773923575952068967066697951020967011543306513520039795181105878311964043619307274172233061929267607103293717560886600253 514 56844433552179266273372187968763637283446357127001521990496707039986352727709558694621808217701836048874789254222764083722561821882799567726707524984420555 515 -15197986986541709758006734922275147734809841007989550682909825486316899769314246189291249543346767477247938419947307155405406686082397730433783139358187885 516 32741153629989617773715852863064432110313947645440858130319631398553512878281255418216504529903413079285167973934641944986034895707140039537457702234226971 517 391618340814361092897248181042494370687637227354592216427834373948703509404766721760175462125017740357217269219952856413983646307190461041408636218924761699 518 -447719929446715535413870354694566688345488060127626905630473715042131681802718180438072449411985054016630440631662029767254830004435362805803985929321810837 519 1492885840115354663398093539684070886603274096000338203528699514127966803638501667304155409901247839365346322863044878155110401784473405204920919985045150003 520 744621027506103008952151199266750702206847602581145716633028047377397907994195745901103388274923975459130949633253913622249108664179557514740197907709321915 521 -1340608782849117965466926957455142435764203891601484554619418739458517755138937854797372163768308728861481828960460395450066945130715649551330245372193508605 522 14772937558784161290555977673461210933004091864766481616115070947237048000235342685032822219528139394702514311131327247935448376734862006220178001067973352459 523 -11497186904433573149872621994237490186877718827320284992289684047134900246559652427418739440865365048752430371986216729857589397682856845204916908550685794349 524 30318191759208952007249161681518772566772271424041371787564476025940854205918834959105406569775174007265604362565188062127950590106855661234630947709084430427 525 64870934902197192017453415717695934523505025839449911156776723457685729302844601666319692304719211052849649382512996461640457628406326698116959243733330800547 526 -96212046619247873201936068308558310884982233609929447519965243782883222863484151167458794692091783428337883633272354176245271629655470137287032616720648294485 527 468499450497313873294836193196100360466170456681160244134034498905781515116524034172941431859731597592162017298819851596549791607322968823397998685859985338995 528 -141956064518232083559081004071649506048094717185419849919751198810062126420735523177301482806161476026040589505260588255916673839383295513036389969434635523589 529 309258592558876844533264843995383739900577761668304758028098246358559373745910382183513988988890403783661555036721458039054084016785472061536126407389419845699 530 3154824882383169974707262693430120131732596457410137495204675347267568494344810844845414500276639424901553404343316178221510901163031687499575083140621191819083 531 -3671956213411272954113381038012548700316198671556886778506488445030946758218874265896798384748150425542555010311957968190736123844527107480793950081319436316397 532 12455674718648627659794025176835858882986013679723599833140625110434558736875779013055739297212552505614954259292361988946190598304874258972233127621677178720155 533 5439011913594186229637314294580004770242360636443726571483800777644095701444959213913979935504262042512362954830251500444424363310325026062779637340653483199715 534 -9903312183587114542956312245008676606799922649451621133254458117022552293444395314976888419064360435622894518741191268077932157456793367964664982747854616290581 535 120426733759964508280583142248855557211172753360127872941347060555787213591340545847250762667773304565567254502740590180536305670516437491868089278402579012451251 536 -96721262818385247529397252382232872262833713567481302635985570568679552566669662765892700021867929096714139901580960713136775078947424019295182145173060379434693 537 258348232869617347746913038919874573830779839092124079452644026744073561401795591940579118004899654742865492757132610929585929160325952059314040839995381474012547 538 511623111573328223438957594306504139332934760653936298806161316564865042195589449305641583293550923588244263461630189088430966045910699837040309096879129866728075 539 -768696748381175508180309535524617969774044791009538560988757827626154339925355567551624947458695046876226397160012652934353308356838187872773684578272849954180525 540 3858728834484770737033529035496622839086153025054403794222232674708472915530899201687541058084994131995638866140333918547902673731267204021366629491994161479737051 541 -1303137438660495965882487352093825663970764521841990525750457797441861257816894742345658286653976837042137552767317711709161562077657981070591525873506822454273501 542 2871021120580633374507069138890127583950712243874489626284860525849572369475848605307740823154404726023604107767884325330140442685486886131135308231312345780303403 543 25392534677976540589996188440895203800796982912876759675992085276934488439137555523501271068217594655857231715820151599634757823009334783898614675957627301149046003 544 -30075591946099241568041948979865553944661674599863704629426026604770233762721016251651055715140599900147123922422924642647769434259624860201076266483057189222627205 545 103828830266697389744090878972776982217861338376613140991689081365435789596802916141115524436811027020050420216206302444558408621762189517047388084248810557763146435 546 39160263264916451839794730594653540299191175726673527157395547640499650390855495543592532678648530426513185665509061067224115093793239033739376790446093472983967179 547 -72107338300315604895948564488024007420761895772356882209425597747789941299017793274569929526151275587589336612479853319289453324345858881253210753812929871238691949 548 981058506963727626528265057459546945762034954238609064457729343952275558855152113490679190377936552601019069673148395010204952486029853085111069008695601279311797787 549 -811991077445027221601804341678366638210029339969934611617416158323858238326343735691078788001050860364092257574035613110990938384375658577702476192752713237917444253 550 2197249384969957635490745940693268470368004082268297682857470064246089825644505616475877732547713760865415704020493576577085216761668493697898928179640476826631504235 551 4027236515849808933531765835626373819308216871700705609569532370724398168544023820067398214473676939214552338216622357282572526357819013827584671504418906932027989555 552 -6128666365470111435364708687666769984252443426923587136793921508823084423865762472644273053386656300396458990767920109016329599909487295053406624687159659182104535109 553 31761134476929390386354207884465665385812909828471379818792746764240599366109855044586091342715720265748889299365113436198156386718473272291767393133121287659212548099 554 -11800575081071141788829498574788214799852061708712909215824330816091582865489189429335451733699617352825388575167974795970235375674895751777903270472089350567197701877 555 26293513111169031078620244842385385697458333950266971759058452273988106206782799737353449992037807481151495247754840796235911349835943935934185059241054652428786517203 556 204194412542123808434554421083763507789340821260078248359634860207753522991117661760664377282288719939188841996830117101408868992562050738844147544879736947710518463835 557 -246011986968354880587949919997298454793240647029247578568112602188509973501465577720641091167810043799488960102664233876698929298289328881199003590174342447390527044445 558 864748916941954746086020720903908555951588961151539849359849940795921869137963299140797445668689943527078606078363194449403958082100981846360779153862253562241856109739 559 276782409458325960214514807771602596776656314870590980381003736489086367788046839503235390253999728387454209690949274608469135261816766301994394024826957124661237512051 560 -515380471321255512746072725942173123219403568801491910206204672405322417523844862986769228259100191729208678355536756723252653483929433658864864438497189579301741648133 561 7986936625773545401863268108716646764385427887754992665847011671750870106203644935119619574116619196720745946364340861535422588664370821033739885719049132326559065550147 562 -6803438292749448745639295098428172236610984506393248643211391124648823998946959945067274908602821753079529625547820178114174813537695557935514462397427854487872648750005 563 18654267773726495447397249508324080779626611731491298693255777088907984871163490911412360230763258612687352091432207847398998762995001730732075318327548602506576846665235 564 31634348646962970276230305164552748862234842357762145347097534035801327980571748679410046544964051454919556228386878688656032319244573721666814842629988747130150380235931 565 -48753319441505569346550166935329965195869494945925537106277108855175950229820446417123525352260108254181089049905024418771433301556134723686779905154314378019977876905501 566 261256158925243473478188773331028109157352073513380217346518393638042485160271871067242500288294280065519018238136444575275488044005296012877012137034680692332893410699243 567 -105688008632550849961446665885266048651212324543134128782292339061983761775338774466209178633102084934524746510851463903570096093160975686916053206303399471331646122622797 568 238173770950993242145422877064682545398960512002490266625112255496661130257318945263705976391609779032114070587884157703949605768722489923175838239138245831837609928777275 569 1640499483185852845757193977813010230557431427018283214582450215483711227474178474341815668648540291622988582295504471091114106396997926806008152444532400764162245111571075 570 -2009656010344273161157921550765773528969208999358375711590564416986259061162250779544077144930137413034958413206547866911775663604840752454984901616683104871140194234998901 571 7196045144323924789835692522909254353275755949414864273756362891926970558169159290337356293360096228537848142500630070725600722548616525452407912418853873054165563888359251 572 1908638700474351653906016198063280433245277468014650019722109997970201139299766945309014765967951278376143689450309964179760801417685384085687503904039123316852008534211547 573 -3593796494580687363498003558370959958447437564051927164933899550006332512259454600986919338688858125580114710101432758022764665159178352820750891999796216177642434637484253 574 64979435050120788989995576137771555651144040095400141394429022681362499256212262814303799217505530510635187229007093252187092048383481324611389199158705447244670962812781355 575 -56897918435487350485743453670007232102076695479386795566519941797613555166333036453805519767139636534786267133607479054794534967360354957567390951925984893065139763814057485 576 158106416579083429557750577478582663736785275157771661035906790760287893580681925274517763492639832551415723910810203494986601742853890784224162214245026058133342212339746171 577 247933226950908181390727124283575317268213654646655878986485507095384990136350104332301590713125138464093239654031584412921064709493249897532169475172647733693745962534389699 578 -386903741276640126161173598686467846611256668166206921446831459955717644305650545413710221864962565639551928901271009861304140962668307989622972662090474761948179648367357237 579 2147621527811123925404632467082279791041966178721691967707056800228790773223806156274455511232331502979064199495815806647039084324485934058480609326395978694402409272154106003 580 -937963194757138726601162670186612946118770277880858778708835663377146140744306412443463229257255526545422140066105151066278848573876550857469198849195746348748800868613702885 581 2137976320166265568121038814859429755312649289994587342548297584188986532746714361682692476802218007387135107847568685469923889521501955057446636205263905641968182225983056995 582 13167069512808448381913695581425582680785539584017230841690485490887047371555122063626025154541922963354534207986747465573831087926632415695459840707512431215753490214022385259 583 -16394822430533027058480919313199626739110403227074926386264575629526243432016144639808346034995531160943641112820451303164214097474640912440320159090550590721807532710965894349 584 59832772017480048367276620994926230143182676715066086810031927284812230437100103660521936158497121146749790391574495718071267389499921384290812930147686698289059970946875120827 585 12714139223921484571071105030079177824880833502921907150962805383231661671308583568869573007847200238199201046678581400190953118963856116392225477331311569993352885343372172547 586 -24207174633225604304365217545823731451398705889389144621015555849817148253237533366292468970817207232248749166093200389362131119761140647333160889760342899189693205137349085685 587 528297629220908960384720395565391928246621786615761653403196584894778315092655529788207104254488576882645474392046328934314176473688223954444115285604459625488878743399094397395 588 -474998864695988292424881990416405968550372530371164685437525253528559318228661927969835458133345389441549364350804078511510813761499656317972633246474652863921442070926815188389 589 1337936726072001378759401041180599973432426456487574835275793976519578762388072720615909914875784885348850319806151133265242117750786979048195576699600828921381653916626211297699 590 1938446578303293719468598142509723515439802775696189021074728195581529121895847661750076002893432950829214746628611341186249666515719499951412079092285542354686491888712913504683 591 -3062564043727197301348851983479771316977930105690356834023342270770846142948997644276939838208626295663909021822741702747851941106142792398801991664881107423294720622875012416397 592 17642951008909795770361256597944018135316947308983333558379150474090534485845274732704371163001771280113141073529173451242288216143877624687190763446258823503720935733310529807355 593 -8260506469937840617310175424825772645754385314794535057828009450979993796576488727257642816271560264807241144145766127247994766230407209873498114037736699512818441869357246602685 594 19045896137939853747241872752875638380564839087238347502399572232994293624675057038450866436606092459722251116622179407749755669669020120057463707611205487133902548352978206886219 595 105576698993462831181027829181024961410461968755039250848977612657769994668934163368668817234864957251568395183319675947692560527021186457693066171883391701870228053774791538367251 596 -133568958477085848625025487073879865815367373098918836306802543799621357792195959109828226891825254450581822103241446150177007317526403896566123668962874323704970492023693097416293 597 497089525567530340965016127458934895680810023306904118023954346979115696127464742154772792854403908631496621402858233307560173728920937772411965673619301624516646986397101829240547 598 80386149426000611233155531841505063972150980535572216154261466683801545639616646574921291240865240479886895857216281973626295852195746096000316363522083343035236459753844282864875 599 -154758766107626718303327173514674199133469918713114670560773123122541015722254835144001520666659458821548229877431384559922006934565101723705374367986474683641706423149185403714125 600 4292247269499870668489767256869163492524252066239492047060930832323069676021206065532026445983621208833294992814729814967655988470324096095001732483985054365845355233833688603368251 601 -3958675606307119215231177349166471379013984059381143658948385345097739342348782563220659157390018202637296285711862328298489635521888330774409950311781336988846876402101305147877501 602 11305100016445846805784094474787404770994728842155210388584062024763550568613156013132699884023984949731500432321870881754425556986015709174770420335859648251403935484575199124901003 603 15115526926938880111671688881832960411171319568998438670006613943625528154858927384682193369064948315660266938772242981389843079732800398036423538912458112697665153581891699406290003 604 -24174731744504140221952918725589921901293734359737167164425572654880341756422875864182066860137124037295636359823399844268909049935875625882162300734989512105632293829551742339508005 605 144846585729948674891569052287555080891594204234975727613111296740239802615045978738608052670458900266468173695942852861083999665289602095353172741246782923512194084869936734151296035 606 -72271833803445914442101378684071241404811116402462552581909530500996260889020311389514639438213561815777310905411708698503073127298950162826109031417097046142137443873906623579992021 607 168567151307310142449616133454462027977649649994516670492727542742433132067729261953274209898034370050348567418710215666519800058391149346475156108030746796321467262977366153166520051 608 845661866925387427798733527477836136345481751080364045248343770177492767074597945176560932589209708449842200338009189825146051009327767090698007759109322499491810528234314472883864187 609 -1086702234738334458436312290041482011628671382311031124918164928700596590051301912386129628298849462875363552743882428080131035910937069700356567794384605275985975553270835155190760253 610 4126563179047590453630708412632850508140832084427892579356672810995047180742331898365445172661543840177836492769582533062581538396721798653553832176849224645541334713558393326290649035 611 465327286878840051886535227106874559365679159592957532793747493023701775751847838274783031454434901670174004446726129378324797856026198671317094307256144798421198405774452146398743955 612 -905818806690334812115616722173029636113386049225421373425721300638380134677599340632929712522142924317409440858620487894210008350079158967061972308634537715226333404824346735343527909 613 34848978812828738544934354477449582819971401043834477073866598774646161132119950204106057156723363449080449391908733011151511911235905945538126818337940624476399407924840397638466208099 614 -32937998131178687754073306104940645617272739865541659558368061431733307195460366179173652330132170084353876238052164951913333545087854674101714008497160541519482487488293473937963312277 615 95389405303313486347017081282455574168308453559407242718695488575918588382279471862322328943401753587975499495000667071062677300759033293441471866703965488750470636099379495332147505203 616 117526428936959046504311142327259797156917275060185254755501178757784086283759397412178823650120813835960343164164867114322750898952504922660114663005238424021759652322756737899655535035 617 -190251603379761575842863428601873813758482286865704045785054693059813367082883383120923384404374667334840354078580852587504064658137275728590882997574591778676678280030345538739067022845 618 1188419703680187559627622363516038001418784465461332497045620959182730246708637952843859663251830323710565036366915923384650984862114551921442887257216792536723962673470894977195558134539 619 -628711478944038339278860082101707251680410838711258550571720915240084290604329539788275842859613147692562999210758691645077106986769063997343735948324068701903242014949532151476447899949 620 1483538059266320851791197380318792744450121474708291178382525289127037847358538380508608094128276456434970239315943717714346559445899962011502446482160919545937741121648557795955027986267 621 6766396612287102946672061363606096763539332571559851696839000553854635545101906162665717526167139837864424053197866286072707105477478325365353179678925283344047476236219537718656541290147 622 -8829012325306767957320547259782169288082376331833337744647717297521234175219465719954708080787492106534987568252048383804630842479830913321098174301195993867397930112518679338558068517205 623 34230110024011540664994249029544704770762013272619370565385920718246808044291585089355007886147983433743597589175330697664817529001987260143824105516333916922994811558146217143511374987635 624 2243038223671746993741147359739730761387894636192767520030649117547807966084732772061316161614151056101819699903502823307577629858177516136804983312676362094589138106572725928624818299131 625 -4414916778102809322317027378907675524522878745620728346440546061224065279257288352988965035618121040894525067569228498414989311692850302417942166689576479187782955890429726350066616461501 626 282741873417538628629753314334744775213394774198961227909589210042294145565759434611951660448030290623046945180778879726348684803425103415842144977445600538760919724568744915355407252960843 627 -273627401184370271324458190214642280171337374600660544442225109224359812395596149141439061226353324256021437716689314136718042387945383891583589444323342600379772531497022560626541939490797 628 803791813794625054005428599852870426401943893033617173489879160819155581293056711541430661837468937174959127537693245602095497501252788303924342065697931844399348333511074580536823513720475 629 910888371176943432383681534395803214962539551356751560902384301070477958441826467071304499294066739297373558475159163935257896150257271239645638865220187264928464400044839621053350630984675 630 -1492323953062655494968489856407200603529350762094801569460426853227045295020482237119955665429955458995626805133287185824811240251314765764465670288411064379167947984998870944992039119470101 631 9744435205773542791779281724021770444669981009077242079184228741921245862248588863594009958717840434990046942385151478512091012561851614675151684544434893664219663453177146831393328491203251 632 -5441976142483306322646809161669745932028366122412832730886008039811512784754941601263485295225217438602312084850452538679650323862422976286917914199495524303127844222816171752950601682266053 633 12992254929529147946457453758455681993133522043808904333571050697837642149088261431491859889221254636617391528554458009105342426975608079521495920981076796598223587249179497855800945708911747 634 54079274431692581742483181710378989700169593783983366838130763157909299179390566274733249190071033966098359840825848741632085025794358885305881726975411304109278031930605333289444478856182155 635 -71630573712500736430742747486825593170129478675668220018076726080726117159253576221857411773430264201682073462520553032858602762742526536558233198609221905337853611214775711601447400896487085 636 283727162012119083487368740975229028515536842594106188362906657979245852710740800223258789267342369226817925372607914588965512230136108943341964020408658886342198373069422361026743924280145371 637 5645886016420097591011217734151702745560950326424306305985995122576306405876577530892380706365374098604806428957769278373962450733709065988623398176187735856318659945868882085917104776337699 638 -11236151692187822062215715678298391075523094543557689724786487809893538258423586859234096359122749258425543383906364363311760092401703471770560946232645205874750803525229852844008463387943637 639 2292345219821980685143188078948434024690939735949255809240011741889012972756103143707089171910592451270178559222685219631783782834957993150483519905854291768324975107972346505229794067181782003 640 -2269650435074995548539529768431817184877498322424976738241696756528189598025937697178418318977914956998191194558835794131415603413891727566115654612910080293223927435455855154230474155746967685 641 6764451661181454342328180200902298105655193037975026838923428337827067237470755289718723891926117865471143965932955318488489088344594086092918206854757502182875871223198709341937994583006982595 642 7035009227244400041738264893821539722117328204769066158513272084228657348526194465581152845402791830693902118730854850302949967507286403978718643166256671377276074769668352391439409642953338059 643 -11663309385481455745398142639471480989826928708218826386599989460800039657792185463571051613373875755737143743335630566377296618129232052321807466360022309357315751806917774941407213722915114349 644 79848941129421890567500114034332945279303129421557173415013960331873892254610616712483148439588402340894099708260982814891109259900557549022590407530595669574874871131844154459789989672877651227 645 -46895486082429601724390280162703589482018361199842296920107762579644712781985431914976028903113819206817170245085405145222102756100730421836456194920586917271297776588332885211089139975081175453 646 113286893257421736896205367115597632122009190377206032657335767556992180028869181631373912875299617842708219714922326243985948330867989101307177279101599781562521504396678994599411409537515563115 647 431713663613094184195014984833658751148379122595566760822560389938709532444044888238539216835179962470810237460994725984698720236135010447200633591301991740493881911481408470656730227895343295795 648 -580303765757687524197726491904092202760507631439893070868750955461882874642189980295599622309491280439931159991833314658503645623204875619277928592463487515539221115394713563146620528620961573189 649 2350026239043249787757399398496190762033339399648674853772557875795239379761233209823669358982248148123217392633201376579788672742418809324136614007880269249027156973530962461255372260711772669699 650 -56924461653871362592732503635105158367321681763926908929576667209328869493254064506554868919791009236597812928910198019206202099748476985087402462391310356154543912469121822294771494790949449717 651 114546813678870744525719365394749060349939429542132049524684775104744631878200641789096608408357061963583318260646433910754382598947090679137201738443948729895088936373338239632551787246802203603 652 18571814175359384832348010815304566719182132404119412962796624896838512667225156907787148525610046104548960196947144182689142595140906429943780905399815584550013079026936117805820883308865480254555 653 -18798116241232614244038432113595909865420826999146564135183868684303654359414788140261394260151660054514576063857132899021283446741000064466205721622058169939459252453942415904913951692699471445085 654 56858119101382349864940208667363035786584607243722446456974596678818636748890707090148464178638608759321163003836592735685603697814389649786865146329240928878646121998801357433616132608404849583019 655 54120161819027500305767013627881678236030797990939728975030665127282155870080971891625935505938439968041366444026294927784970169830861660830970653625167407642540005308802753203123030477120049563251 656 -90788853546123714528194053201922885586228199496667349142552421244074117247617862833420161229874502885515648947210172648584030348130082876986886133943150909400921780942739365575202378801906121957893 657 653894129995237514059249749796590528350966653428326378748410524929187522978905463337859745670860252896167685865955504389638800270306923396943748611827413155715170767550755731450377500623385017748547 658 -402510542535264940669501747177382873635176668494143245233270046399078510513493413871692584083101738922868052208165490264527099607920195864269755650712375713376694286965812436975798014410236865158325 659 983987974156750252562448821155180845647284379377457209589671726304860618490361437880050785585826221631078232362395117855132457363493379642262163802821994749599661574525408975274933985241757924992275 660 3442143980734619978572545682862777633890095511060867329931072380330482544313895441079442011614852323692527150148917936732923745583121615804748313790372559069368315991949012002376489990924848486679451 661 -4694252372703238998803662017971478931676940100259098872617889298913389391441119876292881113108013791813315103089451623138875627719496423434382031390427575277182547138624693547633006135723227557961501 662 19450444127426480976448343952938480964635406157400491209197407870013239427991802261492171421024328212246995262286448439445782777793686692181975969393748651412716471718725989354585457999506987931258603 663 -1301797026955999145475302525979217756868522269431750314984607425196157856362878485442397554321537206333408267274008191860144068567706612612753521851623329412135038060383280430839550343554655153745997 664 2648666300183049107942694288084348232723813782159941752436308773915521580817523998083691491506083296320877967131292085640704602399108609501649209515700030020107604388837710758946417256782810552571195 665 150351292665316800412693452283465063970622390938180487291173739335798078130391137122968884768045467988988267596612279046205269482814971702728651501931042522457354093240203643216058146052163782590005635 666 -155468336280598695360610483915130109560122941529314606306177981189536297819659117010340682219605599047013777800541760409805012826558407384627381257712629097714219188945594465144881714287035402714831221 667 477360252012696689049538942786735023363158233662955114908015930052456626726981583240947983687745201395557336730816655187341188611381219666097877937700314382789788210536703437648569344445625452315412051 668 414513416748640323530787707650725269281575010783859570809018022254855402676829279722121730017407344422321248440998056362690941598021739186476571562322767601440606157493736777790132395397614002974970587 669 -703539602968036508316593693398296099036242075692466191442410011666232531780139049322951220398761734007316797383698829266448666987726558931299865748623171617574783247985085623652047420802646320062796253 670 5351448452566890667774480650993626824504657966563826252324573496595596350949650274694778549935538034016417988112228183490560059074819794633036032374871221882774301247266186680420866967162877944536033835 671 -3442420324513841096161366376584416868324542031677882068737249341889218193095294135563707150593802746652481595351641391121929860266098999003823191373535424306399018483286463705403902645587258560861861645 672 8517000405903330365177578131385301725043921359265805041847116241750550640753482290369654487274784942626783192506507123971460642513926116819496330134292495131349354993938152077029257213491843889431559291 673 27409746565604112784695534323394879134344258309889040839274973047235783780653131636061159611021913836199597521688035561709160109552434242237145546117606431318047018017618413955529873232636662545132988099 674 -37915108349908180823631309073299610630852751844780487305478735298848428043908520139831507841222765924165883899488152442741677706653374000628738416837304835506540455896033819444702579970351043253164762677 675 160870604728343049314443002771171782699892639338685009318805611327324400731242641734911062961464873137579344482916280557931683065869651419659000150146857659193429331882775863971996384143559119458883213203 676 -17422848903326508684141346330611970886844076549133657215563297547134986573834628926084801755735094296314332108388300949741757602756925483019312614880615879662134099533896191217162558223167905604148833765 677 35843191560747160723976879286558651239807340468259777409344637810996363685051751277254864948882713178145949878315642523671702081269236317307405580475892513996669116131177363603534686747477798496597158755 678 1216275948459344216423284450221591668585645621142952982709973657713328869017220124749864035231366083329860141768238000040298247240174124073925970390937737000226497339863237165738111269954659345966170879339 679 -1283972356564461964448461462293370133200783552599502685615790762468416034237793653604032719379481411344082898878713122590888903899691055303465660149030879009530231903872051968268342362245046993806167231949 680 4003269785969127683086845397029022680290533518631486870310495180383044681752647913321799709433275283428970781441714262860859015030193193989776845574713493121956579512647945208572842396134188073711286260667 681 3158993088576702119402507280156970401993064345313131620137712556386754201909525777469047133658690560521744554946763492279749155091817687994699597254726644860794935398513848180795363039012992706405746310147 682 -5424232369154142468816508184445886107018265728846179364443048295367993112306579179657709469827991284416466183093039947285142356228959742442871187297546690693123631604194373509796417144704992509432511644405 683 43768376834060568172316285920992008353328662568524337567202434851205858970146814041170201412611574672891721544520281034731512786654140670350485146404707925390366138502405631539969882391804482511934294350035 684 -29344896863755236154729244048628017351420679263711643334986830990847811579483766180733243282998032757550697471132252991063804258377518651278630742961988147890253918522683593113199812369110525879553347157669 685 73487791578643232748829750415044945201931878569990883553847314330315584621324760825811970349597251828002411095428495482245690981854122052436631537391030473125997142693939868114768239995079550827961842702499 686 217969429366330840320242048855635086921856063450780530313798502497635663980882219142083154385299280040029966318469246813478802794623966007809988147922656634216424128279937997978591194401135257508405817782443 687 -305753021119086264060416500414569335329357740420491909885998521763786987374102826936325159950089038444430723896670279777497854897935871113165771016836500871086461191073527006654653213363860362888908909638797 688 1329594212480893806691538601446199070788524895881980038944374041401582992306465351826987231517465613148509945297036737262420988342016779548278799611810057924527286589184921947529981522126767284529415286823675 689 -197344819788419612250435211430257046072391869116719616205983064948071655207613252562972316335249449717131662542623322309586275780896793712130436462101806592968815945092471977010558393645405950239986563841725 690 410509075797517113150180411006100505014579737516744415006742973640941740827721340726345499769468368458705761963334558614445413281443383903361867551029915473331699594874099818833295730988057616187545860378699 691 9831554984472794115881257977702977969148835691305656664136283227675578887208774968763607719699757637295110475327712694865749941892897265058607656419246934736948961228420331807385439658735268759567803306527251 692 -10589295391185116787584378847132833327698811169205924763770661799978268647214238307814695250842816498114752251742030156113549321577184846948927413014001556534036089599411907985803315345922401129112604096503653 693 33536477966510841924548338090587593306113120451951193412097172044456960348253558971152674688398078720374619298104132014760612511614526448293037666260734749794587608815245370151240560511297399577748577592587747 694 23937371126901277427332968036770563791679942740082210373451770176991133454988164163326796567514349381756760001033509231938288380374281978277968759065237615032931901813293468336236326066739948240568640666622955 695 -41578778323360527878911322632658043801044191189827221659422720487903361936194952683539009197460723925925539418761486451325457929762707857283312730655780567716045400978097991920181727811524358117972318253476685 696 357745344309249818129963963430899917833309040285601189703103637197541311632199752779413999839674052452436013805661561033286934783427483400183551578872133796138610075126647889802578864035383451221098220327424571 697 -249403931940760654469122864402051495101957880744597950034334916757418967864684344839877645694480705250233012634916460080431543599958643288526426967661794011307245662576496126953051711124512581532493731501394301 698 632264393972376067697760210202586980360222431797182556165160427249274695639524228930393571794143018747700724896147690536401749728711947230627028280159817061856102605005007971196755616703084619030911626128429963 699 1730890496620101168403705768440509372102334128998431061390998836816217861688705103625163135534287990371321360279311877569030641338790633393788530415493665284638286670855182893317771873330957827672886673488178003 700 -2461593164201434268761168263251747372197552311360849549335357316377020213327131404483397157501847594877784011566348177139679490681035885240745889596468383251384046761457135966548674328920889241871013273242472485 701 10981489309220645147150661481753461959284000023735172121438638408003653501820735443176872002923567725602032531294153456568954771188312729873339176668734250315509440943207565522758263009207481849464079629246268195 702 -2057551664662704337443351860732881726860431614469422728981362346227951034965357423142361233652958992387029672192354790296068621840059433204522712537721694541171241099280374309313436680401597711823012787825789141 703 4327784969492520481655328718225826667848013171052970577175780631219096331989777073628927979485313684568822642249876286316542238768397811025233949103443129161117748894038417622440568067449447475783065860378545651 704 79409026174947232020663259414336105552703123789889560936370601940354229612645391625501325576597310135473378263718641785642958687057985161552434039170987484280615296453061357940998662645407211896283545597940021627 705 -87213869553263825756899416863747506031890550363539001613869939447739645228388696863382359486850354705431970356757727535378423184241665005138147841265874782287749727459227517170625019953721098639301516179789243453 706 280654201659098453651468565438226330480080903311741888104017388378200875109597696703416434475927484452929308022194021397196678468504817816444887512435394784137922311517657574032146889784131102238133134258697651915 707 180190268633951751000038676148967501877762986280296596159207548249153671334788042573829451163150287219993777374039657817190144659475733465698289118400755525531500605188378255154592371471684395653532198165244034195 708 -316592821741865449752296880182494889172725582565124832862132287074669082942702224074055458106098155957590924183713435305824173196399417873913696823656964215557653801826883244455298751533190980291678059086162677989 709 2922206972282556580964122755986240536768898781619653130012686490598583426489059882849045836239818606021012943109344922117777890263389427336869375159941633539724033504344900347021658612749608589503807529486231961699 710 -2113870466694673472468407107159490300092246056507530026463290678754692221696159990406521143146812620176244572484454530191905079380382395359110455860049517766587336266491640794695517144042515384858906062336605044117 711 5425541837324863036378277577672012260248238959225837623591605363354506411132661963512169150777664584557543065233436891980867474335965907041539631590677071121574172860566375533096444357276204721533096648619767543603 712 13724373007546242666397890255898931433718459180716327363583305203924776557387497118467155252847259023258071334672413424577545489010384720935194457968756961663043422641209545653685790256635633224779551462596878061755 713 -19784253066453904373388591957830829313959949714324892328106419907253301508691453114694986096466430815552941784081175882151051175381512069724998841667798961552593767052009920945057038694423346860584606664050183327485 714 90637333780145293997210593091004790263382779749564248044005873221938905912527743059726649808382265538529428975293497867153081948090008767927704810330729453851273995218960016517200174065904251082408482778202079799819 715 -20410855852683161412804654959474997421555005732483413791552271405047296470810672341379379978537054983570741866076542234834820386769955139896146829916271683652114148193303493177827929401665879005341284405527421960749 716 43411498881342514420117105478837943436640967517012771254712658590898696226334533543272790823570139536206065544014130911932574879897876117951565717235338898933912002215144158651771967978087606285481396649530114940507 717 640865459654453514731958329330250383827311259014534385514229784374517958132266066251781647686413874804887882526180767555622439931282283745677779105577953364572051663149928987130173565745814644363103896765031679536547 718 -717329308713233777194161358048374476326469369840376153337222638433098937446082377896271105867570035601041686366764843610435853265646172628943822310437449035921140844266068615249253065002966463834871378710190825341525 719 2346352219072880922019014860539578791474219628005547094403383475909324423521290778746016727828958901500465975771239426017141332167393749063911906259476066956536540188287079858723775940319296602844930345436495103938675 720 1345912840736279641448329058005675326491331704429975683036009522220621366644672995475694241927212025736553711704677027206966480751572175643622681964272661888197591428380214807819106455641287624390158071263376681670651 721 -2391842872296388014963590201313513554154647407141890720927023677866764019170750461153829633209854507543955251096316924056170642541954058547349447928820120262493637805934604012365579095026426129379268410071913076525501 722 23854486306351994674012367201641494538931067840046218842226110529582602140630422682073351939695949771020790480675586386607234261384248402345890061933173979691181142168991672497793999528863374200919027316090627271376203 723 -17870869325054533572352915140223119035309709018890194819792081707551159245814539640575457270697962580216271289230804017063843700455579114291607502076632925110587686353819162059972306073785925464556299566127439971061997 724 46445098959387418800668927932997999679934665441847506736828113343782251373709381315491524084411026061906210241811441397828947082888443450604592042512419922393000868244325674956635672371301264831360206917733389901610395 725 108649052841319471446724179399687718560894459240741854361396607477776247259704920859944376891760646945827571025131641660901239607274385539579313448799706064915272896399969380905771711712033877846879412478736748327275235 726 -158725809522980902424209644655476671483502800508168399446077034450621018478802475353564986888522295463745320855355191001754095045142131552702989380387929621013972650741871327472278815559718751900609395172289488292550421 727 747584706880719195723009426918836106044769042524432162063495156156431523987887367597385933347331797850650144840110005506188150922798450236698352618086701129988525389496415488936907617954196626245249875471630104159984051 728 -195843903196125228997635281032287700524618969614834126064476365235463582867852951424960891990291213211520218349767254222486424154887629025469823788464911852694287519780403096635291555377363107271433365986315094126883013 729 421206840773716401049976977626146540746134650598351254622850401943358483013207883791212863576776445202857941187145737220829965639347477077242613981534877144559557092838263454730876266808006344557057955551259396106447747 730 5167783007879786706738827875659966906562779750367437789756158116837166543154185154137952819221295511179302780834199798383702393433264866765404559386228908189960070983572254263493801566070840450862074316249151248919658635 731 -5892120551901355736619956168665975429267462206089408289026268234834158240070592997955214227990072326465748645258046357721933855393670944814677921730878448722395256956138952127114381475473732619919425333037153209721827245 732 19597341293850660358497427740995081568362098911611093905521387684055359190484626376560822775046874910447217736423611852255978367374980494963427952355615282258791855665989568291948994742079464278100037609945530876412726491 733 9960681665384921822173282926952702825605214679149591834475340780973656674607668860632371322743344526055707219733893819369773069303796549530452679272459085816098198290310561561772654835539794088957706253973372695500888099 734 -17902963492894446998138076794290343123020714504642670335642711291536204214203160091152439596570173316887260908951040976633287177703203118121020148408256111077676542607443041994789717155170726492113033698379536620450053077 735 194603057174469573510464064576156401321127935155830605248764494325926391087295508824903764442431861652576417239807723433420660255310640176889349125798096540780207784515980711453926984762886028894828747085890529022753641203 736 -150723530837179092929353954749115464962327646731919211244247190661209546118840478122149673053625452077905281299838654831729050056286674016887767988434936076406775283408382302949325180388909129167393164450862620699646642565 737 396705937242962663965177469547105522620417801006439059056634488980772694579806215042737685165927788847960028507845773885504073145282329425698305052765080269345778511580799389898861412673315375020146389035607385781553500355 738 858671458478435738259827137563914758023950386776367360444987084304219341880876899312193084266276200216840746810938703918403108784629443955640951976749819904082333197730281695833904104651954597803697258749791605001182344139 739 -1271047830689943153764303836462627432481735958618842932285695631632350321671988294203915098363424239144162940193956394801227362944358177239346485778699147976644978441835741339630782722416596881102549796285477799035248483949 740 6162038245590515942005377867967301129492979140223090125628745712086970562072191813170202748223398950361524661878599993722066165675875700556214830154319429939575872929942699850489482233107029076871115426069920095290041175067 741 -1834762239142916343455368440381237930264847963249837106640240300917916470369153207080488270820037826915124567779003151977296021287556503389780185897719166660207164231771928963079814840724586056646636948642542853351079389853 742 3990456084804402997351693484614820729396918574745273899612166672033055021137630479789572980359441814484870369984551981011609449084442486587437959976764842726199082556971397947012517527605869161568469430498560651649173868395 743 41636325401633891851780592578361112446017218620539772892137318422826876534701597611411072463787674134577077789486241664810327833747450111082720309462352263469993572419026342930743710655801191340107180080775714403968996752435 744 -48333511145168416604720153132181374429342165177047921946034907486104098255379562308475832669629093120928333591749162918605477105879017165026085876690575911299252721159258978741357194326386141470143336808918935927479284134469 745 163529810626871424287094886165822165156551951016089658927206877708022291493883801369614561440079975905961452130598062096319008366049457279891030175429399180048832526453082848178944755858835477442905452414458849948610668586499 746 72893770295862877317709548196703985552901467594132680317821854702384524272969854904722352930963230928798503001793545384952660092172109278718560546888267105112610610580609937784290540734801770337665314613908993428182737164043 747 -132502238203467361581281000922510650674534886978336738031687359175172727328238750633299891407836024084302267474590724541158460207105332039145187209554076035408967326948516071357258583628219947213001104256342780950795673066797 748 1586528263810164510513459186642495943032753430295319370084986090244120107825248871399661088790402293189590890522962312081615847319845208835710549706765803686024848759734398732357397711968507307431575352799831567396046496086875 749 -1268382577850196215134344802913885359958611463498931403605785970975389368297967533428482048158368493927807401457795398084311486996678998684252439750767818915941898528986551372797590553346533039156255044401245181872175944908125 750 3381421199842786343511015168818792040627839228262876239522259278062247765322555271161405094476484887632571042706994225918275499979526760042512041487866818004719857432867220266654317308257788076315396915950166069057903552547499 751 6774039754938137310327968718493404783716965287101815913946057501939934360683500633178919519529996470028541278561113474566028304585876913274667476664723973651595135587034866846609683280797204304824695817645996106366116526331251 752 -10158257978054134344380696804166903582130178538567514663747826713618553776422130358283965715843974646185858404809488207403969200600255382663662911695132888969690608953192837295681773091053892465443942340955625423227716980501253 753 50757707086672699713124755591704049474586822938874156407818015941996404620369573793933045510715846687303509303587668963882229809608223289553094196927515380310639739590200333122135678118710605685616509303848946188423178453543747 754 -16881905003275869919262399452090618369111457719194658423745209353714037287745829445069620786163824219446895884717737582161941774121718748683080206999989369037259872800307072940621758054440756177906827444592228183949680203896245 755 37131255352188194590466336202163488661243675288402853929398627528758416317107934166663986080843720424567047253417169850694647788536122266479965307293957017901014480355165040819438929563430827825588307324645117174974301266973715 756 335166591334641663276006909627287670397227992784201080485655081299784746070356997294661136432555404634967235405848706696039307140086226552578627854126187286509583690765823478276402979277372505303530112216961995964511765953583771 757 -395959320656472233449173432839685640027632303960952640016819501071980211738107764521890130560178557541408307976756267651945545755987732009083338895538188203005633712457949980162499184586036899075608117124409587086160605050806301 758 1363342546143261116724917941711568890112037691836577632423318683901617034415685232444524292072039130207879156815791039849581342344449163246080317062142218919232916936830917263270816579648228532287374800155494516414978547093763563 759 526071543220927722584790469627361193010521642515125731428282964352700510670955216868984538268046991789042110477486078414842023264265185156382027979790902966832485164379770602615408885398677711989649863331382277128794370433294003 760 -967061016186183356728342048921708533007504690529591586716201605125308135744446868155056998605397191704550260659954139931243704623268714736888105019811970752411720990381535917373769202790515840019765200015669940988122116652217285 761 12925944471774127735697266521868982039924849510252464108959317005043645432411839161449220411717804216945667736141254615557578489907392391018294697476531528039940026813788415228771119610773699522298063327922390626565539234268913795 762 -10651494158379072668475626862693509561855685751190641430965456500472657618533091162807458102784222666042431373641274268101329713039808339241014683677828245810103587479513322242595386933165309506420394821302672291511428504106996341 763 28766894972437861286043423515057805377645347247458836955154477669557483397401194540465442937376653566297364760644150379766537055868443403382499238472395535870689873184037865361147472532388581830858399877022094016737530039427085651 764 53337672484997015262583454934507031818042077332179593054589145369846364824827336425513404150797334837183114381203338008491431437311079046281828973984200196828623166367242811983830710487470395334685317103751686412763926826510232027 765 -81015835807153874038301622805939497557596868846787050592003842034512658978289676647042183098317809032927835849045231393768995029892658953444947966462035091568072119835273659202298860888015707724331675920128876711380294780512031453 766 417826340556650794851815920795416004214843801490816932342417954130665255807153905821792534898925707237672982696605110448884154351462364273068599822209599772190837438042062206059140062122065153040569509143809001670808388748949180715 767 -153156632290982420827751526931238744785700920526954289089712475240919655165114567711769667889182646606063739345068869168490692912759049809703863963260068380697996346774667028593092099998333405811750324154053263791457563697891387405 768 340682626947053018224970386074554772754613572734291749038517647226148894953104966179017272900491588817987017945917238916107041376542506728281479875982987192535094264176602167092981337138338050098235935080640253442031982951693497211 769 2695614832924188498934053926426295771392734998138335131521401035337333841173897144971783670512548775871269364936785906337984807609638307836859590775173674223595612546610561424193954959841516362602819489761725232341519999644117173699 770 -3239502637357941829106125369727096184169115216885385946162065542812393292588603754307906467825026771083805243805502381853696268158625692857927542729288246884109394792454693318752729085551507508900350212832870835789116543323861278517 771 11356193318782742972773996311176125908991493795036390201513008791296252134561237773683611992054057033370240117246412105858522214390242362357898563287499492871581373999088633503884489702341244634891876673001443328008412406225643603603 772 3729720069894881360486184360780047893812155756299518958334068405777632009652731877474844436396279631432304314636870381137963710169612714621123077455313407148964736788886471252161691805287871248129978819426616859145514504279571228955 773 -6933354531192930047787194696244565549182089901309826124604575165684274081239086364570872194888379733362266030588065224250489426658133532768746292714620396478677147130346750794414545085017442049549027176086696889441622038419174249885 774 105242341221244636550951533907213668608738351774199985653376782307609555177034452308989457004113395263188795597833102833394594562119297860874180953925243153749257612700828761329813846314323141624943998198951477231799950296783465536619 775 -89271289724471445762636448413462416556605285526423486235913385392757047262290770018332445902719917678454893141914270232791863734078663209442688919711976689514894012650430492901349402042055055739002221995711936137519078339385244204749 776 244289135917417278482241958657933229380625269864344848545830348682501964966446983719744382351839670337934356092875954105577137445052190669041080485845499825183992061009314009205660733990561802592498000984921315485586002625598781278907 777 419107014403596922400097415772851286376070973276408064209357138992860381925247094715506381875627656410666222405960328095995891583744865799066989306132492025780280815296455095630151232439913218929049540615266630093775443069898454604547 778 -644699060364533931536705085764684160067662717759106257005003524769912830090679287422677184393707657162436655355522581747176526566269790136526339692137305891531448794481271020429624980795230059656071314611119488222756064533782845684725 779 3437226176511066004194835586573852567864806823226681173790360592215649313672749346611645006959680332687243948910450870783785409294177047086988962191166288544563946913148693285335213317599550918254154403721023272294994971678370005125075 780 -1373768182011358488067466431920410596991564472533629174125510529812591918452131163732948320742074395726787480373813409510171329756757700967505727126380964121384597979739594561153253419670705286133900708021129207990303556186748059658149 781 3090628052117219044163496918950642452179876376914141465666203516084587905072195557574820859511773803801782135350534497100329935814953474049272933971615094078260901450186812968386680208507966645393638998574219846798244983273225304430499 782 21659644995948592013260254909799356896755449263832049576405660162015422767405536887852442554681520066242594495185445650149610679024947500711627309304953286035481477895523544191988519492947030128371794815151707915581107677780238617253803 783 -26468534347805021829472992527261356768328212290272800038077337368346982304878195082566387401594567624453330067474883932030321445449102160353127258372770810850036458833066674744441186433296739126655722482172301885907046160727772485657997 784 94512848756639958209301477698465210179278121833250030916218285821054531080266833318869839387051798187352776140650051209132182290018624954170565348755598135547086626225608266875511667087254532546548424101069476491455221382474052155609595 785 25827242515338734237834576525406931458109047696860765618872320738374886449221071618816926247211227093681319685883746128004060251282750730816198608938486531036692279272446737171514115989728230227114489455799583061379547718312311811104835 786 -48549819784498992455015561346567365246178502352543104091054448043041682727712965641608346685864171714602407944382715165982267234838318105300085978409456746742810697485763601376020273281593078147263421111039045165725474239186387385149621 787 856307094868296126605096535985102909596621572412264882658545376088227704268289775430200914276701011400787256441350617095047846057552819200297005986331214893192888265835523210723141841959085798973879792831194023220126340735603428252236051 788 -746788794314584237612451046474982188424106195542464965889675706267311978129947133762882197670739538080541514843046078402979898516967449564367589071642236138384971426627476516103069460604446113451490719406875449060540907467477708533696613 789 2071004425775184551182519627672649085647921321546649898478330874099433924844822959490417252737228187165296764170685591265217452753366543122560913217029011950828262378412414126541190958269873086221142936180951134174989795025193465956971747 790 3285874744542015986433350567258209814276838866666539231010680722071763753041600976425425666134900827879918257674027188689205518673121111351079956530336234917944900895016818527037804856193921078666913967654850153464939115924678542993523435 791 -5118176247508320784967919683712769150373845787912959161171424624011391728391532127547648742026360758193656848077024633382609801302127621620898842669416100123368147551211802402779978624489743813836553850547951477599286785614113279349152845 792 28257961142793829167294777839610381464110894093619236811019433060950390633233317756321838096193987911275867476790563740882760460675302189303546061466320665565884048368544752469185116003036570660939525275305260857929083377665018092991973691 793 -12207315681474342845763812668970241250643874736112841285276836532399064065683574200013730251167502804623835111552395498134335913894588541736704094562462986469061136310833809058442634402464689659277321235162362585408144021495816307742091901 794 27777827986995434900610010878488850975874896620047641617944305662208711505017952692276216507344592561626315280517325912838978424828171947376605476139775516613884052638228894774573037412619880470463940981389272480472016491912946258932816523 795 173871229792406512746220586500453718235724506656680570299657485760596285429481440958271027759872305119332954310702393017954433432785068483578354826465863834975066061688461506862022621806743305498497618750728089212144362486415565869518789203 796 -215974099270210385711111066095237946289125711305488017345983566695371374944914129173828436754523142433071004642086905177351163894285432922718776630686016693499787046898674189780417622201221061831788306669248444934465481674556203813589891365 797 785939182750986890408432326124056190567573897579230290888852983514233637844020632628580224333024493164747435507630298515971858158480945468888330092735948496360991591381428361701047165115666716592495072021818803202530338582690905624090001955 798 173082457047844440139110233689097662739970733063238236816439769179793895702002636689931124236907662923774189693815035272961281515228736554300955257618928796439962808328915313634298564935837603731909264645509020625693597959521213704880528939 799 -328996885707553745011134110202888851917828628348681793806602335714297619573274404823398169607043816058847355815249679659826876352550308998274508117635165351716276000755452108475545212314272665201225573955858973696356774190589032965419655949 800 6962675261811137748556813186573533701938361275109000594550305742187754513729444739231902212745055087224375219263922138333524304650855345857983059374760610915484134348464709629352519663111281605405004679421427440567986678771158705367900729467 801 -6236009376843489717466199537466530103854252667300458287631992260177998587259972455359249558063881415951876413343901215469487805234126071420124433549079511247396983883344291337229221568253126105952181710169073222955151443476167061659695809853 802 17529384814805335254490753028990486692388346190729005126279785058839126658132666695235868626697641061929848005349748054857921403715434291149894487357519410264635044574230093728129899195961507995152386477365056314520270607493772208672140021195 803 25699998525996787299031353388664722715410038675542083054858676358306912277182946307900849959135036803961400922073826620871297423023156332873721120542406454564444062446799000632231814972422492636183287537668216764113319935723163310951674194835 804 -40529303911134034529779443630415990161467367632487739103355044322052647658997392560303109170250806007716716218125540234911357057465296321934927614220003724014349844365093143873805789126524485493495968264290689918713990268544955386884960631269 805 232164379481570291163768174639669329131394214509403946223310677509379485478424618737991758102102008111078302105071177915517323133235083316881525754164971915260318325852531894963308612639061534727081635158547573963102794999941459678165429190499 806 -107622999095864061831076234791183527731048640370042759991151355287029482578955833395391176769523325694820527164731645418369657863980425297761612018265727726773465515008326177653065671112730564624607271385783219687624216051246063964321956894357 807 247717326769932367920377035027194264702098128328948739610932355729367272263825930388949819611720893855243401629869679370113447670728221356045242612835641765179303411792644816589236583378657750130802795588552848264117883902769340225573130225203 808 1394351710890901837727615892507793312886958307006197310193250353771609646405659352724201891666048519643741960881236453117285821667191594583483739383952678103356312165010957987811100975508373398436635742908261304065456043994270209271106389510075 809 -1759901050117949596535471700782873005331151173308641910900596484609110962509654159109431666598793337491819374939350257724016189237578554253486150304407216387185429461492277775857153177652902415171888322817421365038214004598700040534535784214525 810 6530343086059212215353719766016013748721852813952626448174556037987268433431580307669434006824657527621250509740780598919495413937787514268815569974997706715332481085855352284193247795698911213091582173342366759282069163809395180881333605036299 811 1104668500832103293396263972480586743711511295479668211570253822967386812794386195905317793306143954545046427430410510570758780924588133892082044487809285337147157311247756066581253653062271144057727124288880943165151178947366412218445942615251 812 -2123190729657275634972598046711543288917015054043550602425913623865737646008458853441903112447175599237100407463651374523897466949641539382340106973071603003965630831475273705051983482887668039249669360143518344906724888118176374732065006258853 813 56575272419795179944594884119800826766114860156623898610962869573698658739049873706608010753656723729297197340250717187021378340301117921317028755748671827400919794140813604111760473154603500032097780995460214305493580556488070646219625731779747 814 -51984305872452904867369968433379219394256799900873654123252666237691039528711701846249274632101923291411026735734735851503103026803695928945052613792340750711673797313782102989214410895880666958135302721436203449985820901145492097936188203375445 815 148149324874785059676778952299288526615150399781773046525771096394162455838743778431930071239837965956108618156526959229354679971808799456520389269505111581481788338943607121572319489341986322708333509831208485301719182909176222392518919616864115 816 200484242738670570145240183792359648725254881669470834115426527720044735016231807528435465525211977295446907094009306563810140696992752056125735548899581536302222419555337505343335474103080343632178132689600822242257819740437358581365709830622971 817 -320060039968723689730642026660816350649008481312913974049905664833248139568437865434569520102351431714517884666833274917125604967804720574645377920228084379032036120178380086112411782586153033880593534798673479238706021131248850579817376223898301 818 1906223124444345307435354012639843861020721442906040014486927491426637256310851707946881021071479113954280644107067561879583326136260620339059963174068140103490787670837912069377638645528204302811617878827543006136975123885533346882700152820057163 819 -942469262472428125734716595622599372516699352176101289663326599332775655317872978588536337074486159019741156688659659203353410495928045039344834623327656571137080554751972198855778417875867621515379886908083386676324608224532179391409226622869997 820 2194435191611329222760288407615756289366074387484869526237936263520065051392073471005742218398632933212159367568128583625515223026011521120301737609639261745862366935000755648711761448243051956093867366173781565040626686945608068518270522471797915 821 11170411278998576985253110502257795853766298451411248010330830469227481688458994235392233276024227660382603471911092593004444565072217351513488298536250545939789773322198596508597790880230847223368315890630395710702525087689594347760512246842919395 822 -14321294995555343545610266452007078255167744493850319275161570736849556828217831122089039535822851066116213990284112699380241402987618669587643500303593275017161683890212862802020495326751684283303620253547499674031868579594635645855245014882283541 823 54217599086443131298198794717448720277628936496551771505726721783465040616272407360919443835060369852578695874651326554393252317340145541577033998253208460863640166014616101008910168673157794378791190964198543615761932250538688889522433688342505651 824 6503101154434797492605556396599490042165962127037574026596780496655699234963884278040343301487749298249703920069188790881821397262355931355585389429609356620354652782546945455831167715185614841548095653749622721794531291788794600851174256636282427 825 -12638262945991283261090098577758675528250045084736585216435902824522072628161718532913771917949818122022024093039437277137247986483014204902665395351938635030367791875017645854174792982883500350394675753732532882525615427468501988648266999009539453 826 459385257946405928631891569110547417833613461311225905315443238085553796028268745976350009201408275539150998930388427294046909319728890400230108160236825035180198425557040344837118477798517085063820394774820127252210136015355602306530085019022149515 827 -432636974602910115213227315093268848552785854464398483535540799761352347404881108817854806625405917397197415755913791521266834114596071359190755835503827452278096787046700072898818722042799167032224981052288211242905116535982249477017224963950969005 828 1250301386927791706388289664692294279994012416408957612434940053336283358436124852507244649684623923499323220872375147892262668862189738520429648993161968442395551303160639595739657333776765334356708364572068202687120465146945438180891259009918952411 829 1559506727437635492240388258005547365569323565152052663017524251825442314980262897667845810675830446019489939058904687417578937466449241963029704617724976934489842527202283017159653044525773012089404831521916392844750389903934881317314971214356305699 830 -2519999750405333001169627449367109594003585568049325306431970543243694377347062063196194964309829938198422823361464723803188272658838335795696453315431659667923514217254604408870888153314635679633787950796085677413750391897902000771670252906126152917 831 15641424300702937636756721282916558565094332029625091531946539473584845874796586678589843783138482218231988468458275281776447498489254727885193054496177361076067609696944287209107452912580304378666264530416464084600214892881335268853430267414190383603 832 -8205369982012519701172870117606398828546914644507320840670286545468696109648607623639467226351498526472914602709967230042192544075337463772348324185240864935995897913835231889572004863003391641218601779833304296669712557445660219858251003511592243845 833 19328220580175730965329293088502639206706894159362901453107601146688832840465284475249595078149823457349508952734800003169581359783140233177162806654142309744743003569686971036819805461646914961480827234297547046560139208025114751391749515090963787715 834 89392433861422730726378736939617031656953932788623189121124141551052541938610193706190220734255037235560569589511467790957613539980222662359684980944794848991806078178196862856895808112988736785412085449367557036902154820134246959719190617199374793419 835 -116378952557171426405103111703462943871915461625955952940271231621424445134868485744806768388767378532644868505721605624955991173016641906184145961118437148990287254349504775899832236093722039992199245219438897317139576863649299215801699615110185168749 836 449789584921422735580494930290718120839478480478105542807380323897040191735811148959183970482476040662562079306622941232227869131242209096320818376241165324931843439263394269908182296012874833254870033992554387763425000168118711146374076970236645057307 837 32591980855616257420328741819292244672322058578968064281070345268531253503333429200724258614029500156632740398025589845521056842566288390188369549080319169022030677463171081147319696703590981044028159163508273897513084665656666099776048737137982952547 838 -64044431470142197500163774865559553968688790630404602188479550445846431110659017240810464759216447092667529830552552380713247964215005447019900485545485711080641833732420748529612993427617634471882052933910676907779699238613637533441491717546174187925 839 3727545072552756596984780700829889010029160751613185073209662832159230472003815067315730745847083772706429645079587261929578314699285254997963186593635446648579450702765917070089710754937798262598898643201362326810205869914876658903986204953715300551475 840 -3594898088648110932622478316006670160587961864242249763338059170902673306198465668191557606453280665638702781556487647926836355887184958770496031172083864718564488950525389917970379168164305683190437475761117489445660591066850605172660798491703785306949 841 10537632781992486546590729518741971748896773042425383092249548431654362801320823664896535380073716634310221833071241752740287001572035425190263200474990872327078255686197858069912896730618961132613178338692556727803834736987694822713101274658764992906499 842 12092931621133344364042559455883800010160589241995597966751635883814134362312765537246195373796392216063809764452481046842666804247876697252450229929924971424428372034878698654864030972554813601797135855396106907786491040197617238173466767987549840891403 843 -19776850766333258731840926946453217797070738071082829888957012387726795209258843552985585465275204272552988350761898724776783648201285517035892078356614144518787772266686101858801270856631336802094278984099933367744106294757032434128550606603650137533997 844 128263776264539839832651882008156591808566100894477090560456671608589966344450963946650259253457721779162382544236794840384413269273322313062898142016391065984270561826026363727832506646692653066593977404432601005747766271053825492180294339848869762568795 845 -71074024828139602383993260253992627321422863100677966604357609313530481864466526754651867193636992595757881130140743915196646131692879769115080459290219583626419130080368978206522800579516817856405448529463612478944050538986952455049661409155771310505565 846 169386771226553212194569608698680068561989160320969508613614853428896052879297706224067701978350801973658739412519143797751203484629240258953740116470088559444658075598932890791777647019851429572839171465529347548486732723038343966381845236024309735371179 847 714575389233486301698658926858587411263693920633491282661323300812762714147376951839830637662036987068124558681093727094930810406171578707319284101080600801176668158848540062617836804994656159247101750711004235539607296367418355060961186664455105744168051 848 -944394045405496696381465791493168292711098504796975998268954468463214463304513753428910171254431323886870128897181390821001572490456136342332447542462180351298705048293626106686463915591087842952666996015654440274186235233237286768594787465652656757470213 849 3728638993684894997335340514799783663734399628631714632500519897519908314633649306901113062405311713812389161559521995392872821179833215828600936676384090429209305970782169358256358701739211598029583869161897691741294689752380748621571922682757346128775747 850 99176029372002023490999317082579040952954726842263632252157572055764471936338800959711696382121534958867050094865039724570517088627141145288441047336355277606629203418898929313407907035861990041896144494827312027191210720491518328927995701578186309628235 851 -197050405246185599872044619428358055172943507954642353402753524721663549105150214588766941606948698429049758153272175506837454652609800226746148034265617229577657648203569066292401828286141537604064374296267450738091713081628315234542450061284748111838445 852 30224514413469349625536767371991785446954049990692886677911227848992459010047022271717094833613685478845897150819178218098961058268529809146130523540011051218465363821298721790970087256271558301924527616581103608722831652541657340864973822926499889761300891 853 -29825206988985704637352862074187869229676299191864062326699474321989670332766612293216935145770610596033060266366802251316071830864732280437315291229851443456767645490354668489047627656556945456797487209215020013981485392940981824702634757436443895507951901 854 88697832573954919089450039862744575682200851109612696855299901822201279960019455119940989280142391966292456502778981283459294310180913496915607154035748608057077111947323559540648587542810929759814027448007087625522414993371269984556242802799165690135846123 855 93447868755828468640138374964813969434078950432202271914590972325759051454823498467361899097225870672408600171040839958700250494237860415378806451824636914777110507642356877809016855194247645741987219066211701216297267441080025092958278265739945636938657203 856 -154653859519804267560061191832827771907087641747889376817586963257273854196917486573215401703105971508088169296417295402310236520793891665046114473591951246317097447670547106640100701361081349876739061843917686077104320597865339721466870719633165420730580165 857 1051132257623100557555938260664412316232852351489195495489168122486402196786720124467467114138696848583245021660730825587385091990716920471128584609527213940327935358533849338583323112092064079439225719560397789513878175426995549783833369673506382215694663555 858 -612857026616081343554953644611556104574396031527356073807614270394877493541967109875002724767101826220152558885238696722403561078401820478190361942114021114745246192736088529391389673260245613256806090718539551937708677094086028483100884986853147961646566261 859 1477890665703848318186340631277758561783399600522632050245254809309491053540067466224213739419647751321937247835361984678691852893484528100078615372432839024864337328439410353437230286555722973121345035087993642348630463165154410279032658576800589027191252051 860 5705453342048793455151258164814427758930627148336219766052861629791971533669759309765517724155723384903717807680007226575581760875447194712569337619556830268268653154359207296446575263660298435878848539958109569886977586062637931025432528837544172775072923867 861 -7652528223569747567218206059151359471958996199509804256023266174332009374925361256317112043453242492021063783091192830997426543715692702337935002411603321136501948039369094824703232076630817395690607195530438700691386076485017338332174291578768178413862949853 862 30886560233298121023011447439002283484087447300363300190091027908391880870585419605641857407121871272403997381134103161578124888614463316563702600630179693871953952975602792245094224896397198052419064556150606979254384953931528482615300617868261236181538813995 863 -547989944047268516237794238789580356560422512693150573714667218720127351078067640151939700782569177216382485876431010968323889042271163539017904496931693998808623819467323522928086940376445356769490627546607821541336418400459711076188970325444210808681322765 864 1100884622085530024515040643583271549063347517341316905710593640847814092846016800898758167400371785855866983415094686145161316545656177962943086464464512650700945455720149415490680120124302296082762175604312174519017714383377969649395873431821255860855351931 865 244895617356204901127100950390855835610515385860178783467588295188846978169681204763932221688009460038943347093904868584543190014285508027468641909583109650327313430710167541499406945170300391409730773018507328016433389080267930469120631128863380211974092514499 866 -247077767664411989207973223014005935364872070927041354245884445656912368792613712283350222959469269884962673014086127299999458493532364979854898972629634177016380530354465830851850280453063349671721173687671566239726044998704852218431351144603291386721832392757 867 745676079353506031658295448944383778978409622786129456426745785161388837874744256218404731674691164249696303069216621958247129054468630458495727483511569578876614955420562109174589611754658550859844817129520719668744964874307736913867780389784621857556860237203 868 719333324167309198942565708154451035175969322241218102822191685035562249897477957326352595910445976291925127653850072118099474072750703801543609847894039269709131429551846561116965388701617881074559019643194771983270057770426002402234566351915837064792215093275 869 -1204603306775593049289760594377730960138126644085290023935775679968083524488899143156344916236817806872233905628105846601600883912072362723391346661907973528086945761546448989582588408816807576728638774885525862563588488011449346321949814729172924443453153760925 870 8608678589938259700441255602241703262317342270856761880994125331330318727281809107556287961455239073453654585489538966503776864493322813994444386225788608698518128264014638985213236080257311745756515351208081163880088322546763246437361190551281573433492465845099 871 -5263218610150972207480251125761556901185840981097597106288143210981987777079783735258157026645306876862721375514950082762182839735461909028878200766452241597018968350692764475442689788277983850617320743833574713141104836406253919863384289194300725802061052620749 872 12843749335822747214044677575223115744715512370128800676790188433897957035732208805119973619661242568792159301469181242956929497425528635230636199922765670769359658786350450529208454678258146728301241247165530140392573577408185642162508152463480477121420754223547 873 45499242163381385974524864991187396551451543834530100158586527794780617228362696584814016018690056265111634631417230323548919739050130058667162488350638715624747430624381132401612054387244379536516240074831969744365923330153412489609612793558170658742396867295747 874 -61917492372943669206277518846833620271507246943053275655311296614840605373536548856639324992530026142429087032598468499732523462082768060436915694636725306862179859857222347146736663336951956884852323531169507168709614866587072564191670802185615510916043779814645 875 255665971386288418867684669430993339332134433573143881386805859675585496116119612467227145987200079222989630707186379090485798919587257259616330270720128104266551991396788216183628409537505889784294733658157687780582050146159382680710961609009800645372203548194515 876 -15507018825124669484040787195161407463536576783009631428736230547021769036291137501993667822739681386954727721045473501559487931351752911152861753188468992992932266116183851264205301113454767261869460121840944163073893238106227892217400864915666397265116169457829 877 31499022614152153569189975282479123955747468384871188959857576979467918280237971583333359856899630693501292874630483684670898073864122946890196737534922746628597370051981506457568813492850891751640339188800262374561074597728412740105957665450343600681173027329699 878 1982814710825905858404205805775144775774254846634260599277116839331172512576136653150496472395221640316506297340769602036096517420130429307734721921849164101517954028889956520483047860580286691998978609832779351543947540095334192921146933476796728767766223019310763 879 -2043872816198598907138152152771477787571052524128595272787291529748410828305989809999779095263339830025141533359872422679230624723216206703177222472287070552204217417715464317681552642502223046590653612429906380099416536804727190578674225065221372744524806320313997 880 6261494418763627852500083566581600330765541964476085983020385824246499199700166888967438918908980156206164471038455496228790844154390048893768240216264780728268904435911229410308198871605603564601733545605867182183800213777222878341815753342417579085506636577573115 881 5513277635446421200457258574076602300286391760340808265621965830906059244296946716236974669726113306275602840967956474701520045760220972161755090213954390979466292959777494118193078728032243878208788108196554869968947033375996283870011264341513505567573534936284995 882 -9341271327507956752562308663085223939323728024417398481879526420400347471344531418300329594014871634064406165770024863677783355237170527999636389559721393940562223429678749839029102124838821121730549916424071546396678900259368051815773558178449329352758712343650741 883 70459781948509821973477494343891231186020847260907702877286544676184459557539759962513790284738939496264927616013581782911150199992732863473292491717748421725646044836523573357880850553748137394961994497664118743804974677229143646290322113600816973171958874836805651 884 -45036103519954365874944043077448860662377169227016033716069870869736680545853249069218652114959776314188917219809979712654556544385306142178524549125556081771040148017661120090394424979167828612752789464939822876846756210739909478961779115225607587336888020033827173 885 111225496796910355801400562460549531519829039553492251615606748858902819890176517647843595932318682234203523125676944369054590102473407645128018416083281773697834450253278268093923309087953534428832379128875487993283274363123252357016234876999646898858736070958232547 886 362380551751259488236531306135682596643583400079737303970545866811099495478435063913829422115673281107538063362811750468925498408697842978301272419407593436565253612403588078588334645383695907505357997922557816203463010633230077855382783801355673711843158887668558315 887 -500218386317073703633282525834174418902942674788881070467891336051187300064908021171891447170714127152642354869937699432052770558833476825473431980245478543337905896038320503123643427041131467549715555384325423231670511592902848973044546969161240612820790906022710605 888 2114783464194875526517549637789935864348741791376293691333837060544608850143190290182299058860610147241346666600976755322340488196016423943100124147726919606051088722871722805051699190512151557991090584260444959584862727764349023539939993587869763227376997249025687611 889 -216175822818947027891864240372823929005959940316157400505252798158187486445525821215446576276652152686326869438358150435042042044100633767636808752957129200204871615719659182592308881524847233047657711648633276420499665884314098642966817115346854758273307959722642301 890 443995660672108451860703309279300306479902124757696219429796230837906786212642232204913116632159429947881363680810065623300853965465667050049601206447140065603801893156540767706559846220098608632114437094919809736861028669789353938490428537796456310460975209592332683 891 16041920407249001704495965312294538750298112325620338510230394657202589042041828446822586201699417442610238230250287676085338967514464456959477774469453958382395164658377923307522415914827419389201294813691373314101041461676374637095095885934467939992008386863167883603 892 -16883335668456361023909472616718529569385987598634205275412824580792275361180750552136332578648315804205090458395532748319073595936338193000473042080216711852826533797822115232847767274586000036318327632690599905991316731411308718361849565781649865437272900121764356645 893 52519141768331232047787029715542009521821429247936452051311983741900707734965545303420809915104426129008617828342588625476158362688992443319825400670701749142447278259830287989545077874001627683777832756832705012088287884122372824059964765952957395904977475524838785315 894 42049550152748059540361747549377241341791494159757845479705524354135453879007581166887214541194281803463107096868647286568406185554046826355050710924496494211060971411548868004938714895445727357195870487317081688737410346466006835977103189959486393156543819136975570219 895 -72077951963736483636063469052041458853236536452958583580384153516672241298522494977136255340171955979086595107347732022168678227666767483719184246224826690748778685274465213888630697344130472280186826035176470912491368429511730934751970184306770524844772069061412852749 896 576330186415882459099083201875132017711390958755965890950291072160148810936262019738277163743395928618081751927825735599114757500286800682987888873439433672310478854176205253814868750127034948464801229064472274386672492195422727199185894691849402478397679511534074275707 897 -384089689121370950048316159584197004683532078383820294273415184360409662501246360357451958094185586148550085367572021350904864471187961039585851678493115100119548453432744737552620425651730074167607917236288562701755946282718134380873009540787052382834873096561095419453 898 960126446243243999157974810918129369280421704272083407530924100547329353985590440016916242859601795552020828364441636371784953650427422535808155455573368918750276679589433534073312347152756192855715767083821344175169983237469741301229037450031693140872055567137941148875 899 2882335666841073773538058484914532763043641809008003131524574108013041808502012997174397150899194461095533016323020205719323377409491060848923252174955870259494457246954719021340396802560063246527478230959379725514698061760475807530512101003189421920639634332012462217875 900 -4034800287325553375608638139751850061951055027534398670650047381801660400540803000000180329933475559179892042534713103782992385878139904093993754691754053222950291515237809853614735513468391454156910034682045538778405665547281399975038102429422454701574507970225343275749 901 17480483190953652915948553596925950542281712279727072193946588402206378849429552514484304574608678845787124702096286606195918769900541406078305502686252745091941419445862716168882027895810567490057592633271375743209161654967990945445894604036054843669830221171353796902499 902 -2491398430876169478861361997113388561834687862731844483050090301705365182495054537089488027282074275382644656581551168007316522380892727474906994670113889461886344500700583705388324502266844426151586854960429016648388491978747285151874000869384377707862162455704785710997 903 5173962514179048305889364072950489150789672201910799505742888051704839677027735566056654537031627493517757720496419550135214975156856306879567962508586953862166851270523537214234496186140847773011491844046816192839466477536477976243358389506114427434926541036609633310003 904 129687106151697836063976340708230338063794650310442089079729638562535460753418575475638806005273654722013950583110770963417502139285689486797062069641207227949591815294977024726045077975810003295146075512203331719537049778249955017020050441043555566507990903422811170487995 905 -139270368570349095283088508539236468256892808808475245932644584872768702859323540640241401149466993938039592394770341207205604368019118692837182101984944435920348868759534619940682681621663063158335786663793131467045224759006977345748325668986401733301035120995230189555965 906 440036280987177153858156102539301057590799487044645820138046966411478341782382576119972249456267323330209555324963239535122328447845348121467849941336054522716867309513676967106648807062409851932719872440574324448835056135798711189735293667122428285796429256133729597011979 907 318919831085707344087477606048068710405772097821940400634500972343267938526318946404655396286987926569822864550382245757806479930401930387234282411823714429039169475327069990820346453500744048111777158329466066373370892572186974254928458523253212779665427729258299387780051 908 -553010217674145798635873469283358341279315594200450727819563718502460877836142119286642106570189231413720493058618496345206657978864183686996039345031160870968225806375993016132510292349228849513023706758662469212062578372645370641444476540899570074480850184952681710203813 909 4711140127742977717676077501693904222817255686201498090192941394480823489147840621055730894794303671195042664759088904141798245422430829433207403699367025910781503233139548734626393655849995761198337002942189197549484812603409008669183742924385421920183139692539117261859747 910 -3265801914405610562248003591876071222129710092026876340756061052739601736609573288391771937638778721463900734473267930769759721936943753709325223094839632220404599043274974840328642612542501075330167149823785604986642828771203955912645027820158859831821418228378085580026965 911 8264000428498399608513170840997012937529696710826266698585434093681561692216117576210096874665872212544222119522497768291702948950891943079771715733324397074221799058546128180521347585448661801622651501638864246389111826996859008119456701341733143076340896133834866422115955 912 22893516764634201008399441988802078400748928594731965341445974956685822747747460815452206408410999714088317729603677603303163570554667184967237067671932545771221028720020312015832516436266302137303710222251078124033481016288005149408723186413032512621481384949721900512708091 913 -32491931222882286289357129041816622302727215909294442670323595191239513256191811970166188160189485060711079366344825512877835448148433328482295420964000809386014222949127854377418962165708987136699744417563634471148399992463918780470970006290837105123370938509076852308691901 914 144390968180137885174261379747396882604462646785368506941899017854063652289415674210751375974338462189241491781732162865817786180864903243054943282174461077522230672857537503853254775721830885824288376875176704690328256641014801144244069989850767274977060877479199584711035723 915 -26226696508828849685780101920613500003925649846101669550978408583056096819819611627466101027429434597957108677592393065148148512724432420281637582727002330124490888995630716481432568563118442999258183932295348640357208495638597509916224511128181384251951674899578085226754797 916 55073183086046329719445829080874286791033216142483142072187682761267295349116464287639347694590478490751457310298114693761037289266772278533160779363918010080838451117682889168590422681108317554236982342139682251826521837956849554636604440503019093219105921785362436179291035 917 1047601169337399052303085005057073774036816658448261574361047642905129729326569706143439458045258349827266259588374402102484955132203588825343110312577765949848025153751355708694582645967301883041553664794683257990085114298884364579483506456046756338093477748249078071055485155 918 -1147268375235937190350434162260233200486155424932108646624499546047043913186893670587889570875512869629420214388517317236148068655465503630529889415665948570682275363481035662208862349110032791927145171568766682609289738588079445549540093664066169225670879303874977880510941461 919 3683056178599105932712170805021375042888054470968496931924096293947441734632964797175883268522753397209964392047651038991206277234006859509481396275732824551025033279925210192946751022493503098444148359895250656604072141889502971145599942100183834647610682174656033512056240051 920 2403216425628212105011640910914748748434167946753378369715285757199508273605805510795853254088287662149325255882309543356377226512690843832203707393557405906394617223123564152192185447024846382033990615324682042098029295325413054391187922220057877605795381203586635295365758267 921 -4215251070317497762390772598953864266547302404273253678863089537680976109835025281147203284046883824764758186895146003263149221288401153857480030167419345369802753571121429063969582194918102520562855268084314189764202920251042676496308787332219562115941051285274391315340809853 922 38486133350366769434111420860954362106520074065527985873686431403659526534110354680145975940405486326743123835040973401905553892185837717597738615160396753590792254256770238911927961268915820072184023377895683526792838646017892554443484168573805994508417271089695930002522246795 923 -27690904085976068118799838771544100652141335300047466273690324421425412564933961156073556475792952679078038161772789061580834522661113274655069016346776197079240823614024583822329642082553254057037808991466855569537010123916673472306598365477782097893936324031551630270277800365 924 70941162224169624887896499701821910732803064196917408590158470927296656754474468267187882084228854734446220336693567839286748536725579478990706005328214941302403303558593629134428907061040074036903013602583709105009064053944117169223096403967637589983242455928748359752595815131 925 181566096406812394347395189642724784815074857727211545851952331459128730388540446861832812487429130521342694020088641252796013555438895712481064883261406693265453083267519114516335498925179978426493555437648047970259624866365676321711580213667246170296223064725715819727026558499 926 -261211004646281689522000900411433768566599411733756458861157984975938717399063199576045500125315042485074558640883818066869192663276642951740205003379186387294573065062528526826114821463525862808990000164215474316537577749810829761718174329554227773481228745120632142384057331157 927 1191872495253263477319963277311458624059173640763518819286330415312569432211939839437214181774004141403329709374609643286755208067959070208627982812527719304244705660066315788934217075802206411957201219860181243097129339914095119758926105988629820833939614522002050659858876969203 928 -261765733291327701584803560992527882671773602413339370193027733591417023901742663694642682125201182202737274495668149398125484951001190412259873753194838532710227124051219926455762727327818310163232776687427807968127496482791368708669812938400307018532287494437588386810779163525 929 555822686627601140048722912323974982257325590070325337876424684409046149133116745960707044670689125128800224117816891436682359780706187215594199351216786042843053923683623289715278307224024231605715215094066499630085554312494970132776630279226126498561686577476632567456074452675 930 8455625808815851275341376184182638244872516331211146476028163170908675260758916642147721045270941641692362901887723956061108334860963993628909915642615291325694137108744463168846932844537990443725428990412527829210694172034683250521292591753011826135890654609664595937793382973899 931 -9438106301891270607922358847474911341732053970377210761819535670821919153706624459783448412931172849056660649617435368372747494907561142495800506965740427501689846253786976001062478048712488461819860773723817293695543035272024259925097834701762029287025581410212037897367467376749 932 30795939412543782278994894514431987689535691353362106416887259487911638868289391711764546860838569133471788246335418411988423042875138627478373933060705298495822551860744888656478570195580663202116440475301404949157615813841350522029896060441594693547300383249354290312602828945947 933 17972854454200486707891397264079295585980331355572643867698974537713924910368692505850324675466618301953793669531502499754948646197451036561304378148736177106350852501636864692171936463298283424047269900551183097136851491892066962290249004178975856965773690807538401395009300091747 934 -31885826044243087013280479015014610940765380411866117128480740928466000403442904760588818257238862827463502373800148622760082519707662921570960567753249000128224518810442895387714620461836864714373275139738911548385964146385559997631239560909882704167377575590526123948743381213845 935 314199050252994318661022429658629103629011573949908256198976765907186961170495423466405842494880652499145395683546500918177364155103674014520560788536363742307506638699675734023887054953078737179399338743252517335920593640900498098450906052800591966477328023200437249239584612964915 936 -234187866707876599024452209576023960822699683929059339514346451462407562694431692940780881605625431738442051074894778165657940024939391565172046898852972325713148856307466607261940804170366199215767729818320875655597709998535082395391393141188550519085893647921182285976996974658629 937 607499358859920540240253236773165280554599788533946914884454055849053481807879301788882020537475834117024823451586591019932008177485436221645483933899707809302365983223274912207997950381828755859580206186914617940351184109251598611243288759510672818701529089597847792866219150877699 938 1437717309748280810999021781343819626832093435207200455678667168483627082167220700060802956210318522399254239866995859994171025013465172764174908576685257477731389413759197745459216880902068743144079044122463769435818145020882221385581173380516961874945307800163285629096463803524363 939 -2096221525691452522714132984405680752304491329571781342024530668484780620106915640009285967980370308072741001562980903279570528858009432842260315899709620464831848297772380779138747413501340825151060470295201538799897456790659683326225740991004020390229398804337048331180001299037997 940 9831651016067378466634202441278642250405476508257757572457497452244462638904391454441948044700814025807448068909665351427368644304823268143774004524277797894713554991076975567721164778360108358315860208035446021194343219706436914987334397828123326689732247121446401932302682113108315 941 -2522355589464037024070294159339446740357711685743716611077221441345007221780457133974096330979006462758896153099660278033141501913120751714895367710214979002526136276548155162324924558146240063465348795646138943307592973120698510555136492765995672470628582328814213561890974282989405 942 5415885416067173775625635166651285222732734065684981019795970997955687538733914922783704676537672049791864278415143754651314559658691825264360849561093611073298459876523060064657274806855730178888585449355418675297099758208294873919999360494210162728257886137010630777056328116902059 943 68192611533543779909307396044898959299795654628889646337709565737309999128940302444803687019110827231149927966662858500701351590953652816456040451212698814079357707498996434152462194303732656560707598623635871607642460053201803424868402836598785105848342926176932157557583180221985651 944 -77539685417121728550618478986311962777191879983469417186735395272158681825716129671029048313867534833637368634629853215663854486941235179646481693772231423952969877958335555321747041155191116710653218090094145803509004321750801761469496057738330160156855812533424604498598318252096773 945 257251991812746678574238352409320163158645061766728558020522294730424180393468053942906059764390565694272138795276720254277074146118075414673449392686377940698072971968512904143929628217502271263177098932209238421170722493820767602566296614889581673679604753983373965830215303631284547 946 133209529621360103598983857977247585685336415297449778307683440623738448986622106273465339760760982487652547668766441320006029607628676757681910829470749724030848932106787458432273843901976747801177253876689442832950949288292056273441933962424038852793427030365234085633253501640407115 947 -239023029332840574855454985049102961585581331631747999760522013340159542805415035755885606742920129768207219155251826536762717210922407365506865594275845234258462011836446092718390916708501138960048800733024132418681538874656935160065309194551516786689064022665882989961609440394612205 948 2563458023077534210647329520278159438225414656360476020540067252431029883926403679846064764379566620297689424854998471210991369595124364198258282394708368207904743651798124242734375630252472804667820099944076925453949217401807188527479550038516247881712756115263342887869838872725702811 949 -1975827844772334531566368626558384675913885997244373793599643754121441377644256901170113259779319019932883481815370593724468567155939764867816726947494060884174876218616716760712966712453661100178499670396609647627704700844784608660074696728226970632743467917673236182727029740391670301 950 5190559656264678354017387786721879859680064656911341836595602152262224803053743974815157934595091222382604578283352923852349568658809234340278366982704035425916667427521396504434590639290597597833749464420570439186150824651143504434511323248847332102656467966872858038773831962686178283 951 11365448838810926268028511122386626294295480599483718740525648358943131513068971661613133660882803700133143856925893658386644253790306149510154438279974788468971529349630163916014480977821862639151811994338825669190033512873744786465175683602828709685558645119887412698730819538336103603 952 -16790952284460245812524684561409943982246439263616025416131594087390212928115538921343723869927173414831002554882152560477693653720205799772131519894519204690537204243521104992849033398869956244912310428670561971839369470329734646876750610930949810542193452527527586082999393536097109445 953 81046327212199525180720809099958235448277917717874197589947708023374274378683434043091254668453510594158126895000763268069778710571291973514667332316101065035813602362952604860354720468838462305885930132712776823708643093286372255283192564127385886734562486502285275790651688314258742915 954 -23704641070632606661542089243685113058406951449236498498005709326609648130362738592873633121245427822754981149357919121932011987689254376977694865865341166665115776052953503517936939444003473682496055035343295413867113930955883257315288317166655830334480230598241146366803919079764132981 955 51469677219349690522786230952322032096991272776056690348848372674236493462805295308306351498735061692423214500302225174250020179070191925829977371341389659212445346830689873295854113190720748334969431871404353286569444354890750592867668557973829119466057583382591009284112147419504743251 956 549491658336981297599896063359973625372418166068463893374721872859538405305936699850676419606402167415331838360988042726444185530121635108331971555456736527743831919967023958551109771671980002747125899119611270475365472529488460934767295320711946313741481847439208904307493520935036934107 957 -636189432463342769846660315404810465645691232110242500661070802123942603423228017977052781578895466612525258555246945353400241073495286272493575739696686542639867434729272240102897060842566295537155475659548927213163495267354025807554264742097534717485208525459956056673700578734140511453 958 2146930166892102889228742289743333973166457746455623810201301529236911361737543780144856432781580294982574651279640832200288773566300091895797337821341276871827094049308839143571949509712292287711162728870006294456449995165456952420030203847312060300696632887399101939561584799960252325675 959 976624234877061951877105586326834098521505117871602335474331849391510673863493782706449360911846111115029538497769618904464228527682416425871283142919242264843826440968808044631134541978415143191533512767786014920146794535742683442999629234188440774264804841194657181550962210051762124275 960 -1772279360799598332192903530078649877354119481842294720360295207909228777774230366233158747979849254050082304380463517331088609983044522814225213417810180862308577820185307678310412009294360932066451860304164843712554766343660985063373339476344597912753207270076101755817397240004381564549 961 20900969165690545349777053020678989859728791689230489872919371140587541019401568172804908932056183836140738591613129412742327255568810090832346482274378880366612983096593636916148277170949529520138820716799787229204448316738801971309614228723217961866855880051658231635412000059789924418499 962 -16632534008273246399146015390221616826264989709942260629845306761273913184042078643619631540721113455320666892391899496168790647313439805053826643966645303972479527209213787915720024853710930238739456335265828797268383493140182473892363873802399631498243855862253177694639096859384590553397 963 44256237453257550441156893190950397526889617233664882612801687379175165000651372059364179420994687095201485640574450183004736278586703804204717901172921617807236870840918600321533283121255101822485482886432084505976841995868498536004605615438078771929929957804960826918923919058929386874003 964 89686447855720319558767500194038287698410736860294515110862668222977336786477016035835828954012556683283089307546786126596300471336897312346400669088818817180707939513402919176212884538919273861146170177434555733121977551761552286687580466742865660008429370883798670775093887700620827367195 965 -134234245015391189869621836933910427254751420072502834924021747554818312257510901066064522437792090135445453165533081729937153092671008144367578018476138013346070415505276021858906517126096512126090855086697017099315361505146015005817280226285905168134520302171902438494358824457838778046365 966 667657040352892232516411982849590182866689831662410926048160583034174305835675909612649615713774700263623516905222255447167644264038433202698122566037148590165381261259430662783598551173975874428267058533022804613374052575617107867229286083276266663590818706379186395395937952330515527772779 967 -218633947537912055785515655165104735788906776925060475009302732359992236058881583458092028957258427068249708775914129894271546678685270992662073250278874079411858576162759353091708509114814707791279407286940392947028955171816719585363202801905151719792424343652601906183904499641226464927949 968 480074068120567001861364925393001683484275079669859647713449917989794349670146194154875080882471106511933117262093986949109610465394072243117694234544067152974057774639412503787653474453994359639086683659409865379254168281882815273283533158170443701897899339035755189020909808639547296102587 969 4423914359626746746698899627073510307871430019779306810653229281563615624897497915830137786913209641460555600427855796839688450289542851393143139793195373409525275163110514092297717916708183220204490970030891785633680341979420608493824349904229386167243801624692532161778784810722123996223747 970 -5212837803688909189260295017608344827214134075840071315300751304463964814028258195185123856806334844982687036110980862095641602788236874848204337326338231738872028223133763909456079040718712163256552861007595198451403646790188734630162906003129712521787397695841837033208201190572841123442165 971 17901259067906938697549013674899378910831194752757562118314809211509550861184423580084400077692522979999263175063444351367895387090475155579432170789081515781715040746470092124352742669767033480778228270344657692752797677004092473804079871076952034471458195657512942868933049281133467484710355 972 7064380201729216897521593306472013897711977253796749736309522432071444509939043356186454504000484461719807556137440299158329009649393905869304272903805008016743104112146492795116842582461007954344593767887286195413837765250894924886189116150623629822917421948343640358880826823497842238195291 973 -12964564495426613016505926097540014693762660355002196022085914444764061299796261757498645203066117261582777494898398493187671057774338593496074629936347830364289248404276419822059989568676638298840560115258732397519471585564219854319332622021757261054300212200052450886680337785813636256311901 974 170303397442140556391941222109679073775836172884656192441223433000983357209149737110546754832607270025016498007680833902447492173796927649870140542056609972651495782600330142407115616091734922053755573813790566330369528532098749494524349822938620796471800621356843274555906385681877060610385323 975 -139717484819160047244780327852982991981665675564286586594919082433939923729229913776052409206735628854423592548378108495556202212150453589907855618698865569246129446511711039690300854569400135016679943901209741562097769581220029804073502137777146279997061670170199053458220446665521595217446797 976 376607763740028255896615363292021021983236738493581403300678632877794147749159293937156757247421230811794368604552588354949818097549600141679539663321302871634807024478159965928052170203456872733466610606721015042681053960903769958567540807480329784506261215283465995476590515742766626387722235 977 706384446158776100749353757879445584260121293455094963039270666262192862465578775395112462999965671679490430360137865873517714868524913877465873435733845771084900343301059093948271049391622233663218092101184032476079635133446166389480253500474344027274020415230882094054219676381206668060466755 978 -1070908797231999966914365654119267476146973220982224849197266059978123956801099497729218222159008240891290433538057557128067696370629342313369639058682164581784321866438427479614573545539909568329724422097419934887499683861398864904933188987730854698237991346025542530766802218219846177024596661 979 5496539799469778215585996076214326820533109715841066001681236455524862863725531400016697206138309430744626243094753995714701670888075971201737703236720279097032578748865825394935533005950809017523893491153556120181107385815521357352434022448522181028836121898755034682687965696924392524247308051 980 -1987281824663569343419897321417297098746085810164755995761603245383567877603100192314233946456600539091283667289766182982695344681135344808749993868213842091922019735334207602578511701897650284877597598538923730147469672470749756046458372420189138207119941268959062991787812722314431533812767333 981 4413091045747126039276964240891810930636519473989089205545947676608301950645367010513882581461153473450212685174813717387557115492252548705268287872197083631712602301558438555532989349479991773287589204066676491409686973210601551511860905415386662678888254298264792111029326370404447166110610147 982 35584663700683960998571209725988209436136186632409926816380737476823465203952683804991227174732120894324229925003685882364665562250084531291133350285137464960703988218699749398794251294331179797148363528083925009744232768372069795214694529332412509137560838353857359366898773760361829960242319595 983 -42656736206498263667376459815542964364831834165749796371381668086675404323486751322477333583462618260154073892972187911451114088714662192350596725486454034432654941498256533108356366210552398529593965908261961868104616201716864740562639697863152289436743859909000279079142622798068387898523237965 984 149130791973843193978734593194653870682196363222482363648510724453188750336555055016570848584616087836404235224378069415280902137152851644575009729034305633407763736348123540350208783595054692310191406596963223818870577524145816743086915999851070609142971571002833334701174781282027625147892758331 985 50233045218631966675082164982165876077229461505297458139771839188048162648092912778404301646315642797881456389707041820734194183418500221052863622273886017412558286404961388623432494338489949007807569811184252522874052219397012137505360839081924885084027416010024982075730163204730238736999322499 986 -93225350922931688056624657117201849631491408386331101813803734975073896562876813325081273144784413206305577084728406281781302618830094470707617968096907026058270345694766572789865856832799752624176483883353499829969826784840296575832646422285001982292035153276360545306521583025222091629399709557 987 1386737777150941173236665732638764567243521237176784927281433208976680224551503079014456665114344401493302371659167045245496908082889908069413423044919124128145496809289677672838401114270217189121322876281427795426682551416800854795538696099257416625603862553319077187067380159690903570286540421203 988 -1171324117247748815949257727015841257888668361907067465790865965422442716492513403437384798233388085522861874710967523243185959853202095242405750002921850040961571209439519709430672873227897102307215285558660774903629787231305350847161102231172021509515713531791598421074582020103505843649345260325 989 3198996864166177657969591935355755595323779569169988505843302503575211993092505054865647943303801582859022001351474363479929355068341155615571652347984842088786402062460742472788548247105933459556449167054688367117236275786184687831577323051406838902387157412218868432757169675283536251187228426275 990 5552257118545854096025218471722678426847053604430155980826431237393344370334492770375235781144177458041673222499926951997673989888373918454924232005524450854454429992977639491057314920600009848799703272079412446488964561085611448838410041280308451083412315950750552221632707562036680623806404422699 991 -8524856328195489307680096417137897299308841361346718695466753953622462116089589888143018280403678976506524217484718410983302958577308369163026927332929567004574195543572312220925601412211319748144527222439321911483530307363684879952544213026870945354763709380645602724715024372297654870626709652749 992 45221345478616618763487268843429298915593185123566938703866036457010846801498615867818673389122446555462046673296367222818085778900785450997448610127857205423774272029213530985348617230258807122195527103035653741399349635824385280281982879998742558740685600579897654630037796898639306127737345908347 993 -17853001186640764610645713903923666099434439010819128248188094465109016071001853481102823700776384844141709328266388428803299776948410841684108608749520732597287223172537039498741300689881367828086955371278997992454693761866863449479790975810016840782914491735184442306406185146941170878539529832253 994 40096841518310087676179480253679085536150078367179256092186135750151012745282366111596024235791846143013608934981375586573047666131514790374790410341798607408242202882385603702033723852708424087321791797835730183385150574606154970423403031592534395426176017849814929768761583965838544169000544426955 995 285967919937341333210427242685907973589726524599717997042365966975717729524702853868747715475634956612399345794856785338365039011177947134236581253182017570787377527006248565183272612609599297234068514283891503762900258988255200372872878056777372392933479803318997422658728420929393563095819163175315 996 -348598246393847274743233993409939131312901879951912510843498451196287832602152949494378256610262343079505802551025141595645341894502204286959869302494586216749190906621773673769135570423233391684120573658452027335767507933977798027864399800072438328344443701500843101572454734173245841786134312979429 997 1241308818415010642573524320811187762781555556088782553665719471148931393613817586124641881447867025448413365620589716964959801245910216878431355091593010217589883583693355633751950586464099378850831936608920876328649230507337438536997380166367458277620811450937357385040004247758741321329776994745699 998 349238048296025473623425633856197763310452880805136400986211362264234777379499345836583329136687941291769795636214282550669827054508951621541556328873957915210754819113085540175959173566228215653475030345307099103017825530748568390256844687706644209158139572612935793084913651329915499864507684697963 999 -655406382616782386422248939513335288250556808242871380402760029536674650969087769542325619123052635030989484803235981385912959718706152160357800565644627214024514904700563662825142564023896591424775746395081565131859427987896075539177282755551234280672066282744965835584543029198399591494028199041997 1000 11284353026528918474257294773715232917123907018563404611700938523256595354638627150212627328979364721201836001040382282206931023795005790430891753956136624785165093212473579813192665602869148053538381299957062773967088923108092720615670013461904188919954837035469696502074404313928161161861259526403515 1001 -9801261405394279458114387581892321387141397588608056164616767684216066437540807922604611934131966460929656605557139984573398326796346481779274904456434215891528084468970022817435277342387115511160132549984769111406665174837896324571969821471353503808033853020056141828564181161685636345933254446903805 1002 27126716397517857315250985613216104915384757159791894344796564494435859939065360066691261639106274823085412729212016697899956696636708845358196007843550447749662151656312673141219468035934238886838689178738242138285967597150913161489891586350752007402566996829035808148036645555954761937703547907374859 1003 43545585003924931562578597412721115647323703811499230219577408323184770022962041289800533124464710024669962067996761590608694840130644514530388214892674118748602425105535919729451302102244714519148096120948721830637413438038035954291528878401774496341003993414609480211430226632099254665320019410045651 1004 -67702243452043452596991726841427476913685370200779890846918420808041581645157784537254905319307892065936389454029848071395968061227998678048195434857046950381502797544670755986494584769473160834751778163350390445318799642439380227887504277471098512000140823916986998543870384813674821557378959170526373 1005 371807144640036174244156806572598547531410835102113506044445753409898001203604747650386064681087510699959615423719504835813011314582958469974539927390798769876004861006243980575152933261436500967757483835153771212881367295722757428389694725080663563902684785378492424151024002525511426389647381249616547 1006 -158846951512723626937511480953684576180191945011679445981663328440503004310223986406491610323985614634472697787805108253735388715993799709827825077963499720650191055251298134712531685982425106484076271194264777458419659076297230249832472252808664617174934485895590579547322959096067032181845144310304085 1007 360843293176448354649891279367461855933530653609667331295207468795966353556171205409224497131697499506900813003005333354193666855335727225391341453888721657350178396906420047970880874349512821741577013557769196321631996528227703283511827483201203648979177465316679439498407885637691312502108233445326195 1008 2295919960918393785428340211305957371957372137183881825097031901602211647452218802980880799669031356823830714811140488824839646229340341114749327809310669060357478380640935527205279219777128973032330314734931418464579623684959895643940785811826775627892431845920078794615138216374266034251380527930998011 1009 -2845008986667286091628649500200510269531846390057982730359923591534302974821668283414364687997521274885810671107570688146335422246619284342589245525241223510858650028838480508963770958937504181421786457173511245488672903238882331075576908867893685267333552802451444551996906117867419666701925215522778301 1010 10323595253915660499684460157752119860914835893303085030915647145106457098175475532649922264389163984588678604753894332629564049547985784375218632774972334890375033965371711947141376393287864701419063195105527652990888122834623748631553100357156865714951836216825037657214445635717482235221552138947383883 1011 2353746460096917600484962532294518575680448424052004109140760884642630131798938324368394756968044320230345771520088201676482275793498375857597498649030570570767493022078811252573315447054158719996006408426901203748403060167290754368819368401669968773520512945632703595712847859541806705385641653455043603 1012 -4466627845603885334145238218394361010105547757909695890188855326704139734021333526383467732169886550139473930872865041588037554670481081847874197301015688876886625322043231430000730331978462768532171675603935861676010040409101905710328438630505719482285262931594184697259205531046199568557939099742502245 1013 91762882797123004532590844545000357048785131752438384355795554256841056783023014436319635361219287067309594311944196105977514502641364108564818256798855509141421883089174549512278372372389697819876690053301959493099921143420673403500391978291100582748940978557459893146400466335869670861101639518231660515 1014 -81866166807555434397001620723432930463552639875841743263047177833108295196674174894139412769814705605745776001529220575741731405634339265399786662208642322329055189556630522351693309459913353596972982137094621586464716742900551179970493908338752271525347400855586633775216094521627616355132384490076316181 1015 229658909636970360789021404066278756480278521317440944853127443733157290890549535555710941634894187339249173178434692454992459973553218827746429597398227829596805953158633769936244211548865047088468988838867053679256478706469082741288650355876907681164947254517752942489943382944997361528872150728599619251 1016 340711819124902806677702110846858238982897252950382643467142634655354572980286230146567315715230697987736029314060435241344193236309015509972543132575331598876458732441501581458596148510425828276598567313359379092613456955095202126773497653774392437775885772230752935130828158698704772649676196437101032507 1017 -536323334311405560275672268501764169730761329322234699865265169853906352772580558188260734603959968155203890969424814937293124534277291977677977235448014518315288342577278220399654201092002562875444446732382244425818233485361446083960148208730595247648770470039940120352670148981730980432990970900512323453 1018 3055018249656974059943247722725710699538784005762527545624569989029873825857549302927082899113574862844669335025023225059921190795321073619594500279784500352842653432729351542806800190503774596136393492070037432045096977047304512267816346363294641572520120050643469530533873529939119417963320569603511342475 1019 -1401970365280562727072975372954373127137128640803935797617959251494849947560420578131065842599649215253188882451389373003753893973403533495170109690077876598461560258351895331937339404604373095674493847027926888155825788377265787421548661550560692565610574812877326290192588558312943197631892939907727729325 1020 3221420190103266364754092670391681168368606017751113289944977870723346777094874718479145763995119195700896424746037303625251279289827344912935292366062761157624560383192372654353706176875901784943725257308943796839473874588983243285500168607305213729460651153844744388438974426337334190094606311910651826651 1021 18414785076591400660645938365505258173667408746741235479815663538525943934644678548675385743714181276550080490551369750846610459125934177053480490492057488468193546561938649024226016537945548792798434985195501883209650365034921280013933279197930533719479159625548359275446836696549734758348172365101983454499 1022 -23187707618629369747721556008356880854027225837670495280869381809038049960938293736765620956521136607173798700670410127626139052333507755188970783280554978940636907862369066371017319421028729988306935246801029394777308922875081092815322234387805646785442455820877480820109596310378611959214103260542501635797 1023 85788639292638301987046174102500846548310891473161872560060531851876712046986648581949558555910452725881131079741448058321370204903994868599414103193172045138020484051785345654299001911927041853453607275663583535912400649656789599127190141642108424060085984302732154478515065114176754996667298486031683158003 1024 15154226082834163802678220804827457132973926825427020716726012838254739508294192333922285480760724272171915443328689693199235363436463037450488254182177904726254072718985713797474491549579888512320002112298372740210184424872418455353631623165724552124862381059899758084840435837463899151689873913699181206395 1025 -29078608446592517810358320666680810868569950580467237843560003606805715101827245064148136021108911677800042889209074597565607372296535341763426314040273645975308367514367553457015043093955644711868269535379440826603854508559487999621829214983952878288230059021455295688687076092139284832068103025975827976765 1026 745696174953367261312084155096342497521004936016616259757496284098328890494308818387589175429913982029192922413798038450535039738401420365459715647950005816531980385366621746286356041488531756564137131965284854594323428555558641703346613594452269375018642695563112047686488468680481123108786238741627655653579 1027 -682619583183878986511375029991084462194353422574134569710808188605902404631609769844507163626046011207417684645586670100072371575502786749382662242573129870672564538643471142820590195279803937889313654137656754325849662173698270059761219039094378714596203765126824574385139134165048499559403453483985861955949 1028 1941383065517873366652676774850322970287803689963629186477320727948114464805609446106500426317002681843403186359510150220617592073933344746194683026150952335934058369261774207737181933505222293322641761785190936901665683216339649469479812508127294438327648684081406304248619462788896467120431106759434549448987 1029 2658947167741306750821246405938248085491528953021031752161033167626711849885641561305198649870217151975304823659700817183517982682272444678717717672302834454976655636384257476912486007843423883411827985661774391201222420880732944037770658169302103132629085350169840928473010018324855518631051896205614971867747 1030 -4237137702176591909606893096166277842470748953686849936892857220577702157327300827848255106244579877947839928105373877542861771138428049181389649560585968748489055207008478204002843703071410799881053695192646552004688351837639805576900785465802543972743418103021624915056884166067450580865417310558632768617365 1031 25086096561802192344470800106845357775756236379437946933033489379416041575543459519310655816521035636645675066300856713674838473094439696508382549114399256345914833433871186819725271186800036913285843760797722829620458659329822889408280601869425105744622778276012557205991859905028333355090969957045339107944755 1032 -12288794624224922157114615051671928776765502662643392789530938479557751091112928684565576830048458176738916333233997931292418153913116237441420106857148518203079698756814083412431070530195467445753327265888820804020055995959238948259916907446613368629076931680697079608321548090564390367773389408517684870237509 1033 28563886130416571569201070496032421588511983792024487160455059473768216983581441100400847613133890426447547040992720338299200930994571237007068008601259280906996923968488631419858863279224254873276585225943094047223466499917766282461271827459043228336375143408549194699850194572081452431031990838139300937188099 1034 147547297115551122872336100255386583064006901918192302724750978602444613438540377684953245258937478313240020822946137508514670545934713860177152170599637733454162345988852696313081165154785105541503510328661046981700090782802338936285139172603130880362453219438157103731441588487016433674148990001188042185894923 1035 -188729881848517356990850879676697170101106955635290470720088367491370188200280924960676164673057362874256257406832680282255613915250501285694377008254307317264806088106388100772812002837900335360976958003885425319413605750640717957441930777257951372722318386066635351198313584067368651754272123593050919273418797 1036 712335565122952175289131644155729708937216629807870973453230800486405150946013209133789436096003442912316675380666718005678562455076498902105225418263657031429106171832002544757845239381264585430196660468752271660601519315587526089702383742136558960138225972211343116259998317618053138550826030300541411142713435 1037 90583048104422093707855398533968615372624674267086506904600293350411380161747962424484196629381657845090976389237021497927574081900209407923237930024830201674580419866042824201180076181215588179877506152765253554171995445549749485694868084172585337316763011160643011194907222143341027333821642522861087797608355 1038 -175750972646656599056399147636086558307047059733668325758845632308562583871968943842314641821833675014507684882565027744615360493751221889267803159531974676934816781053142540867985620121889100207299849246344112788277802819500440965825546817963078398818858155271039588261419259446183964266346570666185619699531861 1039 6055601589839118188785163097949861460550029446730809127193892622900626551763570541761598523848624534003223040706372814785899008298163631921956082365690891331716826995441248547333107687534436960008628145301892793181433948235300148654834352923400720754558191955283070540731220244677291127340598098116239084436456051 1040 -5682439150297054637235118204950285654183126172061453723474781540714460678213524730050354234457238621271510599357606698291709136630464400437105785244556199072189817198619191035459638318328490454984207794572458990324613590309903034700926501885946194853661804176540005627694800986422930837202718099265721621454652933 1041 16387634548802038222354251219761316108826808587653725371791801728047213110764914262835034147579818289161895201709832105906584269276781889166875524699682184320144936941076547803181968732422251573343065291205491674381259064224499804283990833189043009172227322844937830003065887400208041377753141730168714832731310147 1042 20692299869316798013456817153937004267207174642069840198809776173728877946916600611157045574294700740320867925225937015797189523847598365334561563736732548189210044625215058504563616131196263196757544282064732690420985341038095315552830986426270367156914604444246723067394272584364425966566206856229754599851032395 1043 -33376543974089158666629260354016657283018566843254019243024425043350137151094969925889811154792973132169162316667126390317694078337749790497656796293817772126438708332015491181876785212979683689945076056233421264255375935068319984592261335135753907641754392166691108082820905675331789908681668190018097906025635565 1044 205862220103139060472376904419981194688047384828623502614978391215185597931047485250884175484020920926106059780797657269164747280247201634501784121364740343066018293111057990616459767334750222670204686950006820040147419130940509049969849973500638715333402183814687194242136550045724972863839215743827325767578181531 1045 -107076909096782993697980887896518475116427121378572819510549031912054848657904620213407433199249261267877441012324413923422619246141914292820605204058515501805215352773368504943704408711139484476034484805955801045290288272772386494731724752361983593361594132594095625868624180721473144948672897274025484780821193501 1046 251788997510347845309700613904347606228373356289787670796310413995624947311239831308057294928947318062736262040582717339210561179934319237842919076437454010925742272339360556721609661676802460296883250256102071011542119054106844717933334018277229762894363362889941149690330035410268771406897983241535353067772472043 1047 1180954945121198651073352845662465001043151479582054711102418651901750138821330810272201242544721526810357334181149712967262178569759465252530143486363437729991973367002366358322659659578920352112685275732040887219056657447872454692362016265003912773049665842439365152509514003512584721606469948161032283511210593203 1048 -1533992222874766910037798721025917589517821738031061925594190079206939033462088109363346118280820980827904338198579589676222010179026141119409146965956653722582211644510593284429075605914431307327194653667483153558294725521837857214349146247345321994153692177412247860077847378463832338382057159870165455622235197125 1049 5910214093199946974662109323585628441431111547513472714169510694975438889594668380372206962801842578950509102885540754324430856758019625527212786550183161269972096557230210454847272218486691693927631207180381496088744992850437524342539850923570985643407930765410507362619515668771151952850180922124512847186836159875 1050 469441022020108413849115999662256387878456813080841123461458361824684154051801883078710740994287673876540894166497770061222551442003814254210067408811033124799267089767533842875853846315808508319461691340979294547118815688866398767657986701769672552682011619279918137300901602401861143237464343423414509658378191499 1051 -920950618618349744827287120698340221158807622302391099875957605529318642559169997241065761637170362598757393984052978822136919358173692155057670036097940365512767131391859208613914256657875579081756506320081530835986634162694207797371454833390277219095687507756886292684649292570215944593559778135712460262587448749 1052 49141545408258142369822393708707880528364613628571855060154959888982198067420120806376142946040486341955912005401374553540028876306338324881180097255185296774888073768768610533143799697183026147141729546445092088640184208343927200073006235625497507471723156869600781468242577847543153853869935841978644257074033110747 1053 -47227918469333974548684039952806509867654574368529908272215208205443362120124045736228588541360525676141099640037498350694522303486655195157614898056892912507519471313412058207364797439972309238749549028357420793935206951158384425526485251678120681488458438930875208955204663613468696597157340650862753100332182476253 1054 138143404336903461329710530404635549155113340647254489593517467139173209114490927371052348340344135459262864498967823627197484701233942307679513732278479983133193481799814405604741082781075356900378956070686952724527682294544685163293526084261993478679139252608021681550212624967993276748148734109734341932379549107755 1055 160533121990493728531500539359414475336494419644260534343291795561797651184621947607499618145258703924102232264168176099733701702243453901054697249649216566050872165723510362245679719916444233799255782244158942396723377469889963586237553297385745218117729124487034152285318670585414560888496071324369305923548350825715 1056 -262069661071358602261551798172595455967504333297990821333978526926998129916632458755223629795454638414705300386532515650894910727668810846956588969547399899844640972631178016695115933874071993908494262329644403299149668490067668663862383142286723712667118130717992460826530729557177580169457328311802646861446712420229 1057 1688283139747573749962237120128508799881399897764547806768701855163979105201803772938641652808725129937012680906611456867942191742027257110502093327073672897011933158476713986024404035955563316710037475383457909888817881786205077142685698411154161978335690400556234217798869070471952915931639343838415994167579806933699 1058 -928157485966341126233336401598383909124453207206445174690324544523594155558093109589091967237564775373605423566331079371862399579417247595977693268974740168294237777950987121449198144372153434132979742089475177313330199007220705780510038316641647658728093666095945921169381164902991589162585429867066840502086425168437 1059 2208166476890619808065396256474637861147218336351614217555900039435567326628640985424586234491377927929988382287293867900587497242121275041329168166742886763560976313854990959937078745290704116285100594219235770697768614659089510754982370000656181914062529421464474670154873469389476779670205491049477653945672339674003 1060 9441783669157287939165827901356664719655074431351877887213065712829077203869602978906363053503293560818902217832935628299225237535262286650732191911897016075946013398056746685359757253609495549129239724669477153786114041616109694825483140655293818595166806450793507229897316764580163369457738399923716618390793265458715 1061 -12450710603106777332901726601194460270356263416300210849623861990146695795077065884769926322421055907947768841788996527472949439686357717335895401730209163895177962993954661737079184918005314789622876472946807030897218404355696319559598707187114636036866496936632125258942619145025142523418010856761296034516139987458205 1062 48999609756546311675756552455704892598844158969816880364497193731289388815845399725979342305358666453025480335753218727276099892693852490967993130887946290155557800300908082787295329387549938818162160676039647504051595404860631795250423948502951728539700345209934937079976240429301283499695131585004550502863105235767659 1063 1633238390498437171766617552759504617683909648397721033959607991049837224957292335731709477825570217630199723332273244171803128215530367566073600946811510661654380895636567221424358805315395995626004175422555664442880119356853124234243762365169548147901112523148870241317055397289738409130753900862590375230960912985651 1064 -3239703702260032483467325450905401582845699039165647101956116449644625953883019961932435446476684575161389786137808009403198860318687124317250553012592241511962484245457695543467179374258036676284694606917716903517436544481160090210185522856183179363432397596335998152905527698888311597084577584943857645633870341115973 1065 398503058535627400233052980202063551608966790094496132085852882282059410930560802441230592844997156634625631918828104315955604258300567787193342802009785584079733648443995492284678532085288339212833988366080008264815960022079920700682064635610136103976837384322113235275349561927878056412907138066705442419000634053228547 1066 -391916558816159967825854690681798317833186910985645658018088251252949965038668503679241787915345964043906813704445534381387576953213699095299255100460477981810423569769818345600218020391281244600395344176534996756307792156187415887228485582401146077520493279329594269650624174147336772334030262029692434708420687431575285 1067 1163005046269334508424222047478682208388354898861312745374145084219911779268725948866243490033526800711866959252999278938073194587265337675147936280379311217874190992694147765821837649567793629615785764053353278057800219844497976566911130670771952850566708867203132754978079076411986392383167917483552458381350992809104595 1068 1241186304383364757788492412774229568817005599923364995276501471530663578098423463305117676895758524277324468688734486826796485572711806431800295934778017491142831055318179481255154566331950594886095454522216794548111876019766557264088415249306843826207003648714584587923469070716364514252028662990706211553812704753573211 1069 -2050508682373975483546885843271251694705791090085904768672917313114439739870319595006565000151472635204845059818300204001750712023890723843898464177703218909877837628088430714413223430326613292457686679827790212482973773580269931228094038566972106745237532148945073235172304311071085908157934924261140772458476218587966301 1070 13836921661295381066517647048649168499446641480823136722219080929935061130216974112546748274211204089454429671219763409159929239867437038108682546290293743635157027680277971803498233759532863519156163701299050026041599284375786858291559914431761417202185210383999304450843875063799706075727335590110972862616909570567949483 1071 -8008448590976413971303479432997835338322178861608026297352903783918631985170225596118936859348081165645524041346487922549058779333524034342077107167476041525770054493909397382283444089530485344982773424776896094622651823378194262635040669571250880083004245492172774217800731120210961778026976134707604715103360369715296397 1072 19278222454575372235963686784126158779569133102567061592407727138873236326641617061159913406558708262915622905239613108854911562877272319808254486326437777517061408829757895273974124165983306043633607388752674446842060203487608529393408189898996860525474409068610797238110046759241686664218167920840424260669369762147464955 1073 75400253653834848353570530739071518539359641020801979590639112732769988744753724646976199068434762121428766381825518319326404797395175916377051669660960088512654703624647084389444857731218631419650155372085933572245430424762297811668989786412592716925998783019038089933039491510734038385546564530632149210059186062965538115 1074 -100911397472495415652070992634801883686798805708532066784646888726372571972832295293607867130101994920761712902118195482009051906308823551497159554347892865684692321916406472899764162115495902092245127992795753435542524604812634853962498763184606036539083928819198689199225246953938359281326037766612138409547329496392979381 1075 405937684416768090246921548385954191002071152570672518705186931302898440075472681076839572519441185266944228907686136991501154004117353942717298784281315262846492999803763803870446870905799613280614297846989016154769867082238098712447743855201766354594876767406161246970184604049339929366164510194599830915020659719503775251 1076 -4558450131080134722499287742985810060791635821320815549367806893483674063107474488245714232167078137037523657318381400908019437573593714695204535689420286114640014639400074554416333287042366107903310855893054447891472893764985927020823090270236692265054360892253905904319165871344340844444069482766914053641830208565429093 1077 9142639184652989999774443436479122570543495294409318682566559688299978431394474293061922230233489304832278255745091527837912195337713188152525669468907886330087438915675899097196778174674375931170882607505059273091010219740104520216320695196921109142136465150986886250886398338517325326164787739069468607304513676429144547 1078 3229241935887331462530599368165182785324442453628329199860193276947920194046172025345163229460961836556646505691107241602355280962453930924195455533402773644212576530235634382757545522497637798097936878456620961069284980650634713325323983965876736343086768952313795277701952102313513427914263154852195350605577103662470199275 1079 -3247424258566666560311044783236111020669688549610077086890002612719189629688242872665005098857831483043282138438164109753943612072367254265452040479980320160469521769519483180998482632444627975098821600088755278106234743361274391701057927297644787662922930909149852752434732632607233504017486135236191725820102717978135342925 1080 9779049243818553405370439067058309571882921419222010036070921644121429845231742717699826935621623070595233375866339325181357471559976821619063156902537130539535374341316159139291147902837298578744062417862037674429532786420464654513436460790973629222233560534985338397845728023942398962455330746853138175889693034714508897851 1081 9560037726146765174252266311790930669373241110584469389030619346023552447761147739731468702350408655771374392786190388129597551994920117243596406404724418293226194361529949560772251012254547855841789409613419457912277572062064268687039556340750686196614729265225318318900423529351241452823802221492041177314718358628982010499 1082 -15981333307042990845999746443563199690964906669021066012008796959534209794803605285651855621969814378927164748558824615798431505453904508129086416439492718497911619835053496730177816266136974499144237374599386333903089946111330093268630053139961729055531055468453463542686828542324311560053029809675298632096154033025046958197 1083 113333802709884948437467791603611537604774760243966085078637408804552753452179842506713408511643616255231780541061919993508486381923559315568784484469238599400647003288642668966051501513344458840780315536722526645163907381599175866750200852149252135226628998278786807363253499792565986165343280227484486393843135027999082162003 1084 -68816167514796808735449153996410491631718644697332461990410047955432753459697871160165370136779975766915114895890046120068568976872007393878186066110428690050660688066510065940229125947582024992334475009013943649671866697325321903791144507703170103764773275093891187897423768642404677662858922074898754239517696225017319994405 1085 167633106478222778842386765655127969313548911833096104051614489888264582005628713888377342184308693245961357989543289180698089697087889959983063703532964140868661735963367430030909598845175146680741207085663906268774961891633032891142505786881980541773782827903837094282436139888942157513121244052465337970434734016815108652835 1086 601404980171263191186457259180943348261211880723967652596664684637291938692414283844999185635280285262062656547171978527232663404556569776810840040000087274235192914212753789817044161366416474060832367190088419593192563766509730235276812014905696332509702608138674988828744321166776376483907153617613044701274953757142908654379 1087 -816668107333192103385276959841971342687863214636435140416716088504224802358739825349567462360902704905460859735205769126385035825356849007870201161817588512903154946818099457277057971256722380638025753090872156253017573561846239683320956502767096079080323153082130303443262190528129482760536042111872402676547055523651251303949 1088 3360542919501500716497285603444881793718678270749139278022961376884925335788598104146584571105932821397277036745896039626435080211173108241356390870081476188322834662950546477158423084750956502205620144156360245589602396227929963283014626827634333078289990992590177035360239951973219495833320301766821195842574835172457937835387 1089 -182639292797779393776181449681277693004709654230268338083076076795039430966763484085726010745495949111697503838931749661343844625434248042610072873715955020247601242884715073176185736333069470995012712817397201350097033219544600767442043713922954576373016433645037731616809763695267449483135157049661643585469316162617171208253 1090 370380273135243999688536977835270538939160478637065770795270122531091683674041089582355454070139952662564699449077675903133718444925672462361245319338199293668030994241012369276568135781203430302046976403140442505161237180634609866903645347054852100310413194168349374791192143416670579065487423688324813858242542318323036447435 1091 26148684497281202944737384950361228424800846378895511777222268738958232140701216775418869093286330720292256586840227141785659233993590697383269735893881700172419443823593929301638445069560309645352888751212947119511463866203715894862329281846173903373263481879262991444857107944978550488634804676346921465711417506736106123819155 1092 -26869038293392950095569762592140908890960202655463526940296337108256364221087242468939966271110018407860707218653525787270142554107213336799427828244932941747064191778189625148494794688662458552708896500945843845301917657598803481268058340863447835783626786960086594548209201767707348926368911085367564986678686951400397420590309 1093 82129449473037307982552828315545530052075179242351076661103035566421561971882004736436548090243799469745737987926601478066530769653800111264857262587401936441247327379305582705984229914032705285831049814596861624366135287451312149927946067332234459332637056271959372436252954804997814536162419827568006428967462303419193959808099 1094 73321949918426415384206726103062479564411186477885963676082440128731566711553244529034472113826809476870900269488164081678457994080498794202444968073785781443979839653066601410133741265124854771574267193215027641121740326980808046434571505710261096086217224841971370026185505219415891520178195412472235323366503847668860189564523 1095 -124015357319495400183659170209098690587942449236892025876247065861939356536487174807681106102219357800265082042863167423706536887630605266068153068858445442537998719119972437186123638946359112621583339571588055154804811012868611596723146097953374863689957407978745381539353209751079053858804644440276742358861074852033651634670797 1096 927694852940646694812495248939587890133366256131472566517236230650774985734649701757242435051823372511972786485252307411595699033022003744591901105705232496955937017460550301654264960788870464451380272474793003431977373966440724889015857648031772730523488307838363101081747858629893353188460393885765264437333780974724923692264635 1097 -589149968232226172106159780533285434793961662782168908861070841344801165115198095140328870345647612297535748415073329605581108855639223923108647498831837130480095738475962364745442308560589851521952814072248892612613073376331483710985577798256433689213665325060082903950970236376724328744644119466540866568123899897441345445090045 1098 1452416815557556360261876916739671690357154581149977834885566775750836284292600100193364891631539494919360665042672605039120211820638389283747225159374738584087980020437283470564983118567457879452046642449130458238129333206264040715232124310692980240740982676906846053799640275627878604251127751715857456571902863030621979752252939 1099 4790842071503164854025765513710460561121852142337464879530181386765761271354201323583916848091752260581350130009199195042483162732259192826770688688603447130599324642295194213178251950622326133115089909204715783992463511772598790974923581277048334225019593135679892946952402120657819563767267160437182925790519584972294718895684051 1100 -6599208186245861510351289924497400658759236282294860480647614566022498023690585884319818027593854169122914787244440621808891609936096205644145418360508667006264130509228326190011824181972129186386619136884446008417109432370722579232343955041713843257246950382346864070960883460415856985222164612737794945191705058090581522951898533 1101 27800226853712642100497836285835695303860177216169612918792511545560710840739789333034570856829674649640500367604219852206819629965721705567664597012713469940166619957316982380888193031756444488233172094886921242307071121566032486904048112081354353633213998068961418395262809906754524946765720947339020449347967132280146798761290147 1102 -2671906654179046288994292025146812132403832642059614843846289583479616717287350513002872127283364903235528902019507535484737547979840574241789924224903226907900283837412081055485825790722093796085691095018086987201581892126687317569347371948395366347551153748216002961565359862323682407071912889317146933407220568682952093499614805 1103 5478694871637438407179645200838997470050296816039956836250396146421054209242242104513469620191880849533211339272422265427243928422514340223955771366260830738120479678219436297167618398457949281459082189716361404478848676292971657518691955777393327556003546827363927184403911992505876418826037882092828270569514368518593507407006835 1104 211579306649705605818814461035552940696023455629197716826397117051105399082101371533757352979878786541119733797522321481257838015343578155833781156285640474967411912305492260638966274274149419032234912379342834559574556511981913602574998196976650768814606130227895414054567847536882958341155903917985041457399781552356676695684084731 1105 -221997170139863099316409506835049442815153523133594721904666641426100224401915691428753390757761944067937542335133537234281250542337274069320189007352344628754373223648350036488517643803010270838002276760054807648229514296409468828092393261009027044483008266558895583378282902450460664760079131268336560383518517364783106428866989501 1106 688985342412373818211475590512867303967602808920309810247464044699679456240056371332375853679054563946442700644357558320214878000404545102779397490853712224594160885685090048143791139538972703154144759036471368003209416730717069293391925301181475202560248901633597828962649893464273592792999242161049269462874195417645207879491213643 1107 559654770505544829706221084101457335970277789846082480554379608856963287612923218080176188644451840246640085065553939061285325037669532005250473744726722317636387965462147963990903767048202107427729986478161693176928006772319301871023273752613676858990583607071774316717327081929868744416089726646157941429287022271641992828247485203 1108 -957661446799701987814545957756118270556300357074220635296784650866406170348136006845451607348438264897255022457907120295105573375558634354253190821838054898483051983278768159611462638394338867823458682485657418356345287682160913908978569238322942809734151936275743325818290514605006876910724292470751885571686770354616428500200973925 1109 7588853727109782192918792850061971374237678408128864078385256226177768395494433413664810814069778456962076797743875464979395247454134059186989318238121197330509114999683784472743599288802524707912076727733751748735876635072536071998160519153002098148197310363488074590954143826178933108086897683051461924133254378239062077192625653475 1110 -5026938456664827530898116092762549227588056803508645504543788657054874435287319682714304519611040264783466162135258193079323793903895071853491909923983528586384115242544137080039294429205585584137154200879773040033143156258303484847931467608738568895740945379465366708852108199949996906579628454823702163842331740775158991567047719701 1111 12543354336486776014219334130837545811613010763172608578940023902479161863491098455280313288963091059529579577959752160677269701807694115393445019825521484059537929375681560748634791899655924057373638196462017190654134124946088317572423952008159222714262350616235569284214071735467808107467629481160610927535346334416351717950691235251 1112 38113598567061826467334776484133126727112302894841013039054448592833236429889729488609564184373056066600102479720735172999244690017588214395485706231481037411766760136700440873235413552353102437648667223648450719166592643117593288716997265998380424679834241532738294025714862474063662944068295073603680137846025209945826916456218553147 1113 -53242397547406894686081036964558428924590735796564959917524710044313908185206090039763373763335196065808672620883296396279295637633360558436530945972306297983763823325690416016280185186685938995998624437762600658123469643291844532355601102851970530417237103335990089128103584602728021981770063749872075593513986467314395413091217840253 1114 229816429373424755734505262979525048871719427691627854627153798449813675952914336659225008443786036675245514204002784027695942632130089910375062517039440245283600778604543783751829347488639536330285064456755639621689727929095737650368987250914005161491004391331351231453245883434597812729647689746364323289488807562536862989609184828555 1115 -31392435931743933367989125035576892904002476126029670149767629795775600884208680829875242495471980274062039608003495436260576387256105312084238759132204541956994344162321088798506409443186594821092975543093235184603926070738680405344211328630902824886804665741425057503734152847544553140641456657279033373748578817599038484141872083885 1116 65086114299338287348351355278159559250715445136765700063877546340891687308388633830218269276362485098083687048942692321418096550449400665342116225432634648654085314765885328171923622926978155513674108954503709162995624782595399447237377007643148904530916621716206807385397242894916002745776326151031075204614302204157601158630499018971 1117 1710660448824571891791712498486887045915035024144197796653817581666066518546508697783831313282981847755756347367072589027628291732079107993489906392618478229700732225745822764245698338095764945486420455613354937441314346508693140945026098342407086737623509177451752929233101518886777392810122278505325444363799000660939225789959235441699 1118 -1831627707679846784038922788215183070645623942878903757724203527350487951003400876762396714694032719752085290133215167874876709729229149159479584014810845268048516349512620818289902367787301393027816042049093400592154505509411785293305034956168011527656113259950739774492180255877301812443701279461495560944559026793416331345833214074837 1119 5773637519723696866409158627414233636481417552261424951542859061409754486563527342971805495470896296048267481258901884501478065596982570469196326603508878916682663319131348972156688027394656528110049824911832948778748196787561262761256247702127376239150464588583900092041561236810184620030156445680395051309071445748555592194795677110003 1120 4248390655513184699846695784050496589547614755134349906239274537217801759801740485774051581404893046493612717411248491969794848801191995159763756507817256384826161787809991505229093941796860249725681735896819749567457564263160294212342469124793294606525382311128643792838890402529430897563419223439217381712202505952125551433211778273915 1121 -7354137277504565239339760834943493881749771193642730064947184633202196394701892813929614308015362212413760075959166065965852395441060047497207775419286260695848965945648260107234936829305958337728110422465901056747197214763332051036270253369882634349473359213566761804693209975927476157052716567770391766650531828802345017810286136652605 1122 62040018746320509570306421422358356152696341122002829489768606198915835806813592529252161434592318673787125360852878125917266617819304601570305901262991804798962596074319034894946628932056931062059872493554204146112097917590142741551005173236488233475727840544495250126703480675467814912420806580091986940547508406695040858235075110080459 1123 -42761168057224162450212376819841371199814965468213490369748779167577814517803454270918977399383898726665743773481222322090612618291888735286611400039026275112051233663135623067583751056293965739710639451311448263066831833011524489924805926977907145322471500482599623393378777407087320046018885928119031420150952016682726482389953157194349 1124 108008107329828659676107132985010132451209478163077308829708514499791914973815496817986385804445638374929913887513650046198326690402017558449560999210719799143184698246587611999597514285960161162005501058692648101313449950085153564736654246491822537478140307863056029209240058950603140614438766546139871168041714199654048056377814284134427 1125 302789706526287091985919484754173974370731319876518346348942776756379142445086334874192950873525113562035601452346930316958581015568641783539663410815162089024413603021693421024808015057907355855052199987118088541449669724612939387821775285444269039682739415527706725017630231638964738592889914238357961516036449020540825844722880282120547 1126 -428862836324423072235404233342884679066832087296071651647515981097417828639882975405571998459705026625501723865169408801286828581099716548933432612705932691634454075833603181566282994936338759448726313480224378443357424488534828177746914208283881127306230803662391653746180332994457017732163468571030470541160636754694541591086876971406485 1127 1898507108015626533616100266731313687417970552353726814983069650608511433320579619697848986642320360749012237869972469804790604135453140583609247428022015262828758867849690919612679139339834760454874721924001740336764363538441935471283698751106999506496832097622253337455361267877211619833453429416865362917567248393008577731555151808722995 1128 -333915128454175942199552855383691250585784167933723347486559398752313951039654891515449376573529505503730873981535844871695613173103439413158805366912583933902358195343349914546781008749253432511909748987505788891881854718608076724203324884120609443647378380725382844806680080754407746554661052652062611871596929738071054155945863494571589 1129 700026653890044431548519522103241192887068574272603764272570851189994188561750327666571362180530013997741558800125514070982192795211988188909839321309152926484243324373906301241875327938212877831848684993714242018551185887213322244795408720063559438191196146670756289747959952553174844364260162917549573377446332486531876890361151340765699 1130 13820199953326615952981176900979885805285127508689764060618867556173469375923576846885321777810973860986894596196582554623951413942206257653646529369041801308341111227736921226565995769281958340783329592423288102891800012983106008077067531520551217726488703872856504720281570028955702621194045167113248106219897795181394636650188336139875083 1131 -15091467673179934627480560699842933424197263703614343311966201043811992607117315323675774066038149877021258470448618285455551933736609796581097293661724166926591490141735907940456493183399560045214910214335905929989752478957543977381103313153388974399285338625318054899239090769884614904902813262494649854437780568112899316117032941414916397 1132 48332080810953521985831070678628634577864067315174701547384502965678884867458471638778988519104337710976980133242787507271312303982718217399669066970280992955147659192201000803523487345469179749436358879132196071921761992021462571493601645954999885357792315544397114657785910448221418902204984900061542653897146818367943604540298824420792155 1133 32046583469299536383057223129524585016022425347114724313634035396084884925695512488952037571307153422875659695432636358809195140081712250667308580658605083658398250346222553128091492441987366886400457431582296891233133153928297538360731979902631907655546638187818813305988468243654972257541749911855142486986474406857414856427141981868375715 1134 -56114163232831969431239567371010783253872400345680067714594637815223056047717091800800253061403677017091767192536007627910986002009154188516748796011836433160834853095707815044696463218245487749247021388005152187307629001545724214422355193219743932134244716101569023184329373506289053692354286211689256014694425315024722176282807864346122581 1135 506863976659059218084002579059089029908829789561307128720938732332823904838775889888936236356852685550658927649343580403699874714034324429048718493091294544118812627325760927729067346865973659517538807284227314545147991245574019863092632320665006830307676516832383567058593593579370349425077665235891882219844548675683100725459482423449211251 1136 -362719635370326865882023928764913916288395187475749469641055724794590937528645973578920441909202812201837184470954504789048285597398934800743747439846126741173296330747396132793728333766565699924829190607579243789898184017239087985051486867883439433331792843532971106979344594642708678749452238364429254353341604050873226226607962297194450693 1137 927534282825789546600112547915005710075075563832923185366176086938454298824461018950390890131678767166420902229353604573160147009394350150707194057934024364124242760633255467894291321752549116965930634071992655381733134496021333995857909963455501636873188148385186055621896793751136948060773279142698970675475298882041650267264464229323892547 1138 2401938259706030466307860227027878696618772377706034905119222322134955064828454153003258116904737092835176150023486029078342279508082375680195059007104078506479665596478039688350790785642108759324721442986667373399654427434092648938780174866097674138924638299207940266888162765598408489840943566015577578376597882421676703083195470563880896075 1139 -3448626777017066300163826561317178606775782749846184291515315946614773967408699903733839871915002056117031821332414858244408270268485153784730650410005043707617550721190697814912034812269536124791493699703316012955373630579962684827476249882254186331832604750701337011479125935237804023715014914645613671852380117064579212361530240482788716525 1140 15672777559035443605580447398692981680613932015921639584683169286392318487661296361343483226777906379118751339214215752986374005359804706350778320887685395633570823999212820934767946957574146579168381658252592002808547561416318654671899879322093547704667386536198705990230625816443716587883088279818360594009378272964265820666036895445141649051 1141 -3354525035421332475445218705104309321215318493965728926760022602542225903851062944785098035370013748671405781691157236848452309832116008478679149650862854996968600669769899057785690296976348754153597513765885041522059403103502832816610980157820527256935489643937857878083575562132056716585569580984967310701355447720010620723533611899671913501 1142 7111065937355689285295501011952843828236920527039533764003833602408671139904056437601345513605810057972653889460269876865934158403844190902390588146193296603169842898669958408025305713968352914158411232644540943496165481296438663540600739743974132011609424710724573766711819713117057702631626823456779123901071057131908563163365478927645479403 1143 111562104464085194608457640767382390974243898612402125059941475483645424953684188563576324229877413477634545260871141673328153264810361442946477679653564158471459547755492810954546889352672122210881447005844424995928096203827104908201376334517133195111858688290989358398966035694168561567261940253120171006771244231142196760717862460834143886003 1144 -124176172872744475841428388384311177887492605510048888946013989099165889904684579246654417485625903351060483735479859814383903426659601128971129700568080405240868667316312086600781800300546206415793404650682423441112240466062250243653062696291749149144123756021043073890211000764990899894683243254086351244579945698638464600179400398176228235205 1145 404188909299760379340707678014698710461875766951169409177927608885726108931285407874617830054227210770110805372904302175967683223511077542083209765044755095009146506016657375774078024717637274150823588523527600980937756724087969368380621283277808595460716530288818380821837629858264484650260138347980926249331002617978126626922049151265679842435 1146 239955580667432225844096671355738061557090210927949813409576216785105510888818942140683928813540290348844589243105111581889736041652611743546352271047597362280792541394660938660733489502647290704641178221862952104262531974404369409924264000275758667145905463997010338589468654165102208098468897168807739315679059833882518258462049739055014775179 1147 -424987145049867273894108422400830063733279521106002106621832911806980412263724760364683608590093095617106848381135385745025597007907265691148970345502730414189448867891842879918831842471742393729341238380267137671284942254726432622387523004054134669377462451587718168067481400568500437955414566505536696773656620187033981806053154621933480971949 1148 4138409580782814760307963189229895870542466078571257006864406216463000305491645907642994106650991362475682469850580026316546534879301109514907353007955965898824205998814423763432923019218135168345212303012213849727312059996238926389281021270828120767355005621892285891821119747764820731354433467626999585399662760798624031338353647310168949261787 1149 -3068739225543091501343406663185651505552303433359662712831462305796117042908543891246889893322855230919139452668009905151479840561894746948834475530580647828956763403440822013984718788140441630166765353997844508235781688710456836354661955276730320768942686813091639519240333315581003942477511423287611064421543522501631848882763558641595793004253 1150 7945661226709782830806465662438802736770999421654159873585611444266274355782037623615409237904093190933649605320086871824368134257238840449457418782470736313089584457934926501499910086802772817022460052980135106320126270665123228154123813785953484948632998444174465958342721606562641901543061826497316661031616082602608057111045616286465843752235 1151 19024136968466552248970426525029061216464122340196570755666713675845494002334041855034763828658127247033531248148533528405044463653380541772132454220015695219590536725698819577994036490661425269405707663121886675026806831883874510250800445827210839652321672904780542137745569744393916064337383067943457893322598958783120495830256444911694164333555 1152 -27682728319391718598104748505636667787340550963765552711147189233681881634038317737779064499432782712519347658852439025968146919634060836463893420899719405225065475037355542686871966622179412676694910389144372528272807800237282744779848460469146435906597170521164726374982793055916663801071350801249713086631714973590959172670273681471528820863109 1153 129296292070003085742497326855205212114436791017391973211165508139503064484962702436771866059981782734055606997710201057373180920998732643603817679599516686168963224152232593854859320297924445751686006139229226728887431629326017590514439862411195994800304503884121538317215705397205631142090611549115162161529841551978064621219151501586643899548099 1154 -32468652961054104946943411666246057957404914223350512588126177200102875734367003072051884429582330182826052330226810882069119051039809982354544887638829934862369880421353122604650961616991868949830165612542878385218592574729586998067733216731802149394925461688206653965216733553887630229534248608066925188212479828895018999917647305236148226605877 1155 69599410545926527647100077331563139887554088548010037321279679609653951631985866043363100554083633950782485054827700789070305535964788577851032879640108065399772528426973968819393869235405459039642894777846351616810993431483360220857825257801022651742757105287131919599785799900965582105144665296299544818218443144123474860993760856637205458797203 1156 899833620091989948398991714177586441113130411144424723191792031106164812778981747306708059066605967556010266266400285905776903729945452606270418781878365554227193503948180536810178769914006369074184823110901705443851274453665606507122227208024941007869828002409427079007506376168904206572511729880487902097595329613911004108924156545583649284375835 1157 -1020384022688569732680338852844428624997261547835208749254242089487679915389946039796396933395097341117053714798559371384189245066334355309404712123708788902326607490465057580008598724379130402593540358455552029291978028188535582049948442426277312899543717485340816471529668644798074084198496388152424213966858281956824206386277813274198424179628445 1158 3376846547239961850655122899852106626323955078508138494208063588577241154003796462756717855960978347835334127769981549508305496813943569144753812724586384533979174725777210404184107218090386813059053162900126253114168524547733676831055498904735376129225430332456725986342967796343607154184677170283796376707796486337634013492076213218463366418757739 1159 1781054368118818271176133107879727652586565114976841792817788481296717517448165436104152749781674710378640572764101994969531242892951341086600113283022962095185158324878118730280125492463403334347344705075983331852685614704520011126025433906909526134645758716137057702657745923411478329998423892455258412139249586660005606606761412597808979496992051 1160 -3190433455147452431308598130930943399916747340642234798435598020043674532560140828961892505020496743644402035612613867026434209795739045272330184823520504245839668797044158561980700851315672928977561246920147059960172791117337313863501975507657277072544637933950137502209159489108856695217040657107059370458522869639331230712831492354469640096504133 1161 33767314569304783778901847545507251715681518198661026337735683691255038799486843403223940852271672947084356203300670253031940670093190280603560913186257504708043383253018079256013809580965574102144675960273123748578892216908246750763996834559359338375639598025878060798268393706680670588691305804287947208399393933660414551862964023297794530440550147 1162 -25899746534649142472109978944331317294822491960130761592064571880968647725021801572314503864059268751344035692413082027328559146541057642455420376569114816438241454248081446537734207343889693285321040813505551213677752881506761289482797314319397683443562804164681874181424745297606557339137995978859998652202442979659032160434535707224261974657622005 1163 67910908032079090579444888987898273526851549632314935880051155103129329063514361747067245528438640696357531814113511597180966808361525841483900724353465791887610870377764336553916219695295458057789902758690622231154154986384556280102775179376858143614484896744836895760288256798097044954784282330579418105333047889865211418457811814984093914766689235 1164 150428115453060894707549933487497105608955612036711751637705170664973685882336782334095273561616205377629246427465686372417440259301881118433745827998364612900253287150217404418725842264649748188725423296483265330121476985867895147043604868459221196503506279132823842263009402260135205076470172146004162257457217620100040675576828956949738379442467931 1165 -221804271666095853325539987066351096913832448453127972614119435506464209555482471418476813417213073995666468338543319396683979814907290575109307391844351560630963180379340303612767061625176378355713944287146430577235190065152872902700433024260686376823038918960605044193830851044793573880005575315725315264410665677641875122137490984775646347170065501 1166 1065947766828850367376198965944531496346556069585070962929939017661446213828270930063205324767954610321785215706382784918966594800403259543848004842668807121532356717701889804881548503716839539195484012949637939086711383927965113437609844196193993918745930651184947894802155709949840343671220178252368984621989484036763647820953643418547874424188515243 1167 -306131386536554916366879472177256845302576070197632895056536523354585145880541614227396763109451115292084180963743932732995032355802791746596653002370593339592256781258831176757275888849994310397108515152064677600209948171327698066661871297041597100363958256043567245085742193958345850819469951715786317091153074431247072660613993732501260082988902797 1168 663592746865488824514957507535511062685028621742751040003459074625763897093223703005992905307655743970322865668162947397456383437350986233418203552953395097609264773627888357618236403282262361942364986754169111155751195506034941720278095495344093923271508206728622681139406805499677947121865705694721764219846717083639367325421352691391838154005409275 1169 7251726614692204281760875275666227217482267794542550873322980019956635521771860509044856166617078908019790498055411466488286310254269506624172529183655875195465075405469567727919599848752465330827290086538805046337519979575030569647276915480124663225968020490663825987106354486182353100608955816892657478573763006347975669920979807191988637073524907075 1170 -8373592213253665963665996038013259854532819112638111953768354057541788894629746016852044460877376342415818214429037033557333802225989868130109346096713831716984600108284440426741334152987895090119428234246984244827697173933582270740015694865769252182336670125555118585513478426849764012920984019229504486863294167630673516555049051669215041429425310901 1171 28185787417561985123307406649629802790977583675665222020441986694461171114919256658989700036572780110217982135885163545713557490233336771245800032887652742888788869108246682743526425076750924647312928301357947226748746697131922943796794289788771330020444776760711752008841441843211893791113821298572593557769593916995739795000379487584327020808518399251 1172 13080841073468317203447603479673495239814920455398961058605145350108335269996135379665060374609098469108705419700054119078065387348839545487361508388166595240962533918940978226347705407293007819066535922458524654296018791601157071901389644320687471422626046913488618716982437192547402987915857198109657297093921798526718531257360866613151992920830235547 1173 -23698003944373674666160758484519968494122306005173412647868004421520304197195590196502015988482548987999286863362023296109620824690084948036636211386571763199261596568723136153225528477694319245396105193718504159420102788805969350227926623669298828840429854396506063383407380920921727509056086754800506076461087305580627073696994304798218282739195924253 1174 275345985431806190059515218640905381301572816321293110928614188677426343656541914227749737030282986807960554789843439899974211521254458208977759491264126896791497617272578554554132339906287732062032603449499131282002113949063667044405060230620844411849240162309177316888103790051711683813798371539600569132805682238599982496214751938699138435049003589355 1175 -218095264732807001764255907772557356371298064688448247755509034719600269890964011583433286010375297031089485158967053539568930071843911741152139846931937661262320539058497001049801753603332308000292526457267942366474169193866349169649796323393942298149091495794280493919059054353175914928583687464324322908976482461547488393549853615390359057160753553485 1176 579203204041429984554000277178208371021465249289647168429793376702290523626483118466916632163080878743016299831757746970640386516832148574814569138367617349251223001053869020932262205594353218161188891806518171655117574781545928456636503795281240491124132985240586620628007587089225462483731736505121412562899148494102436796403403054402889665345193338171 1177 1187374149947405532393609656403919966648521151903801223488102063277919685843924172188214692058432421658489168169055665150015445509515693614703227097881522502556116859009765413401193006449284022334486882874938993867950998423230709559304385402897630207371605321644270926638704624618116178169487860883034494681593344491602446386214905224409499700725328269699 1178 -1773729859727001577399656364227962075575975170832092868672587587630140797718670027921847715815273040421172449777276599525286113050602690394291207596601789094152235169370003379935082624087236050014449310920046189489509202411069646003229748399486687610316071317517341636735161885265072572630693887587386252827606907195777479941806928038726592827320970021237 1179 8782103791953252518618877894461468977044739468956872663087138727804304358418383320033610157236784913682281184769449905590440096204291266222214214899305772893274252895820486374195566281740629839972934211122069550466351797509898492774930549567531871954052345842730576455036631831215108628839523501394426542693986784131801867085463962922768709551533173266003 1180 -2830570311828011414269313371686033395008520595390648612527497396841228467104329998371588052399871621256712738971557783440888758229371098093170813309457171061129788362482369826856187478320829761325937769962649978501762214946192108306954963143324205515711645904611092315397318604800324348745008389504923090896453842590537255879358577204945897600372487150885 1181 6204939017918503832309818246785274744490198166647650989321074151408710802191736415064026640351257125251895510292244798419480046233132107383269582335254404094460412799163315535766659049104201041156211704846419563518392190677431925830978075082494448541287767049933512131589287185109961025378504291594686153663572153287921150515831078740670574084871073512995 1182 58390750694051493488102578165534410281850676394226033090321040877343267130946670148461678512743278941692928489920238879422263206942455826208102510240277436929474033642435835804085496248179178155975386444204836883208897759509371799754556395171112116059707707882688914877909130255010259307847666940550880006095414434585419274409163470231587307126649338313259 1183 -68625435152838577137637448645452127952938444824055920011898871749255673263397837305306329651239737661242839381108211550110413180311160396186929852045425997229591514943968163347401677976537414164270465194213197584186211097724044814548239950152716863102825341019710629137909104723192932047050725473400892425939900868733875020412369930389813339759887088494349 1184 235046448684289594772321150950803146472561382945689194107109546715211893942825068922741899799536352546643860443286647696310779964061128907669291531208016103844222884622146359241705942865729378805470931721394227858751144142162243820705177341154896683552542893184556555946441662714093138865774093687260141667439306964208082773357345500778352546692154353224827 1185 94828686562445198857224577082567879876367138560007230591661036805022896577952617654338868999930403664413888713858840238846499330856196909621668846623351397132386354629404000496174671166629218113791229443818072038547615738464640948234793919908566518719468087837533504801013169879603071502905790890345113529444206775007521381091222400294719230801266176292547 1186 -173739270416574626413681864344578610554751931261076202472632917368644494799485178251305706610775599861068882876151237247108244845223222263778524600570727167280672704936856588791976209247469773817013087554735196994535016235932511823210358838820508056436985029626105426011402682236960250147763407303031969602084799796462355997675490841856520855496054177797685 1187 2243768233015781782306700226116139542087977271946604216512831364700385439497990964941918643006927227563047543850162099295287483219424647344376194543481558792299228491172835463717973094506563240488363000213525163941639400850159744285321365407876814562296264350777624883184962323708911504079767738581803330000487669060142060946716699648672779690635821356181395 1188 -1832617281349369444276267338144753724186544025988698776724808904997491256473340380209819104229035197969874199891593851878731978263021516594959892971636201949801483064011316637332528143668469043212059339772450981622328507414307640345863731726249298525414489707329567696799662329146007432352048226065106360969103614453006601893337902130028067555217800301436389 1189 4930239584048335997580212875620403923924483119793297589969408295449106177073440884083210737356684854207418224582708152492440985940085033173484085254033502196154558406862134854432664658701837333652680639761619733549327179227167034330823591831438863198511138171875974055078365518668148439329476444804457264153400554201591875805367374692521460092521009591417699 1190 9354671717379179372320854257019204964406247003802138588683624812158994825963806075032500198240662570357213726435400938112394923289269112391605685150546564242636303394497915580646063810013730503830104682401679614739131012745495639260019867979077056249029997219685889616802008412711128728604569011719756653912293569373531407981690418236804642322129960655160683 1191 -14155130800077462931370567210936426910049632972125133622543279461240712523603647348544631557359574445701370876402735448157368777513271178804316658415569175448739051092864178970440959641957808182221218121058048000619104713605622693365282538126193718055323638534570483081042576008542891308762001930631693013358321376594400471517658885891986262578830343883816397 1192 72306390907222509656653978729938068230257991938075791519665795449151551592118786571275317852694378420075144125935202544321686511612489668975400710748930321503248125136757088967194404531599967859102872603954365098491984172913950246531911008735858736141472738348950054755273516983310336280606951512506864434410112948954198293923978719905767227963258341925479355 1193 -25779278768344000540828279095657282335107281851908950055283355874361018031615632668104579381488226748620176067257465935737264680324879127451188546375696158459635800166502122262907813335405740192904471386857024181817145498161230519182317141155629722259880037660603903982942601698707089069294403280012197229828407147154747973105773145795302614543879344451826685 1194 57151014182169316403171698868042003515226201951059464114268711082738421027024027022298162628000388023159497307905987439121687483443689034967456700549003397876219641697102868433768945262943210453340471626301370373848276135144149465323878853617797450100236406081940148845149027596984631160412290859972381991782062032307940788812459498470946969839753277232254219 1195 469741555538922759768403572780147977656623169849728967932490940761751955646695000211695221430578185840201303565060701043977275248806470061933371892691046857230493759063949598777970664319045052033673566431619502050453306251844991468566774933957812994511785425388452481231153904872083880945854514680058139023842027265016149616367823969184585624778554769267927251 1196 -561673757321336131288686407809322229307029020762881640146220365591163257845572007511935531226483223782843717487308453651632017724518125011607966862598609329155140877001760840013695280476404552670228394273872954757293917966846536691377554355967255872390352914509403415404396663267771331179385159200210952878905160377638251823589090138605112601450082970418032293 1197 1958364981856536182050867144313954212742084976070815288925351935776574537355154224113711275111642699648522303080677755252560068089680577415214364252372730226625885528706482985039788171218040340364299300147522921848986739551689715351102135052825261462215815013941829568627896693787816142354392515440106286860845711166134077366824414064741859609725218726811920547 1198 676219947812173633518988622308585149896842341201253174242134859135114592127261762555979433880016339507400690465190945795994098451734933057036677163958425972907782789801592125156586582381510970564632442757687185040051874529377143014676955706902730749097762560146983450412541218653312242853673283599936919572080186198718615916939997411524600185603053486495432875 1199 -1252880042669790319726745596155254558868904555162675717561193912311271580181529374424041133468596730473105824202303064503930104068518778319471683560001840152897138748402712875186572483756666711197860996653624979400429739160770005843493120448990254803788955848338551636391921137219850607579969526321411968881630046887556475772003890390881781777753279796215850125 1200 18272239793146427043171659995284058560599269046131704377448279116794097063277286692445690202121771006676085629778106998116398845689433263755259951906900533911719788557657761005818051018264011375241520283349182724272427404633042014681664112285397807999711001080167155086240177124829004232122456217042136102912556108614066326540479197731865859026761136583702080251 1201 -15368240295988618614473242209125886479162339426847030418633588068335723486622251340845936998018833751563091754461185560756306266212591355937909901715236806434251803736050449754938503326725257033120182734594935202752871886719564882251234707528156471614506812295668390755723689650042207504453009000885464684099174712799430350748966999221432621097443268284170317501 1202 41889679540923150143002597430451967129409641077809033433040595003433744971724589730344988334513601921130416420398975040957663125043307656892656337049023153034514270864144268765082025493199946094020335328064300816094288782699488864866617968507030049183617167669294287837068674801941411108058165224398441138871246554927111197653894271558110084928939303081847677003 1203 73551758212271028973424198113568728397059832437550540749278461794247584561249201127528659286422898629152085108903509822460915108046975741273603474775707505390740430125016919771585375999461630841671461469539290572579386680925717488084225514719839471585057216380706171341405362896606207740015466510167718316230852888386558713172005311853951545090263253019428330003 1204 -112718321498333677603204940925671885971539265696708717232265976334065882510778032393606178601546364799395986303795044226596038987661091274991570014399555650795726318285131980280929351626863794918592252690170170562413784209283258816360867237931031146133877379407464721713057530493061045559523208068454553511281757480927779123855952762509192344011930793129095516005 1205 594939274250260936694074116596425079800936059194282066195147659950031011407073152491423403850500977426743487884793864199179174204101504012680027660343155885853321345448319969944756307571386625354097858253763158236326867832730604711462262015426950482772929153523231367092417654701804749904019462883977519254713435697117786131431117558681976113623971723822733592035 1206 -231961851548760060113090413539219024567535931087295174665451918264182099938635608258406486762210517992318779621155874072683931315047880632474339890936607144318850541018448572333932002829421168457910671877789174780519342803891382439510192373530297002360226181292511439787289812515077179102942146939544879747430127551880874673766980588868748440925727285925497984021 1207 520093828062612512675599119326694096397093923902189569197619427491717062666557654092403865650841554450637864960383248658273967821962158457901835096426473709659682685634032669976009804957284059817368366863954126753862804795086521331547778500935948798835065453079256400267664877974198314434795408159863490166602939098694213945781593606159161916078224388538201040051 1208 3775496662841954860650812986366268492875322687477476611032658015580166828712756349322170391628745228978672478875655916789791563180754112378589706404445559088529186995915629944914176649954966606099593155410572789575713452258975551481129932875419061058627915412521571656897096734610085326591476001032866904376244291374486325758133385685559150111062094830192671728187 1209 -4591003819106810316204338056026632496621422288371458869961034506710189502888725907204614554424746264015946985924136412054715078057212840522580755339085468823760625952795153183633613062675767834128141796704977934312142585099933568334115914861789539479839593956703150374660085478782306130545422360229498962022479433592144895256706043184190813806311464340520253520253 1210 16302747769291620138910756983372722253548819054543928645607305957804259661646699838588186262888969157578394863358514234900489946994418332942974848919388376678096461429698674433270044802243973524866275042437756527494471927978576841948758008620115251987775948406380344890595597971796063299206737627574140692107791529130671258339225563404582409357061449109211205297035 1211 4719217895230398113887070795504160696210917868532966502731889153416695962277899141579947761291500146219090995798460275308412402337188885040581291638005158382615782632036058758776142272044223655674186607436869920486950519893360433232049624659658157521568186980385927615261004947520007052434225660229796618857203934680929557212429435711509163918812380851289661487955 1212 -8841752909501640365700261276971776162084658066416780171205553291489692662094306722040491670911531943189877156474523101945153132806054943335277636511912155616507867394999935361304957168962419278966770896201180339995147344735675296007460926313743969384733041821250440831350492834186329498384129286917506930821456345156746202587626654375870855655181197357029279055909 1213 148702170854295397704760458734961875582897046239834142341527779260757161879823703713905877296606285496255218054939557531765897513435779376960239011143029485806511124096661448345017600131002654789245344450576972400924823808351010898061624244593982300330077003033065055186637286503594849996906481627970225705398196447563975383726290033035548458349297551933298244408099 1214 -128631933511455493525064414924872142337379019424403970662083772616402979505789124025347278548097348212882244401500921533188904560350378183306143951062812529978600597830372848997418376292573704101785393383484373717019514338675478024220149099944204978926997590832478515927250232591807452574200934919966866616183477660430031331202107856095216858309160899837039510616277 1215 355302251944033166008983242179021684206495847372738013975494904805999761968682077676835099774017663659873663259583851781159474524773497390544400881253574256659559906863696262797013919202879659448541915115028875798907983197492097452283710178622217824509287262328605099649720862925506516580940863880567262580408219794304012477953674687159346929766306424847401766985203 1216 577051247867419028578971597850929035781922483697127183432559784047251574058329303983717361502637923884403592376930765406589896462011981258525223305765036569835327890248849625968290129259994170661850053722618155974451578591965033683768985578241230620277333580270958309988876963919637378245909119303260809830410396465347727929452429864934607020409752190944905167047035 1217 -895502212070996644761520432891862806067962944346882920778240155366475886167278140832825390339381382267714221069770434109782183895268011943885573151760388296345012859164439892353609301194824484579049370560435394112791726906384662972962758020550434802674739782273576238107437098803083965677634870901861217599061778160179953623161943339377648027350426539946417718006845 1218 4892022723358100029991329566025894351283774690723041399447318961908977130033393370214940911536798539315510711900302779172237773017479953585291226813319055489292147894571709246666300913337850101491084798925902712452958749670251509958770410606010638639303705041444333655282957930046410854816980020552920937903148329445307509305696200566521637506300382320615442187982539 1219 -2066617164560741090882597649002187677164320709839789773543321000263916309901315220010852800194457912775710415024397524139082969111920127404860586670719539523299550490909792023627198481647545705354383110265828252882929574747300566434544042021181663282434515963823819651586816416295479760204976807930556894457988714042885593116400648325800077397723217872949036287619949 1220 4686644914708967992773093317919073931188166536510809206212037681150063480629876833778131500553003933265018070266839609605301043984735939024358455083274544131123743406737691378130925898764650031704157743634150524886513258836726282568382799068799462139644007788523877057293235485963629744417857881821509029471791147652060982742497502743822168191520570194608578919530267 1221 30316302543034350065392347912283705524753389569593942442279872013593920939834639687919690191352468555707646794886787575494435201931263434848250186081838820736614338768016398547945084444643059369515754427241414668971297589030684664232692401736922320409916600615383152881796795121816697573708028666740744684837418059824627905470270805136750777063436052624416886009090147 1222 -37475950030102342806906942468463059079691622175290642218202364653405124457785407780450249591802123991383293974548288549396496866857152576038417969281046048660763255881819351980700820500294124948942503822099739642261707669335636630572279139768776702390104712748925955979904855480253276166512127366542181781557745476863590684916480986255507059862180655218792018470989205 1223 135601714433842786879876384836383061578703733606565000752458410129793474182493701826514681978931092568918732126456580577227775622597566957929785982110920043182981880671753680101638396579697443941607274625655773179296408918090816219584726335793017040327089976287883278201844329611595709269271047754595743387006910777729334357797002618479585959521217322024494421845411635 1224 31976805850227328029448513524960464459940138599605254349375836672147644420612600115942340368284407893975854283541142927934712259138235368779379567981698425388406317708738804320520637976858781116633753148076064887950556455483387833132254598564808118172033403137330032892720320402431318987368926846245850528576942747140507516132201850103406137261909788533256629285331131 1225 -60580977223360496724951283599898813940065648788800390590077933639801691717908458706514973144839214687204741827014290168651135948800322061227151358008226728308548603419786259962850408819816892824959234473562435667451399973986848438541035045128987656638691152552971124328270505021266109780923850269391818007025085006590564279870044503188290697116920386234603933362421501 1226 1209348304394557447822859389340884235489575794840530905308496888022444774019083273550517109712856771026506307405749220642342765447857328462224198350858983924549216284211293309416998857411114006591084937774960750877723784229680153861483354928602740215599477769130697415728465782718894421909830085998649466160234256722706254174510469151231790647810478539497072566696376843 1227 -1074695812039459817037173848340998147690185983621289651693646061924867002089999390036008333056259937249108956791448657556167339272352089634443464523021849978059062949380955394778534571235877543307933381537477103109022132533786748073507388230342250583500592849137999401243244229541976089572726371767466297945668884758763322605192943356781122943949041003700227399138570797 1228 3008744603041690738883282358223576107148812382991948337590016368851343016384898267484922767323259761804483636986832777491643782577664170069074650360674004000689106690445251933909729015499570413890429381298899119524858501201252268288145817726515829761590019166975625238074011754809636055144995741609630686209936718151451316715253525633738378662634634992817541065631952475 1229 4516650208035849209625245059821501481387422008489719601490666611478481171587769140847197444267074531909348908676263672534763662460490278359832007400154167439586497684483183751869192701317586552222383357825832681278887507568615466456706245241621590796204617287793955285267226047857567140988192202844632447180599566112672071470444340862553700631951111315758584669661920675 1230 -7096727498268146268156071130102334448611285111476140139859802369174731155537967726165418574070634506293253289034187378000814811483978655297230422862980959262680787898640323042278011240205466070904991647527851267101347565436404914468473715631327935941029321746946700019065156374574103747280011693765101458326077207879876018881480836449325926858274169359725321731506582101 1231 40199984738673370598472820115533946268576628192391166043561266542942437629792692147739195601190861664547820202281376943003492397026272572569491640548681326147366636791168706017294228766837202486473193413570709585857990590183653993687052747926697755626158709658339612494191702508766326470416362032331411842366770085316830695544397723244340357423253471933782819595886043251 1232 -18260238070922869457783001897166603314699822347425689511355538389464050568166474473292453195195534421859535510939642318727012720310307656285296427073409905156036231112583882086896709636707442210504109846019750669829585660507540090970350217256380901138580414849881370250184206875053996837070847797104555181574127972175206161543804669242562606084192920127164785701603842053 1233 41886387562124440509480073087415820262962797840398900479599652521951076583448116959447495805012181700609149603228897180727479022491023559046436325266924883349323201505798709783261077248738118616210563492938359704734786317383608762596665988059152924862663260190986995086046360895993819799663478311646567199699050479769859401580753424136635906064506509116927851041323271747 1234 243193014205416785362736484042522543256250583003879048846179403042660323318560471275881162614123642772054340993142833725846434713098541708938903944975705915517537430598383174181299333612544616854566764123587815642469967083070543004959055560841667317869445587375967164367118845424028798289525722352795617176086854258414373839686819023332961741153135426099005134322557390155 1235 -305502143648550860006040353045023729247923566102486763977824405114470574696996033143325796565663554745712325874202177914207578430598955841128402711029135390067180876487456811309950856208727917306178515905869101591637079732363646207528525322774408677252762385793044136196499778632473133386765548106338924229281777076276304328875749529000190777697665768882467717852741583085 1236 1126979272556379954807353905829395377864127114833436065506980431375399834001701911370668088234008293894694204686319022811720280036724227731377701203115946287896841349730612837938638141423722099944996552096551610514455304437573602318219964348930966711892959642072874425619108356648481288363124819305102696179047889431263927220895414968759201508519988694015900794828442537371 1237 207560553789852608082457260420737509690030416992622797306805982736941603152789792549729619547653738790315871510419291166636040806866194257876724934631430256109096342081538932891854815059179000279180529080412711442030272762263449306395429492253554476557080285348774616924842849478802831179549863304584392771083390483498454838847638159904110865309763177011204844046533417699 1238 -397619157865499578516072273122136587945164716145644778115440360901906532725354234954999815604945588966626069131398668856856108178209385524148544216632620800852860654519967747494185381881558138838615552134262303146216301746025414330183703376586890470793260087547378855258624365241625321547424609545090394247241828231181035028062804454387234069851111940039144997211581007637 1239 9828574445896244433139818040598774630238242468798378896784895777378988411044549111019803760572319417704811449642789433683890430085735595890923603710823051616245784136527948316787000143389692938956949027067500610145919282771141131488734277152541733119051097794827923494061176917387081290811522890595080749221791724648289362472921400524269067868630547846188761043932188142003 1240 -8963328331308422725512304503477147728608328565148686074561328637287268651272939240531966435400980685315536615822232442064514319987224812876206892667036851169078734708915572348640532386679377214400735898692723524902109704165084365697938247967687078248180975687132484269179682852039909284469973203248586395547608257242663793818265904153810649085854666310177412285983082815685 1241 25439523960176914963663362399697604285523495773580285643207597304829993211559203582931575431706054808992150962056621958577446314733020920464865746355621987994747417745811727002261049618406297981605709535753626320024217855739163314033937175260075420719937090576409300415233041764881069293713622108078024740013257080689794238539606269567250912264306866482241774396154811038595 1242 35262414944376195050430572918138297299165786846509373381948911639627376774251310824162921782070539162015267403441228626764648485978414220910109297996888722597061385928580714834753886755352491101248410883400931511338916998099797006480060546024884287736109740407949118998897007870135762463838614610185448462665860202011193073607233126319280332513028183666913489383336528466059 1243 -56089993674489746927202284146560270556985423820538290692024346128265539561316417582555502401866275026555258405905844246125870416410170882990032946621939555960196428108281839619356046611974912853242879001435467070507358919942145303995692179246230072281683364752190392321868387156692898152171156020018090147020212098572914947074147820415263700671251781183849238878891568914349 1244 330131015244657456737370329180417699439504963702199322601582947846160238802292667894333949419655791822523000909241277168274737906231166688529177513460692905112298541931937085306952217069930278908585377054266340653378935762055045829227310673376602013513399570179363033641526737016012977429557362105013184992457989148113655002605464229591831663811763080375610412814803114155227 1245 -160211683038627390188330314128431862160149516571200916930040346985672303730915016466141579966824028579511378493523136646409290851224194687228369022729462236256200310719855045867633216251060175805083847989929822703682317617140960385378210663669987856187888376420150866294087448368312674023190757263565777585171531729169940307895894859868116405050041173408000975505894024255453 1246 371753764132024328245452699316785096583276053411293236597011473651868464844969011594365459591205412012115313064758937013951803332405161000366460476675331598799225969717474499526689277495121430796311570086978767446381317781713889611867294576453351304961220598761353795002193825146795443664936233313447426393925813236813930736513640755729670127303553084688427890104367701251115 1247 1948870991747980545276849305869692774612464623063899510355571415146068838111542298628022975832392865409045937222125007039427518214995783133410221585551287169586761744298312091193662026562200448862203750367292312373285533080444556251194769483219489090770199209833248741541845174244683027725141148999526498375395036489755428668538283361268750373090469211500453461402269163479795 1248 -2487056927792951010292586420263577478727108648810920372601871243727710338268924407168424696384574270020906339040792226182798238359979018630504252814036321862037912290622203459081349201580438993710251394112773359109981438454144460110485865639672689330350865023671748081890157110897593532580794740481157866268915663849487089658678160728754341358883692429387605485240685955021189 1249 9358829024345106726809906626537243800618246322229065286089105863234795733251761097179394324779003296935920718003113736373267701449211872900256379798541548991605243536958623637682187474665811337805151455543188123427603046868744689507813761217738477951581028233429075924991398060561323137350566904987790274171112242723509392887863853497129203123493055529895935528880165891989699 1250 1258025054052835614819714979893143438827253364660290051551722970478334295102728477507940089110991086294634101692301867576555967550796354906016887257796104641013025836183466173704410334670914265671975759169603657338718340866522840280772663368672056113878835397893417843563049111600954019288972806046105980294216721495559857143086091935512117143463313303332481191856615505806283 1251 -2436822427706230243540593088927275667407629910689522460188481193830425534750601540496549010629578652590043378012412204292406471532204758149538150173003581554105837087243846570990828997982803539743684000985414283363363754762189142149032066050576614853523699120409250648701509877659056005234196919919788362103317546844437788636783670771288441767546741678641454016021771361996397 1252 79823504730572755287659276061011512950008107217842624852004774040665459990970147272947583787083587200666677325421925830431660018227492451163622963076928182768973837055279768019857149464651122773528847163670126585461624811445192338773087482529828550693929595783628693735758792585351549142616677771914322516060648931623632646025866682619346301042417812524473900630776329509526555 1253 -74632949153562530856182742399720916774205340121939349359967952664499636699649522533877161095454815815489691267908335298404025220885531128214564165360566508749081304540299731772203524783249415727640409092284125893478605594037387900824970307681605331489946310841299852284657419447862028998773289163385051397913550253348029366154745288677826247429804789455096959127966948187069085 1254 214785379193058199483176549810325737334960515272108419382469651195187152403585004755799936584585360996102698894652889324928093485082877965345504890130394221854182281952908495243991191728689232956748631411741064797494945178830259441178888744336649514049615909445283234566562925597292679242133069347855389533208307741839792349112209287746211315374266481074913128261345436310151019 1255 274536760344398781105732173878324532716693662226753880713632635801137254124877128360026411521173704978251337172905846721717136218965999387534350483763898222799445805408730185370458954422020917776201327713051696099240842124656503467355870500538768228521928235141146610750192576189795655901253774500689087799449783204453210086785233595852906598105466440210684158528931303391923251 1256 -442029595186782628988841013455440392240415352658051836828436954726760042914903299119443827115641509509963469526866750459093151015884492482559854026387641849083731677825311049060104769230637777683827337627842573652079796519295087791597855473318311852342266902980978959894326080578106529407173949112058719916341569747557860317798777329783093946795371793701633575029976016268173893 1257 2709386149420045787065717759694695356353486799288426953315459435890531770393337593885896142834671807435287735029901558501952171334479514980392594114958592069516081544266039381752952211904193476890219044347874484230521042199250170255740706429089044421783050648825538057927214637736039275146746052896280011780907598091182619284266918823458597666000436522722306918178602113533228547 1258 -1397151257038420796197542395578979879100768206790499581263272258934953823224127165244572504896565186629203976700388285646401383614520504845237498297622689985287978456646819996909490114989301690048263097899146062740753898240588318100089453371415522298292158573658323091714326189373887086751063755114884749217992471950672659225582604716201532774747448588440100800007103718934190325 1259 3279686794384251338418249807324847453884418984102938793266695492901937020691575960060814173640776725420071690545257398977560518156403594945543854316438739331650288122576410367934556384952586422358082485572154441985157610484727956278788022443047116323120124647461567528414146820221113401787164268010975013449075110152575015251726223724853976532385347284271646036124499815855256275 1260 15601099886899273365712407479074755638741938996623477670730435476352409496006870460537209959243467360803822236293178497745254085290391515207121902007984617253902407318258264692270081080302358012667143673412549306377502930628096769566958722246834194454559963395826090751574917902919426625884676644929495582362200730675540620571243917430411739246123247720626607709290109654542191451 1261 -20218936354438137058456247029056899763779246682741596734303222562028166040416735862372161651134435402997310668805769984961344117893748364077934179756088658472905658726280003931676889230311598688337083485461408924333218895583347401810098304332064140194656982690169540428461233777468296516318858149826623549207990285975771863872452307710316048379332141859604122037097939774305201501 1262 77658630483310694497227060445805190672338476548812062421897657457948481197963084463933094958747583927965528665754186172272336433725760154056528818303567807633912778343407816259693502470537006092536030716863743072969485640717364591174319928370109459688737906661514262158924244145076056982385525583773414821524992628547453227028749932369971339130661415575030505744674157610231634603 1263 6712295903007218311559705328679054910038542058692565475339381228814462689258407495620261412931284152470427886979701839767008012809875239444578038248131813451495162750098293415113367711258660632126951699513833529384100013140714761741153240940435815558427835124755382996752631523342762992054171276009302738956632644905328009796296791652690478079660282470774111855450840077495494003 1264 -13146525771890925784755560669523871675595562423001214505969846809142828616666125466731364704511599520517855905917489374913088088508341843954993839689705465966914875873522692349141476612677437953751558149477618778110879896372764793873299818856730017738207883323083182106594013452937021157833985307075461489570569675616596466718415388595276186852994586197546076662886043051473836805 1265 647840161444390918385691454893323506874380458930882844831829868930359603578887616169436647200354839249182941005910382432625795583934173555296380462614511553941207428120981809256916231799490807958293707283415230420634965048393111046750165727698477326364966806864708045371493229660231003001026532529281385539683775993806878302541008430860427856057606475739338346331180984088317901635 1266 -620434845764115023462724933602938810945263247307344750041054512718129559298152607137937285305927765070455229721907746464315907658471855327649743836008867978263075877867240846634292243334776398808781209986259799741783924736012922540567539437888450837373959892512831345610660204379362941380261132935357886607171854185797447157607464874829456405126313388368237604813346349571301623221 1267 1810942962477769453956063358033394851289259665785100723656955476105706137522598835742959662070544647404678264486388596330262794118273467686602554043720247358410171727121022926354992894032338511095356159357269310358166815661817026283081472342431565348198230439657581979500894556076328778119642315537316965769974848768478432028942158627788102622417569650266545684172619973336146732051 1268 2130908637549127846204018413907315581815257511047272534915574449900911572512196879336658944920438536447874804117078970202111755236256210100469001985178109116593335942112349854431752473694035154953431078937532933523345055253302017009784774603379351587973584230234419692249730872446793363128047678826218345333151650810381700076170979069436407415790655378911685876850135200227793234587 1269 -3472501478706509125993691166664036366798844157935829087930099599434535771852220064954237903226771362202160112919563749256113428267484117348461844585808558225877599510808230774796104632307569323232968440113072710741282821817771344768162145421623827590568802491021906498133223395329039337930852111234447506650576786759804413279146380812495853411966023185324495347011666050125912756253 1270 22221862453626920450050234858745826340743436506311179947016892308082008017057404509571233089632005614335335837044830460302439291686184279042220280905926755326345645212001113894499552731954347721902679872846293060653307457618911589052383473367835053552101814468751401718639841588833256289144085993185419923476678878528395269663025607973673489222887891145280232574092896237270673081835 1271 -12119596310646915932405469880815374419819064733804657843552495907743786980664269604786437336722040047156657629947326197197772106331102832935391954196118998845354156696718776608637742207017205128741168121572175013949112659228038142510429567384047896029450745608919857176908441399916988059981408785044568174112619245564950495611950537043173936720494694484635736253315146735700152717645 1272 28783309388248683824556410264994736166915184482940385034145483728431516839961318104295000290171880378210048400680477123753743263563598452232137759321504043691024651034255158199268010612465345986682780346360179449325464999923690562469899350746727382409103954618247408629122337414951185934822763881539827967861362708543305728704830706490554087870542291292600238625407610809234196831291 1273 124752397619472847911034528843341125719394178099939738854884662920736973335169378762701989753440084442159323035783514164270226857263670114234840579533672001229032197268316199739452926829135025531056322393265815008002769342571525864928309301427857253948809069913924090766179512495880888258367106493854395071726829828553955437375473083212485952471571448900370149460705265617530882388099 1274 -164142549328150807721165467359874648744116327004496231535013662725824235500560899392403487866872644062992487274001169494344917180785295873253700694459615904609816148773556096210018843260341974587620106673122856220944740616548449880071947139006785657366207125548788130923202368865314420868572849011131284528905058375986947944861415966576769270494444422192255562236411217884663710466677 1275 643913819673085974139685807166514789518226159067898789517946858394750316890590201752167469695127855972991520551012014812915317003821423719580483928098992256596077751584229761283068781818334793543194994230535921831553999301081026109687760547836319224536656902322615581488540093176685684863889173051158698415249619701441304649251007784926173878401925650333797770161082635593599049893203 1276 25820262626395193706259488860464918748694611722626658251103119519496998789643029564641472598647531438298089187253759512556663492717345447790839319251151944016547529015187644212516946294061461530015371569344885790578674206394281049594819585572967492321401405891200882794491269059732579465901980877413893100754902175016442960029944947620175200381757096484652301051737053577320588278235 1277 -51133017905429707196211613406432529665172909622798931495318704536590249012949821199534436143372971996254946277239085841485366931356864994659477018730094667702921216035176891326530128740127671144586236493255891895028600536619827870794875601954614302177744605636274767203030033628876576686706426864146772501496129780029417220419257110381981607533461173355101258620861525467432172225245 1278 5254084100542907887726217048459480683308371405611242564141099810733586781716957494346157138901690882656783289059842723369921229947362945646885027082024336608504638286739390270016114275874928942550176933476233038128617943358056598847486599155791103083113802635999601184700333317161827214529623773028244146025002891741592740334487209285031723035512380568994788022012996717370865747927339 1279 -5149788035342605752468564364388626392649160331075827161122912263650791289425712900228094230399256575142908468116290818952438655868337912053877266565475310391778100486688242898969038963002692592599226433907985735594045750780142006192317793675116591748898080600142543656750463231941719732175820779737226546221955933901520031095086163924834284647525246143827772130840823339687165386151949 1280 15248892093184983870351305554056127521944519865315920837442562248825242860756029319324133019055654564486435476018063578960398180312208883390371504579683226267164007331885608308389026484831529108542890408914404676691052833203296580920931987171061883497703729027051547888526889597234361547741416910880540658259992679144470174000706525611841877858282317894976538105899924570689439504204667 1281 16484204640473067726521302104842465159224130717422365353440411709741868814128204834988935631359359346482013900228096570094094347530018857676954178945560845817316897988653028053801809796162517246660072191079488157149799212100872197474325218725033757669410530860660174275574850476176816704143931713870959417496118586985231686485018820818743337130766234369326221808522402488903155706910147 1282 -27184724736843946005567205911839221256528373635397140967538585321297713408021849398165423436442102818652410693122295963792807233852304387327229302309996876417213687218387754628776068530520999770368102844514564688520059551935415085171003593783842724665187717607697427752524777137241851466067664130007690470751780699908451587244295080993733858594403567729995322643449140065021599787716405 1283 182144270763269952421420254553973171750532793992769238373959906731383393922326493622736358851606058027507922301722997735664181371410013169804109696838584378189159541850778677203491900001498267132031370497988778416348080641763532127487109928602405307985638611545430159411889594867470377256286862844793934571823959307034676352219984927525955555722194579628460071107693341608343427235174035 1284 -104640083113173302620384249538911892989796495524184597481513783696043870225344553739155720673615388892956632486142817102497041058874471083042934869894091364485051732378329962030629558693240128699486998658382002536189806048827384718034515366369820695960729799875543620712340345332539546555270737393841640173358572010969726034828424522963476575864871840133840941926412401827161381155325669 1285 251450826744961639418687111352144466438635094426545946489124914588428950805822745799305050885290682398753191544610444863482945930876062324033319845091285109525661318332785279407404810452068664800604916898243041860725490916871128291640706473303889514610505282104824517515921317969545489339303150043367985550992245025771466041314033730065516818554032457550798502994205964523675437323942499 1286 996423173134851374711906426001817121586034266467238765539526771870550460122100095704274378580327004035396921896887902816836422922655100868313687989829207187017511551716784214159271272173437214856672049768903180397679542119582359292187142222775711557353144010507529516354514750305138435600450277927300210676882285408566492706788996644215174475493780499209200182014515964688749218246798443 1287 -1330642184550314516837606199608823332627136041807623652413387212262043520313211034018910042198668750381543598696809549909846859531898744884590527258799367883846602774077853351589498120815220914851358205239473116965747008676459180453181852207126498095817971845302229447021394877026363829364009876991297360961766371444781368902788325367791953445304690305178330711437403250258689392841518797 1288 5335095144779710381610915942429613307308285330154468755405440072710576047003993191821899206441648217642362974847468914451383272824217445213484461999188063134086916424173704015167279148778644662969541639963223812646910020250592925370681788439109037327408302123155884619857794921393004615279335633192841666723468902468086082646878588496746436944724510964003119099420082895825591327926655675 1289 -24994128801528417590876933632722999874283282031805935916000322270259406653614494225524262196369686122274797065984791736385608506774128036156012598153141405640029558595137005072105213021588773818881652290944603396967700646852411939548355071156341060219093729700107383064466673004624789203753163757034703231943362089116878798143266078608948031383647580686179066178761678832976367635305725 1290 50046941958433046111859221621362953473765607879754227419782769595063338155912605718042337490316118354651957186446221360377277900019059386400718526134324603041040214319718222690678544057110780947099290301607292964811671736364819055457114292362430948491923213594041046608897499579723384850345414212339148984750195467038092869593840129766194358395147067265771573519701468414643880756466699 1291 42580725958676193171593714450550097505243950469292383943991737167549026224568803940406102789650130250539702247461335510777917687680172246249162952271063897658374232061879639888503344220128868975171470524822294001416533088974673760030900483078197185550336306312252821146124528525555063958976833323816324778339114300099416810709148335686987405136633645483386823089483438340524134007386167251 1292 -42680585105171554420097011476369155597290685509787322976480174206520974801485894682774212212240455502808596709616321401948247999934327151765609616004020379697412388102001299483698828836187357603828325162546636242662651350676763417436373095062723052135105209722665598117422466910432615502906167805447924106225160805878275655355106784056326600670912531994344712471874128834358657186955679653 1293 128242412558191405132179314150440254235568711311410124683821910698379533955870803409330756491463244950725216862030562194387101598494824119355141268755222771838489173940318325042230945628901981801748060534604082589214210902517029489941830975558016870823713208055923568782542703958180530499662597766779286854781390969813414019730154176468430965811340999499244531238998617262724076247779747747 1294 127042224900875031400376378501222214611801521423354300915151638228970726237707838748369641401256886047975207698427479087939743903077899547106943117405247650033679906350716195098398150459754254791967053338880996936792751107926833755432626698942114509308766822996767804151608590425394750166339733212855463159481201819225369155232818940914815073939903100379160628533120631792751681437398230955 1295 -212002080625864656496793842011294950918989582878832635359349210484379456737853389391901826116254040168993547651296925914751524705562868522521537507926965143936000663286089940883526889891449152019097533570045921699665540108306882115039949508327865184742182084666245451525902917792494613190263880122880282299719706326624746358613364860428565947684521357335429265830116427942172786437484172685 1296 1492025830893145960354981112217261414027142316216822234660227772529357180860235494163287160850473771870745697944396381645727825299677260571576553892779242618711273867510068931418170755842173516017016124524640576286964729544296785545439850710676229169949421395107169610089461730308728357520244128682825503456933237723582796826920236154005643822055055554087706772808346629629468759294518616571 1297 -899692192937875022145557768230073598970709310587653098057713087666350284434279562960133681872926763824931131659570400771712923486179801239764083969391191706313835943276519252398039331947037781719474764953684444191953800897495879732058736135795043464963650980465518079928398842490559582570054023225742362780523035823029336302284414347544255125904873465725280276203614431171800880670301114301 1298 2187727209717249690881169256574236819673077279990636484503374948850028992251923436151493394643841986214474146337987756745156376441031374202744891691533955792248378372007937588166165724499791597600726745442598223168558939119634393902618841490524580326925037093349893687900098960768059392088431239608351111296631860657196959087217967772127015188538813715217259695179376266893356107759464965963 1299 7949095051552167947667564104703707294602642628568635196663021056052127885761401391234536528414094661101629173898042494877240378984027107890339371511917601744814140681519575358383121658343520967096452720847157498743251295439748130996782491923295166102743032106576427032958797196720648302933413743402768190797787969485406742923575092764829625136091883786033833934880167907798792205256081738003 1300 -10771178175620668743069687737395822447022162553288587012117975859682872176731791022612619194109824799272129934498630187560631013991402769402962259883979223810828071483715854201235104864920240025650797349591436605941763824380446381048014698028606353168602165763600784296585790015109006179316983449992004870448708534755247515167414472000929635766253244081401556754150330823386487035099560720485 1301 44171185956463002165454169999397131593612066050350949281471017562587359886269981294293639408088750011191181452998617231276362783487707978805600136440086073638443379822818505623330673977605614740649516754826537388776737928217017794262530413799393327989488526723552787865704176094694777921891260853664350142417339358983636673712308399707605007546747521375207302185345676774130920307687443924195 1302 -2120781895286996070253032636559118130835250128379041732402800833536081153642352209642585568995642320922407930811537647379701779598296654488809684112703707301586397338093611158735910440697927055179489687232150610714255213459925508384299874470244705504748601398142940195205378551147603857057917806426214356932452672610877760658536601590827277990518939249739744214604995158513556735837911461141 1303 4293728403247650456603870736186801741882081802772244198401029081247823512327986617328910832294543949127731360819730609447379234642490456876311877921042064091848585114003788795516419476547236331272144400153732540733620474850390048525243117840180536134908328736442241553927410619665110266304571913818875678177463112536170986743837624998600206953988029348941894552093702119683501070416313545651 1304 344834195457882374726523423985872014745343946343277266588561509752378893270547159317735033294424171498556904401546131946004119474062580064590869845374239110412525658792357033873657151462901827483565010263994265348051772523965901288806400443614476676771502682255694180981295241035597905394709679302643496747296346414111166881637556369480585297438954263153237034501461721756336747919407414925627 1305 -353212993813683042375339943605971356308261783764765112050981858258171895475030003760217896181800222167680705126398971906146975241563972386748723562433784640641519667269098345552511596035390771262456638961544005152298573281944525258830313203696073248539674835967953219435083448205448515718563877926415460246401041569925846993418173932210003107455129718453271199114114278785078199665278079523453 1306 1077231211955428995481217757467209799734006330873497598815313110412912270114748215334319249429004916757816364816049080673734248066829056170940958276550599374201359665765842723663957254773572316879763814690762396174271082128679448224645059033646470891161946830370879513829093215233965208638419811842253459166413439298437548650643987671159975357964942479551280424533787339255219704067423417739915 1307 975016364080263917580289747207823605612221672343190309791215251089775085099569051687125224562788010895277460143522031082004757242543639572288553361575744227815806270034816856220276764858860760463842989498103716305545951499158711568145518107877196025930724955738767495151101816639921003082129866726063594319155248874600092415620115420264700806636432188768073453249677877225317879957279742618195 1308 -1646257890678870265620573781121174856610303280714316008568443896329325708670312651100229895159179954721090371522615644983712063041397306324396425307944822604545244276655918173312455023594842296803968471808930965175392373497356017189497905670152840231924229982740634222973582971815578711553801266452880357957536702837131771061677531535624774950347584977291682197095017428995504069144657543325989 1309 12214140314482830064630895335274500465706797272388677418673379281812174039787436477149034339716795310574176210338052352537595562061117034836501198243501106053787734142852293675064666591501142352769764968331237567180652933525109026122949414155078999413081254537185205323908532326967142386825419494643035219927154714973832345098069663745433979427339989191238072499864671897487897461598604370481699 1310 -7706525183198459255229724919854261334029630455071786957480545065752624776331509365852492333532851132854137272235107393848981630203562530906985621966784797440351772535885595171927362519819940862666957995964269767087070068526551367956781080632367111669483914856756333808646883737478931785275983093740287181288986129651295147896463803454565922874943701635676849268057283737676362560229681516188117 1311 18964742686733157259526925341433863412560798754134613726279752458742367186543881111348721851693002116233766720730286939054476249994618149984816615990228428711565286608342837135557055514063487193774740158155297180045236947597921282686696663581302388640252584069201670672675284616888586866496411951403314757483001936901905669599182878660435682126843000199819536691026488100688124930269629910543603 1312 63335329462732564747060787501053617645034318514831231708146191664249775579092591974138568198975658102651368417503917093548324986087193066893221726024210824838033041462704321921105552178305769903049463596566063823225846383549848190383336488394595383325429622514767304301299206523890688657554977818260392639356263523586162795392446824393904307541989510058731344771776319603862329642059842020933755 1313 -87058045554853924269844736177019981492149764647136299915431047272786039416656904678261063163852462933016933153924202366231225527726457014179473469778032346937716648533103409025410341308738322416835647247969627599831933036566416568664191806290927499400795773230414633425123707189944969206770018665376060574702148686992712639365791494709560326287853122744507065534181613303896980263358034329351485 1314 365446645974184311840181713910598124082704791709875673141961450271224528067193137517327974375347796068189803754774332065763685499857788347844449849748281426306305024325254749952077889777857759773132495706344132686645521384449483210924438091730537375173675690813562607409124397172835041453851269913123363913278691229380283586944148172780854398386576144460526048605946157317126638989634757655567819 1315 -32880101382031642403384886256209145906729772885498419307654011502798402267766211080741555111247457113012722722591400049839536666613157841057622981110659521477473989689826992634054154968888245382408081429754877300502616389183530825186129797155629307371830257156253439848978159361599470606951484697792343947832880414676406502536156567048740590626366309479689421500098827094021962379872090146800749 1316 67309028891568871924990424661245542134941239128159366268128533862959143068897248689308998551123345785256865000746445251517103444517078423310734922382963598588350850075509220334927204054697185593987894858686121875138194865551164697721471530289284062512815452940061587266237296187709799860493875201030587176773073377495272561498120954933966777096693616444684994438538235297099398252277330823124507 1317 2790503936137842337989693514111121158713237548779849180252255045301240276933115429287831686229164108534236119592265411174913307221118912677329617913381968768907141365146874794013587604230388401826255907932557185017020743431677639339301773609243756324132929559255932392308801562471771590556413314708371636233790695628194183128982751293215387228743182920280144551408833369051869788905056550127816547 1318 -2918926689410957733366791754838303241697193253607517802177230069597709208937450620555146130016897073867824171371503721070595393664990018559169131917501317743550231582514472294416166435872099993697544769653223959670765284814043556545347868925910222658081940710625836736568152244989147755691037441888649213462907592190614890026275761919737378399560726163228289934532547515209846691439478609655973525 1319 9038406792819193384746102180350509896203198264192491092826768431103862907354859468645281490884212057218351330562006105432558835663364471300314247123328964070071321113412295645122759276770454282101959744387827304705912330601808152805723188386712007806450323452658194219315653739434369335687815072913637183344673570466965436776226232145639887073820640935346058992858520135690381455267810356496602675 1320 7447771317461629852437862422861852890108315618831266744836811792110640890235162724547079738915306663319889283433109741825556834775606792999984432348724150594085346642733758118153608685328452945112997979766182256088723047223525848817995262635417597470449231600137591446018454270361507877381416560976037479599836810177358248203084254360608453957003370100438517549347051786304883473093684825213982651 1321 -12722371247110904949879992100867259031279465119306426976601115486684588747025048751697685797282059139825779993281127299525202312768797998872708993442076764402344557076024945183237421618764344330489436648216319324043020664532257995569331837269275363122204110379827896899932364751405951251534085950257956820613750406768346494860837885427227707005847897535572719039890391636602894094073892989468565501 1322 99925168224587711732724534389395043981121682470508889208888886519736773786334249949954097202186368924212369204643395626636786667626927355275191835126156778151085819268790826580526713203584884477531110562851302273867765403793774915651107869633806620514705161201368633546494503207603921691799439655519129246570812590858786485476816251313563711510419765219218226081452656294735712682403745491869352203 1323 -65787740179116482812981619208234738922814087758471609203396623156220824158503045656972830885428033897304814923740772291082736614959669009020734363220517102203092160278970652001772686958485949577606000021154482873244022355070084116245809443089016566995519529159923695778211598547523761175816279068226743050999618922976613489573817987283151493866088599486855523766457025277502433085802052869094621997 1324 163859106651404666679390751180086754634821731745037971808365472302217661754971155543299538911544298627123313386778545148154691448063139728589446085936216543286507342208352743696926740415540963888752727961126532828635387846399569982993370484202426903047296968524037787671741686951483994547142470777201346979231240850547414501640747406492457260840144949640710223610239204774150705698018399937084802395 1325 503966758787064061556442285518604119368523552502089923455952373543234880218696752742387576935090584971966010402887075282774128663032941095570619868632003477515994891384032564943741591296166212776284156499374919615818690673810461109723873586689992927079305262767063889143791141614299856635620488330498200891336022030369650403026146629449749443511035973139324537508467995028730129589607458259680771235 1326 -702550466917186590701513736824308521481392791079786853466394414188566149976778806911571146195426258896157903019256163315126638686584013710557602602523707208567717489199092293564069606132971881619626700746357716944500093821571994073703608162997271656948867558998377880026000556091521956947865779321909451340870491713087729316335195714730046872759454869752748280419645787700448182879987081338268142421 1327 3021356837702552047249524317302210797297013750044270474845222939692777204453941556742742611357961817857076430919258675065912427597155013730414411027277446509891766009633979373026966712049632018282216837434119818805220577940389476157098319209996672735485853832724807959687516334931993626596246522200516628957392462578206346135513468225569203846502686413157079144318495415951114087643349197354308104051 1328 -394723701240412736201013506801994885311610912187124794130392779724030462657925148626784288268089655873664153734674399433972675666059512386964657283268833106899241856959903440605173193946246079311196986931835895767671240193049775426714546842471272632749146848585052606589188314200638687407014174200349924508445269761424601543974686619431302043933308367547979405090043031122169416686463693953398219013 1329 817033641308024105087952246811948308054496083637370916089683345601055671751577806819700341420603220418553791419142443044784421367697430163332658517634068458141033962635123838146549768981735062918617055829213797822111645501252775151282319958486444848129914042047645485756216535332450285016580984026107571696266261213135459284320057352729334754863042235840151450369867561420812128933265437955869287747 1330 22564373657831566800506215278001748299698392092342543294411314612493101038564104349868671972906912010690729348465578158614569648077423654906053315134047837407194610400516904264858837539522828924716723669780072961084310497635763483252075140036544391770258622922580712978565537515722221352939362845177325610945982899889666106711838315212961691929291832334320522893998009703943761738840600752971799106635 1331 -24088095985138820479938418838793810766082287222564799815275090159083233396324349925243545596210422816842934995504688467996782210670504893675105256364930365346106477330925884113407123553129327433369065453576332531581457128177656136363226874859341683135991969627165842859766610958662430282162314270727909863621012535554792000494995693462953438771032214803024055233978618830079492814465779428687246283245 1332 75753112431266146921654467369292893829915040076348853732815186148877880847465181079538492273389072601572824023788984329584196877766931644793873154774098587825623969833040683348297196784028865786151449239770188836326971287459205304077635714600322025461548527808708432702947418272766475268173687833291421659083108425039207888193232782710711500668520217358386312624933578729333513323613104438277798798491 1333 56585684861108746522518417177133471035507522217261892991925150432900460668398953868923792317445377850267140772926264003338795885511447807104342853568423380739719958709242782543759256425895110744844209211317729789184598437271590289212511655973349742428536516317605585406043659935686434991016586386671363501242729702968536964511482352067075157223750011710129760059093261242057594958180142728122101488099 1334 -97784227879687016518716833148898169504335739845082584048495499407810566144063391111795172540350615181864972689385803088144659815341623666917438594939669127857323837690568488754421851282871998639493834360388012369182312887774428771963055225647439156593375217717515462878281711059452926711967724885911799092044613137328457192084982334349279666054967295417549576681055054424026510826680169281064474157077 1335 816980497052033684936989406457508262214671104890397199894867289464634534260582747485950695362353951694981846425550205731495826608499972439477109540269304591941755513773379520628317938406893146418393846701184982638167280061991251783009164254396714845142836472822394095313948377112957598839390400325585899367194939943579194226653809300169121985850629057704899597798710206742809807331945290243531067521203 1336 -559863473922537745794275735338236832939282406842467224056457084817051981201517898758150701903492159256574665620911699881074779155091637316477243901601255801738643519480574237787087589565476257738627841731419169063055118339367387013235181457904795218901294777716580337822162519746371972335193159004038589541342328594487812894731915152331080060170563554858960670688074225654402069319864486980683203930565 1337 1411550644989108983518519883062068001333938697862600951458227668483836520570176264835690712305395141191618576956925686638909153849358592860091954222622511962763563845502785369008348656116286561459464860250685035385931175361154460403549068161518711656439965981621244825423805585496663756318232160567915995539375303383018543811359675077875086703432083306928363252837054203747809597370313713219229545716355 1338 4004566383582085004388843897921524430504865327575642199587796477599135791111449917535613446786452153855086863205652559450907900708457912022770434296329413169293193225723102320444019672007906094410430229895956487593296828456040779834053882957845416666900136245524747261443456391914253089726504724028694020315499558976639384212406969018815729063031822044992912188176478998885864722645519634767652586592139 1339 -5660372884984169003706010014503283091351247186590178089122997819167878599583240577929437637403599145524447034259094785221687826250473824834404477063894435657675213690562125484724023076299143033400523243245939769325875424448670955132837198298046355105230562504014900313173145378891901355771585674925170745567487580966504799747542940081714196137532163870007871048006964396625462082463808104174659126603949 1340 24961910812061210880631856874842875963032487424642270099964412122236842346367550531686190229419664582767569376325805397234776858462258391760680979437533357698370110906030613077678851669245247713897102585043333027599918484249988198029337509505886881690550562848034353439450502846693717585770452407525886750513489125983931918663234278742346347891052474415420601447056356024379668306717357079463800665519067 1341 -4246125513372868852933125720477246701696059177217488681508035939779513216642432347260157929935245642975768539198774492070889305295542745247326459194686923659374992481370045483574740445780285025414707232367560665505294705499003869622580842439216258565810597891866175974249142469163495579501585965146676079124467816103826444459064406755248907661862225795493046037658452826543674690480816209671898225989853 1342 8886964057621938584548759354136733896951056533780604168452877630910169112711608787197037289545781644315331017777627004766940412216268930093452601558598153794713504768934267761140259173877636186004726456486708566098128278409612624618558275066619181105067223555815680347764985131415719904869805380797083615611545420339651883805189443586228034343709863666271280547715449702299314644205065535202226544196395 1343 182316071412122010754639844203651780403916724508922579268246347467425543224943930771772168685941043731873686914431267188969495844890712713497342315552294860473497397516570545893141073288523775474342679759124834323690630184592285220370980116102043355287716083444726795219340752703807029622290641949116658230247431955324150576582555972842044933460985480066107438953418492839650682428572158681164382327976435 1344 -198511147403861084409007331259196286223583084859101280383404879723841310732660171975459357546331445587049173192466209116002729462822516815289048785992593942159070327829662374239458478507010783305650884705091902515536731271765090928114510305482535061604066419468024842317803922194283554448563718908695899632020083643475458364644692339711580126068463559097509246159255216047401450664008557288135115047502469 1345 634239002689080614594677094499593718207024986147191272267520595705973750084240903816579993234579786205319195163549759532077244450334093683031354229565968893463773161014277608114862698475079423742374055875235239691703017868226562365804936738219575221020036374804003875538605308653223372932103445853305885017407310916840974588251319834085494267740113428559894368447815799345097332674793398932081692057026499 1346 427267273800173302624426996611227952577142640205986801111640424585747974249990198406678641160285672475571953766967959747673263383146574394369286722867202106006065363458962010551348930819089213441065612787579629866748561064981537540933883579631701498073559453817760801580512868588665755149094251922235581560531977438801313295119743269227704947810843293773946650861021711277305225425766755940963136471780043 1347 -746878447652900748707131457685610805951757346784414499643838270964530959942789766577193515061777664761326948979598113611540610185058521550618968551676015856351081664067705788237291361925016632401524578677844370607636375502649140234240092547052831548866018059953951789045733628836487444873397111485191008581878024752923031035774642318749357420878324909434231883239431840966322165388248416381880672737746797 1348 6675325016765892270713402206904816456762242516373918280007283885783816909116697393923190743258987299355024417821932109363505092554024419803608375833938171216073397679099850674258890811363830449222648251254885547874757640578424714242547353612072836313173427966021504396515601835239605938628413182156109251842200466965253454332024687529888721458420918925461280132544001658281711277638129119720460482137518875 1349 -4750943721670307347132249149386214448048616088294852870401837031026895035002355339824148644100257249073102685645384658605200205858968867749892019154352586080727038099563566166322682088661150006497172506309937250156041903063870694383556470069124887426316988455387321561962966144203254787182453389748606616521700696960689010042616026013565796717690822394138170692134691649995913805008491904956516735838772125 1350 12126566173978885898902001901710960913959042346767373433265698634878281173693431995052982010124010529692535929452463968439885509486549534952157022408820801662065180145221621208942132815988677845730272379396953381044466180199527000994730436916847907661735699907798716042628300783990567105452102862179297051551077432867811670420468262523348380267506060969586875891307240238828759037178762813342392318211835499 1351 31774146516807637572540717454755141844041665607634267065988898389338464029235436476684246647747373367001454041832223589257754819227708087976925945953979395905067925088450051852483629497599665735056568618022256501641511138300129324178535451841485007991017746909598676005570581609519770829210295815572363730143124908932837944150497185688629797964479645645827023784775389727433103573909286334508258067210771251 1352 -45528563942212324551794706846422935600512509620458343162672197367797061961867415205171471780301410300201203668090372921219585447126359960071748054371158481226753869594515338765180820574911510095573403909707847740800914002412040877257526338560788292078082254737099816416017709195164674915765717209202622559214575618882726683650488868750459411170994102859758637539238442449742895939619695947475607317497277253 1353 206089386367658686888092156969620906600268179609865864760775583225500239409885744118963821156788241271744399187374531847254179161474172415642856125549683686333411160933188412141685142098020264331528720180927987792439665720608515533572440737578541569354003347818686896768185278686128753417803131737781726431909444899690895935315229340314506049240001881908107692239247143815239175384868371123231261997613503747 1354 -42953342117622235411355831024425643048959873989708414558208790846386651099737082715832791535412074936135174188897488975631311501905227631970944666660165481546375499414618674852177747267045958642222979056165631260909404619031562694659209799968238089582025882016097121555656044200299936615652199631608061709193596865993645749412229592306386487866152922461008777039520910895260138672833472342116412094921888245 1355 90903603315241012773182490192283971445396156245773398778382378355010634224569249312388659606577275078014343218923569300382986247842692782682672482790265004399166864524872789014101466863794406540693188140358824919381424040952266743743880566639014891665374539756672383763884928011240044125132725433550534099295881714313624150838777322931723296978203863399155061204107658927795321925612647008774077550170677715 1356 1471904803390784011508843103515831995258829532653736690191404705756217978855042538207656326576904505223670501902277707526387824040140231278518287188286873523175371424111397158415024175386275790827090615194733814898317092485852732135517225734052841484002600478760628547270285213077190109985987929205487153937592483751226251832858598214971552121209505346943688922630827669803597803807667377292843194240893575771 1357 -1633724333701279869253324771326669196759716212079857209100310275817289919203800701309541339647046554556723208975610480730672343559696666768920499555987667366748041690378600979204243219795054646883488071363341215146829481356200700205303143000520716417328058455376060752187763710657109514660940075391250579412549495250548169526478880307559197430182320999833449016538779639110088269339109862012226335899927326301 1358 5304762767004775994456470899896604958840544527353517779710178714169810950710439772223963269653473765628178958531554450186511881622718671587418453794883534448292119454800377608147103305477961480863214806875679444298515058655524298426288639001738518518656255730950696916839413560901410087633977737270629160082101516467509666398906295320956088048426962600914067351433296250139646452359345792668105344783079899563 1359 3203026992718936359107624385576712609710659309716661323620438380245353041722299130818204663667669167047738638735446248563246023579009845102886844599436119003614768557333597700764603658022135551986533971955508644594362718518896158247242880869642780518708431188382209956947340722401891762932045545590766912593539363041204009211004729783697934060884438174968545996535765830068959439423773501650187537344214054003 1360 -5663296128319623324221280756396856266107299951648483437002563158444050493931825196846608841537094072245166393477221194035601008811145836079413933457570389041014863170761650318104342805426649765328008929110879477171968452057453163037090746870331474820020387369489302140770623285855947704951610674179513227729732292110570032625023181602259337405489080971808003425979410442670372689417960812411787534977472865285 1361 54507452249795703998088296726723121156252974789909948321924869632293244183059941636274724326100222531366075339200549292654188108950914898984535253015510902634581355923831866584810376565294612716206795328027332320748814358339439866941885620623525184006687295593859297389380613217871011931887523663526080333573623149933055382238283003737303909914673658129057634230517312103925463187140274157057005367930540169795 1362 -40209828564683459773669863154903132810782300215473624606966488907218520837145198983422304699833057339474499016271421692219421937941127810320268363135162728687692933806686385614902232911970827830970541410605022118337849514303176927038124067407045889497060620825780222015343134010367773238334380647158971488284772829824563373800291528672239112238576314672925273110190006348714533050586007768679080139131773468341 1363 103918364037717881176076210557174524994429850182105653754795722904252605251810480681198882619736749824245318546854750725242990085353790919654027401505621421628736740288256916239688243599146855140760060633772650942459730614522431356625169333691444458950272113057584399667939374159262215462496542580775026333594160792806113877276672083328772232824010983156576514163389347015202477909522869583498790595173070885651 1364 251721596831280831261290436946804178634029347706226683606670256339656306538378654442154302589398915747734286134206800231551670910371272651581717896348140342072528239489025245208990303099268390926953219169235963386855085223586733724833667496482665234109105010041729535416419263562970333515934885433115673358425278747009202433029008889225180822016225652530034013460369137118772161486427308135599092070007703536027 1365 -365563497273312747098496921071680191131428049065804372952810721788899262731919284947134974948589874815039641170668672318821066243192713294835809998418199328316598229366002497648831679196741303293197429186530838448638420108967286427888321368356143432185045750532802512203285587327388088497616845448837392597515139799993481668877996951945549254276814203600283170015110493878083470072069631118034151992715749511453 1366 1700353603237617459029687479422684748354925545935102970204517017702232717823160439281034641085281704904470761813920278583868328746765585955231465003159451385491548630650108317984318234188452926273184352595183972762026435472320204730557011030853029572005432675076936780379639107727426479229458956961268949983118983636460797553149391397026088760901353373912963310242963544237247616321107204057222660894115723668715 1367 -417707823133996303136357825991611701545546862416898247256776410562780790979969773638070170267270128552675755081603221369097093950180831332249341829210727305544519173469911351610059167787788405443953457614357942564462593901560907787664313795703994563502684095808705521454856173878439988097213564394018348310747033260374141426673314187115740693325176560873257542590231435043237264573828001208498228319485594403405 1368 893907051422729244407757416263539669203973561760669204043324671656052124770936372623059652849114539841300149344094399986265221498170296884025791848184035449994830599842108006388042202590763831644742729312479180499408103974463025825671764910560906250033183441700158984587849690714188238575196714725857107496863882133347883181948121365603524180913369679896918802955274572493064736639485360378670334165991045649211 1369 11873506128210217821557026767134714914544337080886358063079258648836248035854407594349077135298598842289114435004061385946487220575592728093327244518670121022848520098418935834266385335341282767652825176220276716467878192000976796443455695744855341199004909767297924215539550823348343619066047812176257795746593920437590214389900381436373704519647104189660272593807970911318441664781716269662114496347963554893699 1370 -13427354610436729757832374542540529188500764856700205633046820590026390114152293038207519191738530791027920176968698356926733529180698784983270395455987868567215012286494010634370774272462062347914967378510181895984762735264538007093426676289365485206960015650367250418002700832947487046693362897876690367238842422253887579439390652202092581704421777316852495328619273246678210308093369558572759654571866218822517 1371 44325623278238999356208487406918276371221227512558275391551935260947303184028599207890150685128644794336550241729576328709829742317246616242131219278800394212870697282068746354007882563870738536378559565450568772915783951062195806585712187063563417605235302718564370725784600005357680193427032240036062818706941320195851073674776385999668184191022943135348390939877411649259611530772684980926351320595721693803603 1372 23807716526569283700582977645078384568131939421132177846988492749689900874502075470487428013783084361920524884365518045008600963926097638537945945958584836835487438932294719051381651573935398909014107087291281166857716114416542550775080026316548341572883944119084522162526404915534094665714624461620618812788125198797095482565645361087136288557310335748228799153347809147931501171294306059225045341044254307700955 1373 -42575306853585123050824999171566065333695603249617272128259186948006415419663221360367280177434041101470785816655952243002809712737194685919846671048886996947466142660109311418332080625890420619576726984471598788904250094408454994351069062504345388018093463884893784054978811568398630652407463164562016113284981936436493970731217806704540573810638668012351979902547171822837960574495892565954419936427740670673885 1374 444795726132635685301658853717069045439729302192347830954651654534964642640896165964463341686029368180004237519223598962698649579127362892932788317196459824321406598781248720353158444284727126728633417682658711305945953931739106548586926611645949412005743773871577794186308421442328261531252970008091756288516762895597493525260719616876158624453442884591596705728262083312777855163265984531815321183282022836504619 1375 -339484607627251661798645030899574099562064993322524952435262086433458266484206004921298477930632775487581610077611359088635461293192971156468914091625555123532439372643109590778769392945024776695674014953271659548892725205223676131088424526122253455458859148688689184996054805254852765510350900644250838012781725178093717606197992341588149463616237534630470272306573953775001766941903321189923798327783469716244749 1376 888473605063842047995362744961183667771958771710282437318491899919336228408692565967286919883219183035823798582810939070010282749550139454975717357627378796595523428924732540138429636507355665196327034442816291849550632313434249273453725249379389175325598985352694500928841155592320243353597135343938221683535395477796752890869689121704142122038013959714847844542720745817853792672468149725919081202925590023862907 1377 1990922988742740110820618022976220496621745659183450305448197163493464379750064751905822857743750211429046881415755134454307991297082821375548760996693189550910850616039038041129299131880411795241392277111910079500231548730031250853064838591543699209802632908242549482569516605436600317875724823432294152599035257330795760098820083130128827946357054047756985256670228013134365514749853084148755891607763653235684547 1378 -2929852639633069309219052780250445957574348062343085050293310055122458054806327659341636841422374049258052164871024129023371116143526311717348639014442872945979318739334449687082595002425898678414130327852450772192272085744952161354864784301762948502822308127046673960680272736290781955251337757898424413334218267799951995166664643619425739411210926405371051746037378151698672064940143354216308115824180230917916725 1379 14019487457629285914823190785892356292993509554392245159737639581464076641575997690891577915975627936402736316365021910492069360734093070108251899868848282420565207402810386090448630358245567590467531157618801265989140241712488657248624263479885460325032365826353328933250035191902544537831564487514518492000571946283917538491262322853316532280229146178603805015719600144510233435819594720321172548663112257580189075 1380 -3951808826953503646696352162583484235168240405610812816738682383761277713188134994328268736870374343486465594781029092904347662644483122538559089924188511905237039953166981135579427308054070585364653596428422174371832023362142973133835123351061763652255918814506280994054447820991305905328441415853014097876726423237455448034030945051137387531794566607290026454432532342832653447701056755563741647449363493530546149 1381 8551962625147521002590311492364629160560475015650622733867481105709766557889509101378329837442637822227520908542879881701517454964458769016273777546342093178532904844112155819815928005138016338986673288846418528811935820827502996792165375896729096279742185450839547175112336314470139338980868327694655775204124173405674563683238441802364536802565447721529222517572707418263743799819099362475621818182146161347590499 1382 95700319381979759022602510469607252713051120608265712910556270778480291148342202437097756016621636982021438432815237216426342105619319546772623241556067142375514674472036970632614260244718383214024268779247147250357522066148120314929158485240231059016004903530974522302779049578767605153014764740715463965046998550390754848178798250921892946375678588492721164699319029052152816791335544888966275276224024912232829803 1383 -110210864747312746190992704785545868273276093821850969976730767637150979738068264188967246236699356085458121373977710196258088496846266989048548405856891051260345184409148508077617822698874915218968150972981687587708306611390258106415508720255266975674567883145345675904989959517757773717680559412150265197652561589479049305084568927726262973024904225907982931299633872958286556773305800208524964819454640537782017997 1384 370027204512452432256920217663677406983862135163587377668783158039789694497868741874189396969483732627321165507951223682722912347800576234723985109339762081439637772106119695901373767229415812358910074842247330318918837310306522710611148697909561863944515173814011097911446749191054098735557035515138439329379552077505955510908072963988965160196784984665659040838853590408702140754529684886262489917359859653028401595 1385 175153621048760147541914456522088878173994642058836385662205472913750675212732349244658158690090651057934099206615253656171647503461446161359904011394992955043789254851879053004304669330581422915347773445766472508524725996097923595991101743501752656834388288143093728700805728403571195053199963586284741995691313146661984664353175187933652464758835271460144414156430896091947280029543073808417782653523058569270200835 1386 -316786130002357252556015659479101010392479122306469390138485297931379124121540979008017334644718034486956739182534487860790530782630429604300321039570597202247275185912827725822499716462749119949272831545125312572353504266606943026092874109724764734341901005677836940117831906163525187323530367853209984918152701707482468083213580681765825928564499109392689782875794698940835452706930105704092521374440463565469541621 1387 3627311008199497005695206313832698022611365487732841182813161508077198030529955612490848827780769197621394261659374784634917124571957931804812009937078679763851955872465543399042099192959238464651248977174636900140753654741254971902964267180004764959566798972476113180811017356499100367314386579146886983544571744620854081499184514769544852139656449529638250937899485214394347138802253732411028006020365457928237156051 1388 -2859654299814130330471921980614189018004366595875088877792488320629950877071178776549618227549480058131834946371521731107125006109527221722533419925059930527996192205476166426652661271240085321227012452698755745217262855305685469187221201451440273173575494678687037231440235341597581181535847606163029017415346642862523140350786274629607284278714765576742475190399627443540439803979769353351870787541061916505014632613 1389 7579987276194266321414209332446776980087264592889016122310928953333313945158762169467177205953274177478969556229995397490635008992399648497754871482652512437721902463104631418156861925456569290935327754687027044919942130655339868784406742933651685217973884578216568072119614805287580417576377821631123105159268518444371558683446658714570381129511671760877458803192240280802450459928835972541186628586269123837732611747 1390 15719192189773449063203597216986429164794926117223535584609386470024368544938525177360376961193919287228514644301959417374451975364209362495674368163857064617101360105667382920874609075737167783820639157312556665771561396663328968064864991603505888111409517844218262911488053363510060157867019599217914728366612152797414812608456910182573867430310393322743598319204386547271447042529655180043295844494530706578135371435 1391 -23436452035897959064150554397006387348655329698446214362327435128397347671190431050822968369683211397325255102814142471250182006255627839280431984599031483965627092823267451497782175394744711771766083269528548537669779977798132983993821117347724703064065706117281424618770706485715548775001044805259900657370848258808856818047853789790291379401005174414928482236016925533990064554510138061775888887650487790942787208845 1392 115514734624998987761871423490553461518943298676005414510033639695112596322337578761281139939697243391614040841258024485924166028923243752253819692787965712701605032739439268684786288949871601666889983621649878228572439816367509870398805044023949961030675818431450495018703731655036312431346106576744714955378220711958658912732340879872002163297719335147435349299963620874952562319000136202191973605329702194800918845691 1393 -36634101178607313384543754548674802897894549135109558557813418191712343305210239444044060989512311888436433892470634089428914238520824530849288716675172163696048337540635108313353767133463682939857036902206521977739508598657144093867527345891352262267531087912267240964340717718386928718412039393521198443187020007197054047960393177991993982657246537395343527218362379564761115087783170885397384624674432124061410291901 1394 80171954141421616395082166353730627146538508899550672679261216554758754580361948560022593911441107493062474752473543291275790246322289321113472225458851717374241660433374033700668941875249192099508337989277890133526148409007099962714568495157454559816357075836916834051582529142735163381095894104931423094976675360643517329042244619413667274044643812370786367930154217042745723289702338795574220734129934186120950312523 1395 770677720501355658930801712473347459209218782238273526285381064622717329387918202642138403627112215862976984192649384417259709508022011635218507883494529656846501926400869899150913835456796255355897457179508091739574352924618690812740817165251440603893987295790152644169365888660781478632848879721983899661675050320631645876895696063578362067022617794018009372032829990827352545086732409051166798859158819124163579869203 1396 -903406621647370933216987416155284628099298157520048649389365977046898566668876221074445703720328495984343505827467370550139442923544029239785873165978203531666405305859202698256406088774007334675737076418604487294438124895861643638251898942067349582401521847414456903780926572122406581617953406660290641017217859656921043602494352248686979380191302468439184853919420593259950019209593098543197434388294407744412961579365 1397 3086137695781455182239248171931824563690043793193001083394217838730403262087608214838903262266081787654797272232554485714865183910166367079130666736638076584353342442127934766163585294689593382183598694691843791841796018017155824965450081233829867268720353045690096864532318582585850845932418318943709825100381363183332473988623701331153041706593688555441494541426314311256620895700676627010124797979651519481707723817955 1398 1272470824934648222773190695544385853785110149673089828110098724157538239677984964149312559310158947280331589653705848522933606306921667523045649999361753607085862357360619030530913211416761991312106809907011967485922555588070414259972658204046958397628501625802210481260755382455587819894465905511580090158583320067878605821553162680099896069204648859824210726997484428842299426573996448312814724117030218022774991976939 1399 -2327448406550705324030593680923013751199407823447476856436590863071920248853778303067071664540623339845485091808335841494318781874941167283071301853911228691710419919978371084254991332229633904350806031872160282157835518720651913435087687272926020519399970313737671982443530794263138780973256520906485568095563470956582006664260578007289647697547691496454700475500220552408657788849387982638144603264082441014663236975949 1400 29561491622671643227490960447466381968289978468337665179810531021230222824910613950076922881289595535644526448976183424259107465770115438962207935745739348580708884171723087274625500112579904944443809209220934551864048774034039341678633653551658875464419797930862867861223590219861121188221534883479324349215781016558999010216356514016713773488706497659635078260905703900146223807602793895344772435335355032913875011473467 1401 -24036621836295868093366622244957322640407912917847900267802922954113757405194290843016565735889570637092843915363208319064276179064624433343985339458667777107442825152794877198888177085705076822648566793709159376292339366770779854469027762465135249322191725551920527976024608748742696191012320681199654764138241397929134176972452368590493900330164689773950793395926269574225143972709598274118543848927278170761001549609853 1402 64540017829233511956103793692505976567392607266943415775931258091998841064185292318633838182143774989618016078848888435627940855605325973003830796118856644735177234136414083074099246653027815476729736957173746222757752765073643230345593571385044836095831558903744887838923542834359828319669338280906418917805295663394476144091080772565604265727196153121583346113735912955248329277120082203702931893485328708471445676749195 1403 123878671479547897677090645397310433898111394644062105126947144169615426724711037595948413396393848021352507682234162320316366512426348672005862010929722589695608188931780860725128400076201270433523603129175411439569958693657111794145420132097955668975143373439316999098815961427043748804078299424528866347644469673219247583694866602387118121522126448607595693181657179097471173238283072410818159891342955213317551315818835 1404 -187091610511447818511816035971957061886589483452958475717508011618527803837894779702813262919222863138859226847442052001574694233732692192750083134361351517084796321881311712168035323455786254061252663564501194004393168097676064169206455089048947991361014060047191447229165745748265661692838188312313266625139809529863368711292324005979860792709051660556035348121595509780775666465719694196360646895790523162462672359199269 1405 951169096104411709514827676306625742221953130876630012178852364693749385800799193443780795169160759098508370842701484127230954103427997320792453525171649854357430572836186098211086096832411318742137765480241986665595107605579433600262043924325218018077953278155784548138186011277231785858349493408622350662871114183457673031410703391278931161570873782743893503394797171617704647159246496647620421826359063256869340404830499 1406 -334322945290924165121734585072056394810240940630050122598291234573881579678900452081820013836455701205406763079712289567849410471482592330245723706456572170962157705144562636746129543134373663396454267575841083157821774251674667585511593045639468648998834410735631449805989811357413118811399474637017953131994975857430429784436418584141707774811965514995198654184730758399486594184421305753796436487196467875254274596678357 1407 739928253408165036056861649909651384161431334759642341215931871013157920577340601346875500820994314291549689985578841809713764808477049429829965681909059742998648275766441135824019149152906268390708490020315504453866644681425021432384040181898320754266628486669668968249035867925751396985392954955756521456618727985438826156919233318860683756281299796034702876001561023388690556777156745478152104973590409089291576532745203 1408 6200778624845280309818290590399241763993711830993297511018304577389074006471252042039730832859380356085703750596608452072435047075981744476018215106550994749936480896633922376372410539237636954753485098669938222555250667659861112198689125121424486092359328917105344517244472599577276652258604043039186377582360233767361698525493556643087349986661759435926047842787354832753973432127972616195218396662889161215154597512542075 1409 -7395505680356343558678443971156390154152776686514413809372770711953810802747774456000539941909037337145858475263149084995802801230888384258324073394385452631636445986257541198693408586006813725143702259236035878910091572310408410018013789122743593775816747229651058179194319354585078808779013930223816959725082584655927484487146438678499644672594883963818231324262078853172485072049029571269285678613280086038605641220478525 1410 25716488957312224466769918351232084755431651026578147561136834834837222180309003350855005614195752563649663496340996723618383013850668268649000229062759920075498593985656915038030382857705337781776340376738436359651526065081530805874464360820779131994668432957219098959675551497145643289179365655948241886542752876074161490793487418515559814696168801203947950017849276705789956390522228767484939311727781681183247448507524299 1411 9098728680737330894419518429649069048212490248339404908264060360367748265965464073461761164861215610744249557905572722969491760295408918642497345000877132660720361214899381575562084284182130405964135894148997662970296131576541271679021061905129569192572703920321540819891590590302412311331438827917615214665963824752877128436168157272139695851935506355823970075925404249896860922403493019538236504348771436460778049151855251 1412 -16829796208963630430307233496436020770571401687298420260972556386323790327329653019756069471742009180611790367328771955699148142441179455411089474030440913562814741133645881089048587256825964643561073214560411974947976579896746940074202653245520055409769815843091808334095042432691756203204818957811667119381118749851974022746364829669017223840356975658473920634323481663696828717751272054722643309799448762403128281900634853 1413 240759165228936087953305617165590836910449590396602410566595355785757064301732607973519636715030460911297597453867891190585195773837343441888085996534274539488244215448699964544415818686832927709700068016765898178100777363702075930427959663622012249752262687341487681651282635590461727139302621861232832641055069407951020205966600492337775133113578398001705460928968503809810201686736088233678630812319245084790663968264539747 1414 -201628928200964701658563936721270326065892471784484011822427985675462658828668201425337686339624754386567181725280853318227557976356431003570286184588139305328110807996796674118016318927027813749109127292694740824234361470883239637144196474872015807031220687665098971760339995733425941055060749153515245162489596309631951223969984893498692013978808298472061541590212233138028971743010688186818025397127971117910696138850967445 1415 548508888987127834122717303080963833722220439079301470867838246156386464813496193214328403995749602764268053694386460053804764384501682244057742385413161075802081309825029554494459258246085952020020677609743241380852103559113415977406494576151879863257587535603339868390144927452815345708027441213487573489550785126718199453932267240822104489483109289207681098373561387448074745374472688216394140543370871188266997820174968115 1416 974306576442431466186599760801222209429591340524549790020068628778744731943028267723153317045244575752978362485994962834421685853484203283906373217684756629447650797770976813624834653394521842159361611938994462395485392408736712191728789783080186520698072587798363641299436165804026589296272035369344597313910577517626059745860566910882712547467901297861839505877762176754348924633394641279398855160927147254236921648239414971 1417 -1490320224075893411209676648409457150512290236641818942863816021869673072945381492697197999770743405316979708899468869272632620895332286824353177923563548920468374642095291097580046688318572448112193275061065906227656077057575797334069372429752553250432663017912475678601866276765803426320703146170491411634725777741245270629755911577228039680332149107222969641852337266962431207828534770341154777251209173820988495118697218301 1418 7827004488857779016564614594659612239149236430325330289846659248678254255339407573858131865827229378937080863426550475371914107678314151344627863442238350785780326716237481160785390061076303748591081919817000762065443690347956549536778908605127965197889508478335921908321898027996379370577466746617081194178953213790242985752935183325570300691132826016608097440596352720055727020091105558631105611920030437835598320976575793163 1419 -3013192325470114109491169805068748864737086179412569855413742262187642545685944417467301329006759583547213381337528511241805862641105098722083233547887395591135869618260248846946806210557273907540575574427176875356872705193214446671087335199991579533170253811773964135130141255095773508848696756003307238937120149131725049045562471192964679672053913848159320677278929839945798038681017969078224325135031607443679938028054909997 1420 6744639510578524852942985807112316138937237146928678892196532584586766472801707623605981062495271098885537436994878507804573110835075106816513537043855705798949525913972882387877212826161301819825193213572651149666511469428521167072090172972227083925487966625146002522959007096962104839438005079873538334217220354782248855513385545226280963611662373023591758423652937144357802416234950923611197330965419092546968619031628749915 1421 49845011749343479060591591340027084044782481936848823715749256880463982478541664132324471206109044765516682707742468272687128025309227906496342903398276309305021348579406469204512295241334580353822310996109001196143292642968702335879966425468813478591287593577993444473355894616817383107484335381056496741340165057276244932418970978992352082573292407412954379746560024936196417667131857607281198914124761195250458072724867775395 1422 -60461271331947342230634978166352442684804697078292024774666129808791589898425804224850919713172579236123314884452939347012428704767918482639981697693664062436209253697542695204332319273470167974496529164381113899665251345657375575104484761124291947005673690821893152508479010463659361499397899269335877984402685540765547613756699658083507592726398972151045428317485589367047197144110099512684598853274175869705960338886049555541 1423 214108410915262499175362047303305139885867558127419103343736904246413686637922793478347710625352837558240979795896903954823269642066975150164775800841062327437848158168138692716374612365429743240742696865180325489283928387022949583441138995839735575592152610979048061638862856472990966429870610670437178140820778493576028322701725977878459466766282771165688255199829136394302451808253422116136575329247051000582625436588815105651 1424 63729140415590648848100727084206647102782903210787436832924891179714993393558911130546219597174362093645852097136963532648897150871011136526004030957820022129904123072027670511059111018306563640842732774929456280531910065411917953389622885662188359126800756001113189131026279534229375431208273839343039821095170883102835909136642537893342008367258543835855926137679884361174495240581239716743818277202686822009118467438027986427 1425 -119202489240644388342456457808415908809485363582285428342780121157220339305119757972658156051849320866150411580966670399101787504880408697316306010825007866743881836316091846712968440475208420955329572359617716499286064056625023387343222982977052783987885060618162285921132650297522334566650246653155707414675098222075160173786787846804483816645884778712842842277906326508947168776955191585947458444901991778491550305348794219453 1426 1959528057393925679441554290403270322101991635023213128758525137487959819195619928060532280249020745519369954142415829102985738943158232171686520479469146530506475347805256729466083561435259494162956612830919232974621311283632455961651580721019314106978707460452773157294088061149908816868031679695339212183431667936889058573673880745618843567510664035710060736151899186385715773724145047948527697633283773427170790732935371037515 1427 -1688099912550489265341661389346448962898699136501484490780686250364680550657388154961478835575324490502503960527253461639998136745950960474111100253456602086955006035861219058803547554239223826946873895350719015728938158873587159109221043601675912801940071533680192216088143125471118482551665982286906308444020497316216691648154316136081075133864365242448899011606272764514214149353405513386472068305466262408080943604128735585005 1428 4653536113413185517485118307685662336626799497889627321555495556082837474607669947301278147658571414612040576164351756653155314593224155238953693125794832214016902040942997744031967153308075447630150542135615749683892268987851883933778421179898118743994405969640440243307258045390757439754527368452339073493483047413393527405207774852882891735718615084166277745686820525214068346586054076595947796012817875034490122627209123904411 1429 7646488520637241387363993236847602314391735309293108726951333043091479977642513167260022423182945568537911135920467952890734323460139781186316270203045135856124888669776617974089606229695552851779754569810300082655201903534033445540992137384904568507955110646621360582869160192866276130086394104536562007085929301449285557887874638839905706536637966716616410120315827436843229544500295280219329648442519787566714316028016373225699 1430 -11844215594214784475127047736247869344327729405525730010085831933843249433686278512349296812468398663333861667809792132704408788241299154501297685979108288123731132874780374956454052356993192572094444648344820709118922636547026950547203643838515633435486870976782017824959789105853709110990667225927134327651127185152232036262693618222788524136115658487875046721792368502528806046155431234119210602860614136762381619606628010096917 1431 64365481542794751389735980671428372666125596007228966036432462468688909185832664425279566840102861117306008548965542091711119951907371958785559771391557217548116126541877592856889002042848901856695158125050346871900464595517908913099415288047509720403352340027148260937156173854712320889199674382618970929770850167357951371280105094725663071095140512594438088927918587577927811907844454407325452267848196712171731232680333747783603 1432 -26882004566126389241078130249143292839647172343935556240993461991643568232065116111897981079576093895670442797221382733994062940708852018297624981725412706946579282933225398977080256919270864186646010863257587628896694640339695249865885476645304439210685196807741411924122470523489530070489855998180743528385670126068130980702495220451994467074268095837256901408976705088239587644152954633809236286029266685162779943669458782171845 1433 60859242897997616219533709702017083417276529114187648233171731458275391134240216863662740260034626823611566552674129855781032538593202699858363036675660837052962473018737585039225842149023127323280769926599715699746242738999297471687086902032198812533494909047781791198756505386084498960963866956001610766718352979566177433161156464121012416175623853123132705490474932223864763090598413575506455998840747015407189452177102196963715 1434 400300600312107616416197875171123312232433894255772967576301044307948745888290866314777832301636074323495616244607441409919801195248068933830865171005971489438807973449832359861725660355226359156988473347287884017664084744464583333376464449057270072271953417553921472450247944404635008011653816108588669614677108107161171575674693852780303218436964055957858203114920358223078556883851312415478689571886293311641100521926650220961419 1435 -493638151045123497905755497760235488115058214778882121037905277324546509476331361482636200418175571841636025517030243570310239643732479680495138951457951470905517290878160381599916031411347018003595020400149153649345156389183550388929374458155307960890445173920289185445714697820382250653644930182031396308325763156573864554972342688154234122679861116409648003405784134481265731855878122334939667862438932762128961166928116084408749 1436 1781113294853319660494420925718618779918138236203929242055881217606647130326834829021493787101724735077519790427638165236398102342974239147023773586875181146206833021927725781637174089313984754903818126507522647282643267790107096829178998572527438605702311281410386459936262629718328258364663498047221621671426803207425627171610982106682939888958780053310426053559424308718340950348368055769948694996937495508668677828198234102041307 1437 434015205553294275023651080129896741711216488284490256478716582207849817826829378531456470475012715827173088495160878902339827931545352962632869878256687827492596183914612334056799130705132082344899619470482117559979097387242469059973968103620106050692425711180406948774291529877987304421277170457424942629338535336716016323841883339251017613177210161533143564548370288103756041010686198884001485853274985460202204013358735496832547 1438 -820893824207642937280853210774543086795405734107688740670196365590927632983810612349558499616967820405221711776126496992025540395456712112546434316169937302323068467084443823581779203367938716566023529656630052189453812920496678513050966623807692526411364539721947512467483853004388792921109615819232869753091034174455678420398660631119010816698538986189475484675794746517199995160975066023621438758911456539896537692387195968019925 1439 15937830594140788771283522776783286809562944600308103190074679270859804311252148001584421737380791132679726212187553576687890015002341331214002362767684762126962925010335474744792770179290080920486367780657775465570558150015838391266430891411267413473414706213365853089506167950506989468680971941111855728383182530507292728440970284163084565154723199735739171042247929792471439679969291909951213970440961391529650368344690539778015475 1440 -14107496598129720445656020557293199049464024162247558619585339344378861034605134198031886972814625046872784927778519539453222472340891931738032272373971134111668292473187463719501935540384901694859217884207178629469632996758891995812741079829921950120698029603366492524246803417491868619152973809090921926854656316162475954691032538711314445882702596415852973495212556980675791342205752450926444961132584420927825811622595047739394949 1441 39416007192750154489976240424663427974226667490002255074373126961371048593238945302404262450640464748990463657944614716892798179181920897265665523379981159947009594757182862620433242272021553803303765208269689143095118793426595350241195129661995236856236525712322618603519268494470737213146040764760770425596293103781415984209783821988531489658560683997815511702302058593481070740856535742639901391943215551667954246772878559551266499 1442 59871644364116714788979900675016468403348840987967453207053628516749663827567970314207337502776614218701776183998774817703876996155025888970288834013554668845357220379126007898905048081529290170868741268578157322530080413182327788264769841968300170689685064787871221064036468274601441297995787145952231547759854507951973933935913373893516139813819721056391909645256265784938864014486294635116920449319306738713597076739455663194067403 1443 -93899602763654169374275584284035204850607699305943412014990089349038454917931153293653908384012685095703128290337701699544060416518319548343215966245361421844684370650259992414054047860565396123134953925696208072096906800400273054284308221283685297942796250190157924050972358625594915824927496089158066111404518829688949603044606039606968727558319124387584674202352604443383053270419242757248677354493551002800295076174458926006693997 1444 528970949033888834872045309031375565451118721201896359024082362073506171318978656341302682994689631525030389921892169070094199842283738504409117821312320039111475569465974909175330082199796406891302558129010035861918017974177691432743408942516247534172058585464481315007199443130563696126087396499148692611694572675844225344594703363302252924454444038482892587111281604761109347226244117968601729388677888893571123203836398728804960795 1445 -237796999648263455308757272199314227925543391910043557397633512637585770534297200414951799740502087966822437030577373927551304706080170489333239081694605532037986547733486830812197793268692877770622535831777193425871188269519615235193866649337216764540170567541827394596852414184941997391976091509846972452424774271606333079196608451368061261060524518806926658353936687368364541651192246402163720503110536989462936742269671275265809565 1446 544542075606807770058643215989783720022919239866288979325877521992290473828805286748325898657779870251258190551660098471387221058501091111405746994356354235503462721463356709850425574783762522568148020684227600572931969814672813666406218764100229449341917736949526632203472431441310063044730915794879828784577768985783186944029166861116817289502859600672034438957679061343518809940326540281377760444517906754202822540546797324822179179 1447 3211631517367775998300204711862592347734943745928794778071514349320587355654429563152191965818733006015340054762322506234263768267608475945200717412752995013312368738797468901927819496277222977021027372684298299470669797439709487325153319477355317294954209811682669098660418285233315511180016073178615767204129263877757949654335243142565083584011643669577252941224700402008626884567241910663108633658684130415440289605605049955085888051 1448 -4024923363340268100652976457477538731093452401476565278600827406436692572271196592975154566427189969247403169903621300711899763799247657637055136077597130798609335677738650128724550692859240954049711617970060645731775363966520781873891815143852592512591738878118234991028292735830231364226362973667631889254371920079042240399849777031275939093490120618688597330140835778268505597896126801317662876794532612822738138462668825507568006213 1449 14804523002930282257722531609120993186746693812264466669350876281016191074210498013266145687326894943288148803841547100951525068802473338418702546857953954709261774927040441611383594283683787088636950528812478049256570717363322265855448204211365062697235500397079786245976908757827342890944242446383902053939252599720823635260753598205340644577536284763219378724251669073033909846553222944894902227668044127687241297998253304016317215747 1450 2838682409331389527373153170824668132945951352212760998019583700675122626482545306001080906368589166339765294449790347498785549739899153868792920288875743800018503627862009346589860300815514819431845216721787055045236934221312068997994721319772290637214700340145096561249852052378718470043160191709760305185037671143155481174228792872628145907576623356021450145264262586498094034192458737774641088012363689990804741921249444609233876235 1451 -5429023310192969817151901612402991608200182939496349888124450390136281056231122023270026063132319033742693045995666551290933522528933738127828915193744880770369639195690327153619077276321868274555637102857316122386298411226833792278232834047862905343477610570931403997522376423365883601965579088283011311341507832333846133851519812712154369500425018779091471337887610666578319124255027258526139647032536337198227253626093440637143494445 1452 129542572152298006933678460827020273368065636142037605238970628039616054902880196741401353374484656912727414065627624053900705172428518753215035130635128006044500845867737878737867552147423194622514931766800714626529338018576036057117807910378327988195791014427859887087837350590742063669605839042773748353225603972386746178286006184100135817935868543596889401422429488423845785965065728293234639644401616738677767121454618761986148972891 1453 -117691159498032830348997038685228911520898391203328217031062859214487636003482078339932758249800581649494677802020634376492287819567192998520349598711611817185092095236222458272386824293542812616171444238741050430940039367259207089690315807915875473785028632848561922592883287018444083113191715685661688534428318267909194596595215466543419389676105594306900742936090609065017671940036112908089790234367779893147783693336810086386564951901 1454 333344117321085085679138747440045525391428199971432628404008512172629497359393495636575256493711343205007961565310550073966229984192760599927788538431908783111136673406175598519169310377814255664756210949483950704908328114596608865700068956289628207428789777136830464788378976813001141636678761064945094750147463554011917882355069333046456069544442531267947775077848700580082690876127351426349952346910722672917499907237300085261714942123 1455 467614140901233309092294861805658838511300106758211779445630793715323669856683921614770054002564748797821995355669173604254835756101003428751793309225891630874685903063282514838997458214485676083020354707439665445446297299493265411861762710905244750567481072588924786728553253876047201493784519905921515006800731689263662350742549206667791694590294628893365950429405988680648252964326249103347584339566651450209069677726029837854346937203 1456 -742455182243325780525993676407399079895630836441972258886116643085965763165753557061081607013546715583763494641213148468260678344253026217059013022054968602133149318140710983979753431807199665682879486718400167483149956008373704397984151261652992125990130581103759237894861596397597583125960723261324833781932350724513383358794134272922234672910254320812676343762433460040624246732360449515366001520687445249556339409945910358423436668165 1457 4344436402614473084143693379539080960049656649729856845009446327897649081754269365383223766968366958819471177875035896268500189729997117873984907947962022128771614511516680801811102831258685063166969883729151104013309175524133106147308228333780507286555410943376252529658999918653701119206959851592728621796713522535136051119119787350629466618446383828742990445244035042042582279670031759132860788975106529533314478023296370716225850079555 1458 -2088433639891258172457321837908608411750517468548107127216633264346991249232305106587226548974942399604422204312108804370982860369695142878088587518264826286040425923291842651058630029157198985868566019506434115416038709144934391648382429169844533533995823524872372711620297080440518673508605138868006169306172370470053519030767662243131602407544535439221415529333654052678644749420142665336812117299948208430754599421379952730237947918261 1459 4837664987173598096536759185727577692684784076472042746146592775454563307414815380865021226803302592573256602932475409161897813075665168889586299237749121726518460401199516382842808237216971786739469893217534983577457412126210968759125675744181611099185600762794803867779404146567140246914839055962864742644140609744218554398654162761012658261155268530205985669722256456438815334901322587479605683084661705500932840188405411295302154732051 1460 25740958953959670231698144174767853164211434184270597759495711319032646848154729329026315810993748278773668411443594152244137984024921488346115789309417402731573603844350244729528754354538110746859157137602805617696938573776985097122575292586373380125266039734470470946252001041781431359723629479042951893117222829596762816492768811557759869871326731221295106833562715774544553403618646154909656394116294113904073785155205648974028750067867 1461 -32773098098742539418283200506581565072846005779711369284935591882899450227183539419994085749186682290462532840075513768888205240831152293591651890980037769566860090428285953172312178113361759060328745507219208573870333422684038292791383374456766426198861426407859844903655569392171300253962792478061271762278320573868753859941601783980787372609372477674654459728787435283096080729177142302644941966346556370348244900149434448225328023949853 1462 122956335904050664653973562341937892942747146760028906773099756724601250382811521124966887185600599588595922486422505346671663713486316621400573863500865548842154981326582573694112152720173754847962818928165099677883869867247696237109539365582966075242878311979159217738394804648271284948728763883850093489665891111016027928116372709184408378441268088358892558753690918483695710215625015312301100219256438242163855191967089036535802761941995 1463 17425139530141618363045190043041802225252315154713136732994750061861023948059234667255467803976022060668359124975220333505029677050750698185048669014398133876713668571647477797493525889407613006252947158218928115950971877600107954288296226194488113361527153080884860024310064901637565421134686992370978130715250378020566883942574215316095835310600806062159376457235937146468555554969869321686267000980801928372245288975687258805771190701235 1464 -33697252511980604401363669411818536922526067872346277466279971675854124999904507777274379426268281207176776872734319791267344176727335804117116069852969192727284429344769955787766645355954175792957273359642397351145899524577021822400284490682687372466661940385445183776765010742465397555379499049160965249610032746938541907242643068793578059303044450741609936780153582443845780957136977118243602293240376406830494106236984771536789858416069 1465 1052198218804669158359242548233405284915007872262003805117067525596386175958515146111520412519025122037280875014064803231650713238719370171691804315888689851217951617100725500935650918896159440589165719101401051006118802217758807627853191867735392201132742742380488645732543577731910807987478984104703669428367662391107899100058773172901036757454390769737069159724152804606348573792076838260024938049253486200885826219925071581434754335354499 1466 -980191607587497420257608366712707940958041486768991266185669468453206234373850284328025428939753507966287555759731680146145164175768036194445647103479443165658811127217085590131236002492806888125056688554934420780802826246111987638347391039544862039173849398504300133091593080003741079729160486264057774881865724860820447843003465587959426193575673222723014021626572472322291691266591837923022006627887823587568852120593543054062164526576757 1467 2815010025100990901765184107884970215407848688314228656689564746239145586291644514332871218567657502383435090805986728279307837239388090104892327176433069326276438926660376945700404677437492362959729939880597343983873234485013428314851498849554147461706039360181715954342560149527839515261082462080177391741720787667527910785179867383412875234060099156264272846833649421984222591193649697497123064380471784734696551710547808044637354329957203 1468 3642192510161367524593539544556856181996131316243819251875636521625531352628776085903241223705036457982236797787068337281607540318830798879750813143717563152149551755711255881522330668746169385503482435820742222503471530764833057431279254013239266069008203781853592945334602312319964789180428438229336413921489061739694386329283386823876566438423680556186252387706428070221982616609781332737032426757780457697252353807665678498716351299725275 1469 -5853705320659365083124038262488579278844765833767292067981862776772890055036289331861702218087749516945667062252948321892153179246198908225531335618686969824867162920127186711171409333813639764584476064499022900782147671763702101908355384630489867458986920249524562101382226653294214396491547404181443829492973285291202147502951376760726225518908868025441818867051709004831870964355216641126962351019939476928410067351318406841938958852424925 1470 35658170541790027346432590214682053366099817972768759825249653789937117450626997618331154414039082451977621384274978822689830957798965226824171579317586650739377777844832714039819308090805917439269280455185286097660076609173475643289725883453401579290651642694685475626791912474156860096941063977281535791269717710110814206442957089475782360268237022387928506417133760521149616927123976886578011719579274670200487188651032228196470496091533099 1471 -18228041101817817315932350383204362467820299110352789946208287170478646739669367594828629060574289822011061126484328768221276993740716652237227745405220085171915689639397040409983481408463841884410373097617394119196599706582215387656202620608467185656559852938905856266879547282185570576480731279809732138883751786775663410814592748406222279798665313989322125049585753969037497922956159506935677007556909962479288492892343613890617603398580749 1472 42714739620122951343805224712659834969261808385751973052852692536169761200633048176597320143950458590400967397010699838463713475369055840081320219090897628051733941968044974800250822919566558646273125491995783108259571550819549858968811310471351404565967776332080310709405559004145575598430480000921253085479400924667674643676895913271977196183868414561644586947439602972681764062362380151076001638555943487452982331383860815548046924762247547 1473 206094542510561632795790796238387867023896137175692525656727963442369884925044197580394657047213621381397881424220473206612380199541232670037596924639355407519456901511822656698336678989953097099060371954251717434627841909403824512036590515938926858446125659347591781771170646224738164024136569257711568966910837182667512186237575305721837126364697136563139214290458973258440175508717115927676738102964433949192338192039709782242481837172855747 1474 -266489392084858268635639149878703096827934913287010899120688875733859536441133041985829049243907022776684435642073703675455169198728854207772778449699320832791314534690909030377702884418530714881797105751199304171681496460422447895348588859863961534566668930194678010487395906473931577439121459494346919907022049627537470185400525466427660972386282819354427040792265799065376630767641631681010150886307826674120681472410737062271328814837006645 1475 1020396394066965144977662540056757510629821654724411734856966342907957395896285822559396924489937934262687937666600248796389637400763766268498534051705212672244099873458914142176382825754969378250102853595669003907013752685786495791172260375512626487986662459546504059704981670956572510274838438017140082524678931390213891707290843384047152794586624408973862164952700569363711094283974904744971640200684242472129216507561043151140667887280698515 1476 95381161847811380117385530092939231905477616107106672155479613163282610621801674112102233399956991235126242443016129505599065798108386676256684446010988922328926269253849050654904837327593968778785910535946127226645989668599204514423286032270865310449004954844874173489591685893469647040011197055858629396563666816051265411808708128872222271558387044822397467786439618573057048250478759314421962850415575773168126083935160982256529180428134171 1477 -186503510392747239247173649009048985269313612954370395407057933218244110358294364879940778371337304923225852246405261316461144586411687801441843940195130240171242799863293009323762261165900931332957049354202552786070455980405796094867476160157304611009031477309290137978795595771777246003305996976353823603382201055923243480431225092199204461475400781710089464219164872368647905823662003272559889539509704221875144848098971178145823924562790301 1478 8540436986624091159303245029648987534118842082963877618573747902808468498772184293579320641090754761494981838465239510698776375388738591301943485245858809462781894326042304248044634541860843894891351699191446838495472456803896171453092131228800047135800341063371070962597832335211296622282035895225191742593940985809736907962375388422320871361285170143145781719413648664424450756596418759861176936845814795545245129076457638351784225383664646763 1479 -8150394712627094596858508086923571649413648380015765032144026863938695834514359630442384330633773441460423603413920997286906138176694873494773697558161158564492969771738097861452920365571894007326978513612282926254445451415914127527440795290947733874226364379230657850638690039607093937968558312731030354628196053393173271628768173575741502111768875347986780905560461460577290182239912691890921013121509597803650410101174292850023639789365153997 1480 23739240602733299001487608954149154835496823642308557106035059203809679949192373298561499385844584525064580462373157928152769732262878553687125916528317735568686816024916362282952091359966374346446025517161556180956826717180460101674685248467289391257754794687498478672003989943855469214506182127370583250989020416565261139710069149682789609142536009380597628630634439810477008448843454185432795770497061555119139509469297800128425499160192125115 1481 28283465865005241079221335109195602138626616261370933778266870290780676371956381789188297081613906683974427038520916162863628994493640429738874570322230423004582399039945875978499144243776588798030831049145452674498062034418881014895170210781215518080195205061008773327501288658620715887812988408968889980506115363126287580731397610544294357524207601068595063313553826583764017239448070509674777698026437613635520702940014720985801024330394740995 1482 -46008142360555399851114181896285865662942156016879939823348966794670883149686512235604372954994925165528654941085968284853338635381442310322812317730884220383152525164017934304218324448418992163754608123720603722619972211385273831765326076174218606558496530719857078788602829087766528962549090656075966315553642957141151474341404699784647156133286585091294053296768638647428321799680463673936554262004391285826444964810813463529139144324931722741 1483 292488998912432274021457723747870308624169977678090264228163181006709675487138262202472962204979414733994152717113064035802754482471751599297568790601886950941811851443240584524833343815703164531384474359303958519270710017666716674953148485474964772780925298341862454819637325955851714454224524492978412284478037015915815753484753118335552744321989862273265208968951810298772423869324238176748475822033758954050602446445225306528145186267258205651 1484 -158237556713501145089915406666877222841041359620882673648726152269806030810860232360175331462058011593256046291117671302600399797285512782032196863485812007671457709451709445305276838762328438474647042213581544568526158165086216219322438951573677841256356719293506425776832674862419045276818798533379225071536400025187818056316381633550492196394902223907092809054058474923516929553100601447223362761831040616619326752546734465700015280273963723173 1485 375150415653922494323917398992330914785844066842023683518260779925858316587644658880286272232057439737015112196656053095379199679177477498044835902842512146489861211026047139921196930806382830227379125942424631826107800509337458915106127313129858534350235070218374705107284694071990242484875122270728319116063330399890237768554650271944420435972589267723270800617812986341635202894305368409227880309863428238108971926950677370523192498209026352547 1486 1648286462218533407667913577656877108525433035340933083009592363588207025687740974019146762483661854948426016958013116585842036586025509732271320695000959445701718181616458645666916142194585609074402584504843947191005563301823842045874182667522503965384453877929512081896148563849985382595283476606340529016688165677060652146690611407639017125813525182648665253025684546201510328954087334110313200742744562161057194139517656150301938431381111846315 1487 -2163886084618697579739402033007233061682075778623947105162880021894938638999333515139976869716011068220444162893642380815886835605954656992439223797202431214093657435178039928266736990680447456416820670328647040086999227603838653970241439653852209626734837491840814077896240574605357259840083620331917691356852705078782721060112363932154113825027564438458866124222526372906375359590281408869644342217666030617793864305990177134855675677154768926605 1488 8461662334287144349666568380259634597019694384042002739328150988478219223075972734220560572539794296013417094382917038750604506211425496441340552409944447277415983486619334338970144721520681316384658846877731989077872758282186009382838823493936085832305625809446835882546815254881249964909651551710425302318735679632025927501930788922987511564435328945542363035216399356042477640652899024364093786182062580844780028000630908399645092525589203439611 1489 396857194223727752197936174980916147819618341437567714422827876437559704427288027652659787897478407133102715493903132304358115264869267431951565555658365860010447095956254969831710434675108643376920488503725508276173292924727419043671758538539526637300330230307632616829892106707918576172449020476463547101064235626893847551369374473816397792017743638729226740544024267756854271799236830779123135324561855208089796503529986533059063571150153477699 1490 -784621202599019690780015678519511447236835802345139077069566074640630370270010680331353600545978360869821829877208101330243787689655530488784251113388921017927739604141905718025316917077325661942168157377437850816421597191064632039925628781485031986567778546140473474906186193788276725073814879710954473318414516993103761028406708085074285263367601255315429663891436538922901867215690053008090300701764938460880654950189586812614283937209898011317 1491 69271634265343629992508435070558420519033627557556296420540429735341503563732368609401157756659289543243364015928350675943796067910798036883411801504261230957276501689009090369449895558592993479773279909406744779991750249298007545189979733810052771919613445482330425768940492446254113596695925334347283986070428425303098876146591768416607173362885720097112787426710679922776431536037355909479086860807389295635300471962296827075893151284223832483603 1492 -67666019116751847356484977027750114230950352430746032859296938873122286668854085748842586654571419007918185951731541820169418721171154958405367779285772146113048404129642862046846845915346775656642252316131816415415207100282317456920456923064706622794346360732150311784113727980167318437463962929957484555898743574274155617792450188796224561553478973497909832830141358858567401096074841369262282379614424330892343409834436108436649210589442400684645 1493 199932318026646949815261721740710863691122921127097513083821269746680250834158737524994073363522171207446339344570578361415060555475506788261917373387183239884179490674525797041544101695914157320651466875925803168867334821349815490981011360432931910741031023327687375522745223322369331830265294560964416741492284288935523281858380060948844626172309603649611970372431226392737049230424032764155733695615083414475899114157513068087521241660210881561315 1494 218908717862598395411835804768256271999245394471860792561908290389807204337992039852530015380609307122664200879393143405796470545468567589994641480075362315547935714578261201820361370942136239204250267767064522240236252972469609956697912663918077019027183819066655407060551260287328940068374182253898886035273655964940956491729453708791563637623818210131470663380971495272339600865725131773152396431615182288821817841871989331646325547434694976938219 1495 -360372234743319274633192177508835458464602371663634029268641261881424996020507250793282561890136316771117009804104321244321699203886793680713748967587173004683963966266352504112047934873082129816085352544267447225823240132028518630099545327569866179899892658268483150287970637483928823907555296571629928999479035981263154870352295097263670877707030790815525385277239913355404711173475797198939188077300410107008766892232452062964476748829812419292749 1496 2397648214681691663978957560971034911992076529624135719063028000634481411369761230698295179559532300676016126319455234947235124738627983166798370914835363554853271320819081284085123490324667866789797623085802917057234424647766262471343461538869475503882508483023292968591034944637541358686426017567143035001964622222629254108678243002437555162333144040275362475018632715041980306748318322858489850505451442000459595489236535270957297776980889425659707 1497 -1367122941267543049950655477842655652927318117176517437105044201278873768706839413464620180294930477236936538892518730189506758782653029808268737009406811039837713536725696677746328392533742212787966186037821633586990881132066420077959250882664591711464823247027016012682566137306767485954543152679211804718733446465627911915547203526632387816756659940854647938525340579574072922169468863071149055207130803903902586538725524743715646895162954448739453 1498 3279441492684372180843033179714041809194652203115716641081970107496436623282303868514950044292904544420032713098594630129403414628814646696155487098380154112072544448233039213020191894198420907838878611855287889894873809371370795979849811339844613280030698946925736747560870926710419612066952815240458442726830403060781181170085328753398131119766701694881169806344686702814795846278299131196615251599630407048751642379338978781914428458486233945716875 1499 13167498342234075031087316352368926180887323799524334237212165495021667130262107150142171031593492906514223219672009789069464065714903159021694006201489132247078199044868217704168139243331437600903570000755492179389019825546626463634979379205782007328099722423206574975802276355776376285515369019938262227851419681788997027868246208212837534545385130745612434116753693858372900763369309725529005442029719521147119948457102253898312659967034972562081875 1500 -17545598887005675069006493815682087785916564330705040451888578890259784033352214720829232385367127635569650104614970370326711306718498104095532928079983312341634818442207712700098382595204533487529542265347489468295199255860416232298953763587409514459756910505571229582141063600809676949017808610891039780147626447392457960852453178919100374839905006882687278012267045089335892448168462367704967380487505138280837356008228494284208978211366140260563749 1501 70116127512948802577925391958132274621248429554679442054968670740274611280134859969233174802897349803958358248747746989500866755178821595708164837270002809732371572117808461812596196235454775952047711161700776946232229381924635527407711012717730435356201946927390273514232583726045786416584169172691231777665109035456701465949628225371960492888808881932961504696531926428600060745133474868335900277343987436965090391957144832336149725813325956950462499 1502 132661450912447532760151229454959254017032180105150938951495439379157695257567790245728679116338177016127299398390582401423157103407468274321356181943623560984383356721854420552152520787657880121764313648181552289530710727543717074216493753706594349082011447119867127903499918545869969503165765032786484850995524070358835291435082492539033794462150266563412212963534259711360465484078200486208497918758455650194483683216210281933597500221543025065003 1503 -265197521060242928961317838647112298852687716386590444122785080908207401805565618413238156258659653656611638822659566013380100493749109622255106281804502829319786658766632396146820811514373876262680113026543406186665993761602520650424577017521839314733401636909156756566841272931712728477296306778641170701789032296619590211804063101421046736084441462138626918036042117198378560564827405454146987130824687966712547834754499883305971564498751208649997 1504 561459540526475558617884755962615227776874188514032428761775141881863413033399580952770093937670134439355732227601416646823160456131136811836216516805714227810261130314678035738020695736727897252887898033929122080623562470613774174060545666266778510862512999950271079126234510918389744000156981218374068361724652364090948988391700031062183057435479797458957488916218522065421585452600782753113766201720241094987824650858345579136370973071549492862479995 1505 -560928643961296464213726181804269778342443306505964402138408748528646566274950169867630740817256748330539937110059611119638535400291375284886155879913774244981025636778436465165897117193455381964439143750796756474680648772316629478767662870272169434699323711647130455616140194115886209701086247711669058824320266236121317486483827497324712880551951478250727445048582332222127458849857811960132392192631822825719693877062124896647514136198774651079259965 1506 1681726144845765638017805151020323335505370181802936536108976751645107733127304806825865023442527739979998508454681167885177815508603656031580548063270766677966989604137659477472763942174796185460113498914442653386434445763451357661685357586665551741906482498452399359816074485769211995873581839694188066182155258705930258741572795054637710621534235541471533407536731039415383601270540758222726748699025707511961642796100780055853808309825883627135019979 1507 1688092891443445902497820533072058930024736713297394089708406886352506438589991501061034246424319838873767475146010943050130397339862687893336872311347398654553048164822891878099607389332116228634111397855396810309192756456825576773263682002924337475594974077855508361961521213346133536725501514629466363063001427734554698192593150199210328076845699881698671613695852472663734164650549879881918596529472575596501566656641734783942131202348963013606300051 1508 -2812069753442286340172019685465570485753542801739236234597723371291463502534983246350350126077318345558089955117125496236883049524986378109265023224116059258467274050775064644481256442530166913429397550032885555333769055108455897280034269791770589469376598774127753287258493794734799222587027816934442701293253040211664720601318180068532609878192840624761424359011049051609986632908330859117524236672475743178335832080937173845414627672287392967970339813 1509 19642064695095303249310101959772275029845977682757516702886351157157338244733404703079338806466179943145612973046596725418566368273541002148583152352976989991309287213522124220462582758592768854378528337059220403043630134129717912120044494490943678355818406917457964889710132107580762263026685563746879956876497965328216186919086840904054951004158124719931034846696602312260523772373756684663175419323626554467032107763026883860129356555592388012263099747 1510 -11761461070432308709671577066126944561155169579856836454414542808920213741083439187291765087226257923271653082112760173491289288604612255220418220310429919271819449996489118484628236528996172852164432254281817031237626192692025092494003578051090157489811811842869404568534949990281292414396729080580034454958992623875108042580977999447437546145778206915864510655151880634170623720986019363842875120432797436051691238671767353279421562281375469839353378965 1511 28549032433084624486915623501946930734818782531457979983405458152903182210270382622647641691540071045098159387268949654433357628951803234643464339223455425186699832017332849769703350505940375253486308528137173394654734020083813738493818408698812798446435835484763308049887263847564423159753877672598252758365964232838222651608606240707286569128551731357635185476456692845811778202466885860229032065700244599559068797550323730236363254014261102120116859955 1512 105064562986813184088222038043977380381638699770888480730856265486515096265429976627403538585736852653523438232878303801932594740027300272104364438979500656200135565697865907024740838504809429877213053659772955767219054667569879373478530391126556313420487796169161601930723893032519090115666148676216717986728034242037290758582132487630277946613156852570084071986812364383931164534551128889390621048023172964073805587210356634085828473867727062299281180091 1513 -142058186684102404791763407569099075401242491346827212399361691652070441773556724880442375900466773949500344115242485880996193790960591844580781523016029160001291501635113155362360029724898062187555894637753145227810596168938452636442922198137651976446110619942590222379228965259640583111332225975660488109668046767361709796012744001795205177522279045181729786275114023765672597897505512079675557880085063253369197901483847999848474464090208616773874491901 1514 580579572122405768863532471672629282043070151140268013728317887848326091986579739116430586604261047617332495679150690720328244302629618265937225114762673873895161289169507767569468510782039923969872470182396443919486577664748721291350530249981266990858572896159019890639774862105194148620695544708879946150051829114142072526045858902714053623777006601182979414060392295300029152586342856740289056501733365977989359456307151109911037443939751558333371731723 1515 -24179441596105105741282982459008389792445535666814592680191147260346205410253375858087029719299774288145678046609232066859873964332399778263872648958726944296659766856806822096261862193360609327279830179719088237355332662066591576408131517244120436386891766690907519952441648364322593918030807250467178475563648712567166049414287005262240405916309870985766410716121427759925032104944849784515203877718108772137310561591994036921358581178352293486871274797 1516 48873092368097405134240665251474350668645907172732920941933389740434855194959055047409195724087677926807916482970726459546812241906901553492070694355841412076650332114917114336318645958255959766577613442486814253843718640056413067565814432105438606535152599468225522198159650497586226268764088862943165898322932801957632733404052796328706233292090711897886948635993828234602554097586466627688853840504334701162446262335512257955637756336186475962618803035 1517 4547404601418938534291453143211543126091024230615782003524227418525481469877172106167861437671401154435560692857016335169359394250465245017477984925828095690491320447527531382026905715911342213337842487657246560627338237353800174110422164533256456447559647036422118563015155949615321774860738654307162046350964402686044615376134244414859241945091342355594415542414901678645780602383266687725593190417926375578477808264937708547489944632825121403730612501155 1518 -4643093949451584569953235672380661543093296701604832903081889817127381402769281002937739283977623992887110284263948738785144761481310640136604824728786228420711297918152151730124363321541715168422925902210025638018493461370220080586555587806998542725584475971012927678238369835534730073667456934585013142358827726782666678304640434864299752725837639899684772930871885444255975751027652552746337113758662576353251400233002636326949537769579566799700345093461 1519 14128887891234240879610067280815542600624512420218260277665811772101823184083297655652735725113127725172695001841747220800238047917496342599497360135289151098307141470126551408868723921030447273231231785064413273303919685198271733347926432330354964472984990839602968981853958938746063433539046954102882562247339994570416970924141346064647886482357050306056699604789639427424357388574877661219034325318550005119506586861562151485574529085919301414862520520051 1520 12964161021214098254815086520115479321917088021498329944364227941847265769395517187814677208302833524537569972486485982984347583123604337267116869813763157584200826273789396187097795163176860096625656311773507935677799290891689498362339708321699601656323233509748124165790548987107050618011948411184387523842719773352606595475651739525626543626698408739329078872785803113229935928435950735093036970507535846801813078791934244240445952437522536215581689302267 1521 -21851136834358293055220837337529686465414436793900472613687722934662670623383169900011120029897570017289062242914581451665029579139096773160960747373474682753276926678753507210355253893449686897546599959324886493217907611456906676358931546116978014515029059598645607627989589793892764340273509979658727538218661598473106080064492526310728792468685427324693863110181607812429027159507415834625665229939736447388811106932831031884893196422320467783459409009853 1522 160810562006660416601731548624284985914244712198643214723742672995171787634840585520862360247408258867745762202621531184035629128726276188491173368083314206708135710987344710855500635588046985276647766863387208551004863674826459539867022421403216933611555453334965607814402359278075373044609782434850563083882821101741655038408926773879164971580938647251805617694070329458283758124978338594564013773503208181948489959409196732250381333984719951533522951774795 1523 -100799547505664216673652531138420524269736881614457520396204295329719002726442787818367182640780730706023326908558806223490907622015635036676159904320158311541082954154536555779428782069531478298735716287848918052018284570606756905686167847063576149391027704454271829744057146969004496781061215104692917969578386111867014434732697910295610207504722231986560712932147120177302325016505564383071048469322394302311607542939384842096600107329180597375788255376365 1524 247611576844118705435348929686753004374910811660540168934187857842761213009058599660002942896416688303202353370485216978241929246355413228370820661498989262931138962699197919807588022098027953671658450340024243208284751028604422574548760320934185900493906134335038184348945147174013128148092700137124223831594735527565475871034611247568109810917116107892621043438834916594437623990402914895193754176810919087098098606295130051518217203920056758175158886847131 1525 837273824197836194031198397030685834399573122699690508063344935459175082616780508870161573801287921226717090433369420047061288539423526206206246474527207767651780816890486655477559498467284971944052251991375589095717589228793739933015083356164397269616482083436143018678159433112580862646663129132294444900311061062633735566771407122873989546720948606148702472249433478717227790976412665095176259072569957763866605983099674122291633253299341659341448216598499 1526 -1148447050554912516549720786764544019807646552294270333364603582411404678410205612097093149134700390268498998960869435878504691022837780042873884386090495734118166524728383262097813710827480890990621081614118447095294363736438950029406905490804634663756891450400241287932726314516590580598967449695589340993748678902438899302563767910102651584924494246255946088828940606946771143127651350369357138473527274008163269114024492756027999704092672921997436485915157 1527 4803887313703534548094909018319939723606079290977972700964796316071844547716235427117439839908609739147552006791490011798562702072528138282252942627136825372870839860102939931513636884546274464251993188317063570953007550422861810491827154770606916406941104691952832800080606358133857331077035309057172021447128685248230177404383472136395509165703320321694319380838486897136727717003699999721259690033154542232681269930584881412757003842051810306081604013889203 1528 -402590821230670028944763415603541088024787413968989303187243997221253243602402580350333547767707149870813281246273523179081775802815488718350739603100154699892926374435813211888788318462956470680817335614295752377855564065389791086520298902901007577523030925264171226520783522266391591101665175389995144232137554552038091475339750973608895961784719965016591780500900281292447675447701379698563894399649428138074960293836473946479937223842422875344891252931525 1529 822789044198438992736815158127068376775773577570772038200007970073704911753228537808468034507323506017925303142298059748169651765169524939865549768649839572689273896814626978133552400935658271259835059335475317521515755019601811834919364517677763081350108705967906523220185722401381608463996195939624459176405493828987251863596551965578701613795406638357661831546349219991733964433890576186226166677740320538131347242810294723769947275204660111528607393388675 1530 36803127822968497334132930157225367236023285922315030963143874564058544982771849718430383589226140107420864188697074988282168413209424603881456512042244454010491592235137266050197966038508624501394475775972441745346833520232513089926657275841375553019132666979126413424383098098136693857948955925737761423936348879052777984420791723178367579788261716005163709654159745394517192420700306662186723564788197161047168891614195808685326209013524976586434442211861899 1531 -38378276304416979580217407165799559186670038078925401312241810601681161108084613285616115902353150294351519832382667054218483316101609463748531329329746012464256455436994517789041167784340959724321344342215857129326646522716427794948980938029228087476616696969303970190108994831465063369834284936978473659440638327811108212496316627036081344254948662448581120235074249204873305895414136547402782386629911945075505879479267010809625812253855039366136357448536749 1532 118566844303941486190377788745266840672922798544121639544129623490387890367654141024944627356864018557336650634915201508768177356641814871030368751563433637066753831081786065714505519068843474897188976368844543160192439603338268469481650405853401298165682900575300049224636676806949503953444166355970992180724580036548562196246672489117446116741835347565769834195764533753841562452285874481266038849628228831474894440650140985970437808482542273431234101019369947 1533 99101625670972533322250838180936978841923412676547805536537751818718147278351430151266209552238801713327223209896064289052203316830363032524220686115029970088665995925323027108995873670543601665324141154503276543928935513088980660033645924819146951034145041319103317790210118315213920170478911175974151891884934340251445254127028042237331833054361055578377602567364930992549365122488305721422184895417524566751444933304891461892920239117947460527968721778451747 1534 -168994147498425397583234518016799770989438120219707736946212989651391655407720054386305882057335966953466080599126997705263715132359609000451733817626130795669209977257707037992314177807584329665516943154541047258157228488143866080662192617346169054515712815922934980861808723353035419222264857959859956805960880889643186561604216080291090353610279660035486896056429857123852687381229649138112366289200362464405703087838745576429051120183703228594591379328005845 1535 1315732153271902353750758504340808454056667333925776464372325481211931072905656042888395320016725718838813732098240738353513540619154854033743125202363659832380572617762641617926350077699419332173677036414303945627554616341027975156582687713811673341909466103163542010239322374439059291190776011159576198035527389862534574639831652077705322953653684551718400774757275989139683917244493256431085046877061242249707748479649656387978394066279936337100401631039868915 1536 -860907442900972882339220834926912165300156272952809493972449445964969205494284710450877407713487239039128107617326219451623344349231167774452827348695681663009664604875471477039011443950239178182117793487359827792437589212603862037637905549950835842667731404456585429641258874623418768271474437671502896512369676919809385730023859900388848996439355427162353746331216255446994371027046108935932300292121770644507595188888015845693134393703763110065834615468266629 1537 2140418569457374409174861699474130905497985979046700527147396491177698108043836361137220991288250941089026927020791714516540704528664003838325207212413954962417130022339098408953198176888403205205336321079639340982288993989508883705505740038804830090360961083400189603225433836677253996874907596311775638135737409527733042516853435413470772074864487250315260127394329376735540706466195428693203463732641355428677467445477364010217513564794009955509906842923957699 1538 6663623770915898656152764665398512396355040146453892199886308466587812064212842561068186753418580331543226714530481753408320931726112492882714139709103960370608121710011091580379579556806473095819844383260072568453272758313507193471879950571786884959579304932994975619406627409588382796108351617621828153123742355532924783141752061407394113561486278309107238578001446025487941889435658404883612310699605041279969330013943855402223370178037954521161636974458460363 1539 -9270046175208932896516807945865547907760318371982967097371111051952169492079447522400764032549976361678197721427508079988226277462633827401686344073841503749851178504336666578785274754631580110866114088999672508828195484035320322361971714893783911520199234001847279850085830733221224948530331926370300048951224951835933783948236069783563361383272147225775548293862517315592815444719636418984663785571296495578675156634093254147333418198080039490668500212356677997 1540 39720642272699725482221230872455619944454286497264355714322899914549378484855823533634905469693144553476866566654805302937193777144170843873716281191361064190404462103071637011170019283351751944148493424156932373593052952578405778949777536347796322162245532535038747914702556245816022515746295932108161460284608939123647690366567675906117765105160601846512106469020044380453024875320516658297516116831637421568033556225799877033520267072508028177071028904665260315 1541 -4951744455790402026032729440998616589134602069599152309974654285751220955311978089890939507444454624487448293265967435647078878260538555615375851666212388725241845431656237525703932338163127399321966536075696843623261854140988875898681361561069065526009561074773502659621198435551410043940146843874136333197119998532116993129023324214091579379814669825205294432733510807735120649274522257197945202377390082485629229382435542110400142044364470989114933533710933405 1542 10232659599518389818340727618985473215960628088264126959651565699232621988388044977954638186430932838015599655155513401615656212847809624149317661458202487107241341603106178917761772867813990400690040672392181520183803887015237854902462715106390417688906754130072759688339665061413655487190083297128058862156538262091942102276270117757820218523958695712025121019873461043898646842158464221915667151470292960992295088761289262998773330604740211417908989644188030059 1543 297628989670498609987363660478662253161404459750652414134982325045659963979834587111342726556225314340824436291550994150587736247784480015609660884740261248965510664358154442120190516722673770353853973648711883781314096025330030624898394852553842028557038384000690218310038388034011704550899990471988960153726093253833005434398224641062938743557696779409661141866819872384255310861856624530068571378428026246580714902280238669048588521886595072020429374525712185651 1544 -316777626117785046558944040768680239442560020130917378695476427933204487645554321874560966242919085660692823327367706832533054848173169212234032375153555384552962744605191984490298429692350808747049624592533095489932583084427465922282920314829613717387301364338732720210328645395595673928040998628725933094989976717906057174877870999260030941548296746587253255288941036758338982371735874143820798694506560984481158559817144479934242997032030417097530863507023592773 1545 993896882254929385080397182677888531493053964338335222642653603618385391512327855920883524846817177046466493151713802346633777046524606236647895436299697779341914806146350300072773646080210272660277897269094315214031206231209430011299411740788421116012632165380695234337122741954928326927361645949728324299694469322307604861884481223448470176855359871102776507181568469878038778832716836979283278663124957165580949074467935922021606685643142252481661529711952204547 1546 753579782873489401700624019614049014913061673405049333046252140880485345035240197220736355117147166358743350525958737193002003239404895463761326891315281443276245019508501267908153628316478272676454642735534564056616395802575883143321906449983087677669072177947361071722527071525973961623756280568731490740134323272544324263545573906534977888509620871000006117175108435679325743318664410973623694975286130838102453024139684470498615495385557489486711739479698095115 1547 -1300007027305911004011381980407713867467433905775717917324756357109350463175019060375457035366865497551352950841472787159998887931741036688337795019944328961016117364057336543684993773694864197332295844937610697548014648015576750498986445487043155184742218761895832364730910750780882699193360977699082306900665198371177571938799579453718285067185275101492479145123499789989960044627117730165623527205088704382789823353740968465929346100355516321303635588111982428205 1548 10758341651092324888055807481058920149237988967292498364558489467817404285344122302183997944375697246640571597107100680319073110782747677509043612292972474082303925852245141480083490198969502923967428308561434347373497089470403956876025552313316699468181420440836116382872946829472257237859766706434371882778489599494727059360966577054376002259047395812314703436926264420372921761926181247947137146460660623383642321997763824783099430576271769320130351304766996254811 1549 -7329717442716231682473579284961955764868363391603539534837985054992222451412238845169021174172250910873330694582376357095054860730990587175628587202338880458126200424291804424188248719827405137220382856552379230016595219080950392727423191687538308416313280541048892538554551758826230943256438417282684570658745410056727609130201144709532749285340979047299612789772396514918235904631101420489394641068548985444402344512128285950969198813898342046843928565153376350301 1550 18446344526453593426494138403818085123604870079982792925356913133752227316700330966533360779988721423743650282064795420453209978842557648687013451628729196934605113216323395034875278928207497406496872714174362344379472213897144302487582732417826465874738371327554466386453159411523683825429084008558769881010403022076761152341737663188538473265953569859989186502636927035744399071466522075058680716349160597149368401677728187789733291163597750116675546469791509434283 1551 52960953796852542313005162874729364540562314875150114921435032498802562063228169760600580426672354727634261105627257307909265185957442597034078272310372834807573892753054127957416145223893715710801788041212353974575314063704186567065775302713630513038086431117036679599421311706601912190936172808350836039900022953767600104285592663827404046235743638543929215413228395297402503214680725067539627173199026419030965485280125838573123755818779720350679406838037707903603 1552 -74706004285675208919805520346788840412299481848012845349425086671235887041125418588886028260072919167133606098156677323763284114120251997065080066671625484603373269714741773281171577126097961995571105465282663125949131388557501103909995371378284048619115932790318887134951406954164392086129512129494772843149180190067898672643726495126589093986564331202347744726133713345259592308796492281337422869049097108287447438021695750601410764002770956492079742419681699837445 1553 328198668091009040957768953326792250482263072238175418595150456738858829701184405842354075353327400012351330565929555303207494316775598380629344224322204729695361960951437189475006098999545372669149663261102269830135537227143028657942207836148156801693195765644827977425419305659557687071434529814666603971032450274217188099948813128289704972585680167170119667573685920226019791309890119016886122946240434723544325622003772930065524604949112398126842927854089191118915 1554 -53923046287539120293338691022535014982363516933000189922520370090910107277609884935321488460094400525544453917224851487459941057356561598486878179182473020441517358356487712378020091460591570973877569861968764285431287494624538329235996157195680794626736182289172314899951625915071173716204171606849461338130627024212184610951524807923650790672859721223381433720126184537318950210037303039243951298746417587871496615806157722683356086404416548305567157989150927564981 1555 112672348184155530850432434901808792648493806625248264317420590198740670350975347908941413086165847213178266263830543503768656777945742383224926094453878603005255122541427905078659672450898620347608052661911998938109310840450586813840448858465722009060200251256277172671178981600871411170037134200224486535002086052103371429699339103490347983951705405944838811058428318227281794359445602822316814238834510168660568355640137578003119184280473692622615074339875711103251 1556 2405070903968838556225041809667459181244883737414154704598742323530309752703280128959248212820264551834543470429156195946971415641545921464836071341758813193674605848357094185965348936624281219057834113702968631132112411987444565791225221516328170815231893509324002016932272211845447737969030761103409422556996262093209764147988116306979990215388016488969355662090806674506238635699600743234284266733596132443951043388777730417154365482503592395780994032514535962718107 1557 -2611110577900840456870886468044121715806804259627659695344064103860109270222208512623937294328688061612542569239293920839113630544506929486281244586310840151196234470126140074832190323407216546153638567274894747539344090263539698797432293056962173154125382465124826190789527255964274305358589865557756140192037106182700498176201636563388500572867483446866729509734959514350226648661007961903602248645898452809601879603946717042614975805177977396980301147747991961031453 1558 8322631171311761816124429566593510419484522187457955219080913472510654138436571553813965024658543942987055640208250660763205716051164711481752796025459495362587487147171751687392165576262967947050171215976128001308443400962033524890606326957344290857070771493823047606023503532462141070656948461366370877586046318785946997909772582005271264875257159672364151322383999409180958274935774270950705296023766799046788513226623278500948660244428951729523209807496069575293675 1559 5695714904637265719934131974657919598860939192599963027020896908011605342745252452612146089246196348464206984746411065134338347992188801264373285535989329884416890699432721650666245269916848713105224559097831552669767714410443603844330859059356729356533611650519316147855619650372892222378117896345392222485849565594330118921729075323791655702112005345657234954872534958168497513339015751116364340553205354885616074675705130751056312005243832642764140157124234204388275 1560 -9939337185220465742652364585823872486346328894705330151611582793871171227649777445975714394558612955390436258244261110320835960245914814191117650175557060368811792166098338874539436704648645188233990665344733530367633634594694144442576549600365532875395128383871830462124830633162804523932939898074699588850053777484040108511797003820357130534537553575862768387984212254608394152755530904443771737672859379268854085054032310090078797957809748359560129724116030742052549 1561 87911816364989091711516065067887795039944384779568897958300684389979615020632854781711726770319357196215295349403088526695158384639610108573886589451211683038345470742337795675009251854586086190845809511349420646174716271111849551256088883377833318445028523635494843606024098193605717533944763381696451054510123458960276329633435810510110560940818841646090448876801277444393055378919756574282142786969404481414394340218428799599780703923729027481274088498333055753178499 1562 -62224771498331897437347738442272183221749529028179854045356674713629114733970390052765986845467012319282511987920322226262123521193929326841135605514411164700633929479072700218758163104548586862471994369256235285551841825017689009386595110103710549343549887199083975347428802256948188802785700007082712452323434489173715595283197215560491576392997906032558106013789422288261863577718692374238771537889480400867173912920852373771487803797397863058281226689571243602177397 1563 158533706746546354919160951891456793410867667429675008749065381142618974954037880048383725229636823068589612620772410397085752608505831030459967583012378047826830533634961580572461173176531597738291688069197208334960205290483834956358160480056452923230445907399099018862478353578857187679211707585878017850543251187221947386455692806017855653998335160717836856663518279140180821113513958287252883210445414329545129912925451492250418827982377931144348365893309109172114003 1564 420311281176702583898272091767101200465188352750516466826626744549959715743084178099778115241984009862567726198611653363951267426223191184448853921568493087078665373345595384390096515451059918063530799283085686263333841228375583434917360366758792525642682507286691779290856827456092174986774999453528165680890867506112832060045399246942045680742219760385770522323313095838439894762406709558526716009530860720035676982980274157004851195812658562589281888714212849648959195 1565 -601042039670265053558732095522365079417449250116605281691349379973754683706771538425138559546446462279648596860429410379876750378762963738258003599659026309030075741908253824995239473934385417486723378098741151877828165247549425597293800287475571073930189790081165544345330538353963310050637184338433829598391841045058662049399591359390266983889532687210561657106591915864173161157128331977931121891755875267882808460496190162675915970227085604766834970444164580122150365 1566 2709934255996041060708563894188221827634767295055038285337125918214625914825242935011764591867509066553500950223832000284465306099255994350835452106895036865802050757679137238355121890248758035520118481218490191084177490028171272117993804861444779511059122063847341253826871021897005161457880843932514303764519585555059905261135932301417203577360653493724797555061364340662499519590053417393007619594380911344315201729860350414688968985711426179100185675019063152796980779 1567 -549528085922950496639851351096142382748158973284117114106810721762457556294112587063816789024529912212256334355797594132608667446996392351760627933665144787232879254730881813224828714509049525985318843151287004733163090696265455833242522502325581453778041585716138108190677478956194381664955216981156637514176327596274572879571921044661372099201960785059756690688043405683326683805056404880656135301645776119795402787010537484001991359664328887919600506193689515849607949 1568 1161060280552912189587122375293665402678099562461351431250267518401671916290426149686237496387976347082069459920026311662525276615404671147367503350183008046596374834823125689973156703531482257131768780798338171878892748772212595290879729925410571884454767392761496261081775215918498224175619430138714608256080770345925087006647054772373643382807006274824858543958036760094940433728136583843222399356360596665363338562761717011972601569270496407985292092678499180466366587 1569 19419357595569515302801686076019824452903720851410720623233118383790420289723292156280245660503036360921425473159034502347979837284650498955794857637646997305354272717148208590418160989440482975058541382647009347328200990060626669986585663961496501296462125946584957553151838001345154304157516887359086546831723258902005009323296561549641241037674300104854008515156791153838402355382177945539526286795395141849567469702100011337535167597092255248976992295086627010210263747 1570 -21493461721847294896746252134201632709532793512760954673587069121086736907495340553418304979923322964455337228165362632083798623629812295475144874406602139510024557085349011716270477298449914668677554566260629041435720218086325126070766384129280009157776923846791069896513707401157712909125919762930910430432972338980351418346577820362184931065675973835682344952745064879115134958366356016898330570495840157477204014872660877185605895335865893536363212159279144776074394165 1571 69620659157409623019046603288590604836765031715273207370055446035880952817265334063468696272033206462954743853843642130079960511122350662565674616483360198493504101198230434416892052905582738675848787577941353111123264188385279228370975551455557586826339314882052955091471585131196007310845908978758800390145065019551762133046347381640456560203480624243989230334722941267551463138955804578723162338937515214499245662778954635956457043084214375298199533490880392240225854355 1572 42747278163451909609874381051164725367399148070490648268635362792268935685530322079936659052144438495505985475097908624536280939895228738130394495804611500929280966368257210873912280413041295787264434350713463584630903295927083879380176991977854405229803844997044565540715704077249801304162386594252071123642776373703575104846869470032303505966561828923478147881041258204925485787368906951796386814433965605342886065092523700372612507020791879620889980551254334289307467291 1573 -75453653623411022745751191547596577370131432742031870917221023689200925310962378380345706347464609285239195592733525421046748906689025776800204258090708220022469220654588435770291992989475135784987295724915789693870136663847126431204356962100979304839340606007267214529882193024119489955477926740181753786816425046442862185526797269648869834085008371120958446833555894702743639176388145929536706700525656436162026858515901445944545583539290277315396610843726708017450911901 1574 717913483209591826117872779958650866799049982605198826414935317560786419220145695047968594628019137979889117373678479710758994875458288553586390181566812809829063962976946332853252977060219636766306465049873541752118056762783528016932515357701148809909662815057779986343086282228187151050569971758756299155262497950264109459591315262837129327645977022919828585273421941253006315862772396462914779040893709362841764290932585934341426942254589038942772839873278514517872681323 1575 -526842565148798594730380114644526218600119663525337382100294462601036784357827875169166734905792848586319624758362261556562245169674510202143642731311337242439754673340065517402538719734839542038165581693997412462811103723061109844299813346080272177749913267095957891077125035658427720528226732485103237739753137053521232991869954041876440948083499133773920295892203665019089707916597432707617097926473297392422729487224199223249618053166834556606446217150697256238314766797 1576 1359040302580694065000116142181055333237168166799480067592396908209002220310420238222338273382114250264184294763851017609706243667078881094914789029719297101918128834057250696946708729939477729290880145994418178416086123937851154428529988364674735358854514049153380147524240055921846102985543262081161805755746732582506554426838206410359740930695386210645909891770600389903153226231037058197153002404055464628810043200962159524376107269361690415968819010147440621134452834235 1577 3330582432798443354482105868199099163954992366991435779526496707075215564735089571823077013830453156402289394708852296963241224997238406929489046960192530891834873523078188931074237647072600280763240411016575330675236122718294850018330507804773910764922961937116943961066200130586795664362563047018682112006846976912563855266152407608584411794305431705164878198632367810082717884837947248090931034070147615489078612152050129503856072162341352782360471274537392982531899082755 1578 -4827242348827443982324914500993198246281613341595174701144058591465505398976872096731734346312567444564477803248048354196326699020476726356808610751244634627516653241684211676401129945072361158486804772579718273545552704627081419915669037844066617469213239975577846794634720304010525222617290382737184402413378608175720610347435627122876457517582652354064420782228796350429129095708652593357561812673823065370840361647919404241100802048952648403274402991448089790169511548661 1579 22360729635069883211290055374839839240088943409973886800936227271287954290930413146156594561030387759482530950776561089000459098351584588975105016909384073226531430960298595114123275078733383554340326762568214362224713941566480355380569960371012321869895276243038775896961041012558885375226762573423843072473046422660900756294446093622923208551756605449561456313658335089819790675232843555116647900046562013379477931559716939443821804528528877295745897621702400724308932388051 1580 -5370554870337224340083037431233442421012231157232749967012370797617240571003440765035447143011897397393171399601839421687182696414630786252809862730333095346885749259041507018331633792297303625208013019595048263913930369074284395065263973620954270688938060697258917797700880575885570505560838962748754981245027823711831134860098087000000829232478456516371272289056985310016305787946570757104323252833027220208529757639154711895174831327703351843410933408299436444392762823333 1581 11474075349857438904063832172967534930937211244419125959732356608469105961049290283494761494572133359842410875170574766117487300953986153348551010539144164779815385246165003835369144389185181465994228364093730799998936615190593746501051591610445974675022693378713695234545200168919139475076041047698965906884091803627867764669505257262835586195330448582978818658543284686222854372743037120477124551535566724000762727575233356854012023993139919208707504720119519571654535210147 1582 156670651990027178106090535963284294147749873720906468513732719966600047224387133355687100707647173921231493931838235102511820093029428985946669399275262230338664563918140743040953788656087279718312359697261887569970914179192680306412980144115744058906263395171078676345741366779780802515616381614194268710410223930235676015965867317720548423753765481980770287272609425412302859453226569806247412143170874942618001209624192734906212749579684395470437809436900813334031398247595 1583 -176686940253010095018627171067216763653973300489930216330366973130599759870316078908981154862598086380692043378311800943774307062438502969272046280039638663554119787498142791516868570216095345787988007125834812081284483901405767973932988749862486275067722493991722628258258011049027087609951011220786376746602262912674589565507641499194883885222932236945782828267978738519987597011313061622127749062763959256284713815586963716359587352215031371800310267263057265745864430413965 1584 581820847031923962463318900377525631396970737887096161035691265931552702007484667888313448234469501101894318243352869277737845656129250167953793162903316442469971997303744308281729302641751356952566553433108433621217805181315878558767361770977542190280430831363589542826102345959941808441792102830766641422495445202168883714795418192738665422293106789571153952081543866834376150899710498198439569761390242933526818055437216041004109043319519516410845923897815048987163508590331 1585 318170488382273272348151045194315194477081650900295154413436547540048156046980241139221047701511717506573546454729409654808100963229175781075469471219504073131104939045096053012163866174756189217956309893317042775980540449414027944670501882223437730834231342021594611423312566180250436463236927641214754767581820414367345281916237350635954197291152592383442689563374059424071530703475937007284229258448838094847763990382398405526418248887892903752036017071276926193358816562499 1586 -568024316342506107570530612976998040914926579045544562984989800721740830994539536634443390133357406348321256994518078649526866150478699199344253385729980496624119244422749768583653822620016241616727260033778672183820801298028414618599688339168243550815149631228196551837171962652583520459260811745972485895409033311426294376386532958717694434488396908807397411544116233915220004994559433587427082237780026278071838404203676054394898979969104845332826307380104954185947242693557 1587 5858932069362444351973383906385833481044855783942904160097393023254258759148377362019393071412136850176622895850799852181045833325971052105125537631395520182646105100942896340861815976103539475673172307285280226705524323647383498978079586271435456534727058966180102117292615862692618860920071489674535126810536235757512054658582353201898926207415556410143514407323215287438372273599195293189512098845799645935981910828466201193480607824301046784123665732705179198469972944541203 1588 -4449616794989270388329236770785308007058055734831632050759880244377355172761614506174511470066757922820677038202000732241634757921095044255210288633099448590845504077427627453931812691945522445162976348206301228865321602648128104657914947891984441789683507492463738329580459258555782410132697692036762060460699739065425881156025520314246681498063129488690767713904455279876240037960506664306092429253768993733343475713814366058059059793136113244773030210895173697294996897428325 1589 11623286402974110231711759679740990641828354670353083867074747885111946043102052937137750491824172372387352773947455807407511495369207554870707336810050644983144760323931421986986214063192471463575502882506632304805803839558667785665276613721509406452616428374998370149468315282720351968298754177418052426918499944089039635462097963048302978436987067038518617236197955983431224545202421781985699969043128075380732590137117360009861083601985368050357751217264692460747364844962275 1590 26348936561946903807416838029775061192414380131526885312184635812167413684561736946668371139339406583384276316454941545557585655396370773459876386974914619296333072328756493832044688361744799451483922879363007051107747544324143996843530180666005362245833028369514970129711693101709034098796422355904704466644390463840205039494509821938395068226211125265247962594578855756323273567670127234918211963215731104640435745062983517421865659406150779733085514222586393732422424916510699 1591 -38699298115912846450627212836575543965222116669473773984114181996962362980450547121788961916225125221174987074176035788675640728026716017760144022419608918056807584300314669489526761770924036085636727900000152272418712686391833262776296536358862083658068231559228136467418736604714589443260495537362696096492988488185532817818518058355762563336742027097736869833418586028470744780949336985395551459159626903745718370499263725866615970547268949590554253475218398389287670406012749 1592 184383462463599535919154966334053591484677714295352215545081436702192758694390444512227708129497317367042361898665565339050904001773118003645555490849843316514631811549279033049505850999953406697208596718779224813080638491509463541785569807462948059770665715298245037922588645069895473387243373668516524445129768968578259980504321406618976527285060813936381732912159945408567088277908965711117575137936113716072450581722169640789235958175453453459587291658508725540111438998732347 1593 -50990566199849998361074687769004189875806906582084681015832714198778175178797643182458662847232315142318125515378104551941500214655583851486832439889744198257582401519856421372201867647843083256610669483875472949056083509699978092589921434852629329120137951460581549819732573465652379483392985896004280904960622234227685300185278947823341108148855866009871771822366271414922389298446621802562982350529518686440401362216828953147542624020785114776011684828254372459307380478672253 1594 110163106199746298594366917744507021123385401816998920233082131627464788723974155232602383776425948107002952719300948920638182393988091716696791242232559486832385350215897131554999475480357607965934039721432704395867659001584239073950688758907628779396923529583246533925559970767726610711795768934135761023276252265899942718645777294215193656025041277100740278979337474004290607606669857341633720953124730888619555561667058427793086775993540424970752240343524636425228895228034955 1595 1262923461109349992036723437389913331002422499381649442095903933592520930473554114500301955565087960544699691439267364687886049190885684609493987804786698648769504339138622290096643597223583479098513395061050148210665281911091513075154026831090697040528126289881550669815684042860132417419365248621987872727840655014270766525018236063089936345957733502370570040673209546434401320019708624742180915449305141467079246367676640792225715641368516973153922723268036422977047855804479315 1596 -1450521778308657381736587104052932807762106948404329049756401383927816754455986949494766490790094585469238790123690303262141686120154171987995064839439533261165392850865679397964259587445612929219530671489188523011378631985522859667972020792096474114695382842399710000522424689049898231862917597921750597920973128356292363489208913057246277899098497876248063657293464769745199219193941884479417332347291829181363346142077155561819883081547717041420511721207022129801049109177787429 1597 4857673550125327754564969320788815638754035161703619295812866304132576925194888420356189472131678091414661794756632624003019243653830274940557370386873406453363484330870101030597542585735640751144029779382750454599650467820379798409885584525538898430927023658828783611558272540911975952396014246638812431562864456512033438288411603537147699839214295097795125970474583654648326720086717992696848930870899959224478283370766904568616008572233074387494375090491292067156975982611025699 1598 2344670582132157418255643970224625393741130936540918141441562396751957009681570596656693190808836422004458156510125686975785777632946857959404402372541116214461764680507518494247087017161801223205016038127273685062914523497306586855402588538993729663907220975424201745922350423869286923233072546493589354417914526889547966933316458853079235130250577168673307040324163177336485401683067236281763728028957514149428995286491910645549950395619627314895983253238955057057308645469233963 1599 -4233497708350760963018402161070456578329916200368311947867040859909337194939689351902446172866236922929044887986382865066880779286519683982250180314310569397057938825692751616766078545255423154673201851275280959954642643740729867379407585824687725719616236396964314526985202854444520873344384836589969274659970640715819998270164556236754058644609969983067564357722714026001425715061166326723404525065492229151379197681575346002876997903535214871271326841912547961151749553669481997 1600 47784227273617697836049444667830232475844459367079102597253096086473866615861937908065348331537334498255255559059695231042606283783055599425517948154380053452889342833668596850040593265464151610235472162591831966877675433298381428369297439106986372494846867618442986911296084029478902338978643902687647435998715346591183438444090302240094127618825485102775186202167709617861010279121044740861723428090606931246063455220694403842904967272639064601018294072320794612522174705496155515 1601 -37493858033261960416041097228174142482575244275488381361454678632276884928288751838616695150799116968077680082951455465370081621292520103714783089802672262531311103040993952129596054218680588133941747560124204406283644532801388468284891902444411986622821572608978001997887686347413648699802833203918871149975340412906439699517887743888968363866040807719523858595019832251171978495778839504054422653989931276353389888291909810684259359914752475824393081730234250078367204649081247805 1602 99194330913691268383992769275270954807624833406700090973024543925949920600495112839527822430943890581155832097179783006920247954566473830707817543596947814260626278102789132895548612387565506117027077075105620660401854249472312385988226094060882925855585416670149459604598231570815286391005042316574411824693005980362246590244751898475124149946812018060533716137573539278882593333531598371990633309647207305634483217280695850347053311231748886056259055139575455614197557630717702859 1603 208091771208726393472320593611022620033980352978955967082090867501287242469822886747761573919756551468730852209394867910680439073112930757266759862032748088299866258484571737645584025298786530496973205105380626262052260151311962104396369613906184080857546379059438431689995067970188634921218442497089025363346035966554341518272195031667692143271710247322620056289728473161661531907879080546794308807097785591627244647901039759027667707119858679103101133978522401129245430715089045651 1604 -309653973647439540032663832885873850279332640369462836027679208707602480695142675777639490264261706051040628678646945619800596134320143925569389493260230560029102526606945088891255234273100223334453031436163020191517707914778445078699052645339714122128948126590963528463900095607867251737631023495291170913762747309081365933925793185829190754306412672957743492774740052613272173207046599835248423419722821191185397319674926543807635963974380713585727677541245490527787952646303622373 1605 1519392163374422474049247174310086728808292013580975497976057295117776330438749351989385217551325933637748989874874945496523457917077796085765449566101309250713845268398401627346812183971197333264616058247769237998837062213180868375397600625639145690688724218071036068680676084114766812708108247022064516237998867085088021692428198436965568240424329312087253334454785313167655983691057547904762107511096050819515752353722572864639397868068089160242002386614893937699859275122223336547 1606 -473965940999490406336010091193653469095114470488253433374688772522683352070451609562571606721796933989983429557009893450681137600814637878770149656359785664373120253735717903964650450127105535957736480277050268285454396832242061697624749005069101288086249438777455672088515731568992236813622754035934655158756073970816021414102224555282412602863472679421779869686437633100908074842118103200904483893759408468868589809864107880033328139057981154588648669869205709721471734694118216085 1607 1035518478568819034173193776726836124477037374694501741105369693097416167386808907320226119710355152857156379877584219485323284360409078645745932842480559685567990577676960447528232943884698415811344345283284582750986857940376237818827529093629679692432112862191819581738667134935587848328791060117734320324651829668341137327552275942580023049260829919934338596398087838530042656567860400328441311558168940578416915959909841258851036163399113766386832022769029660898886663768135910195 1608 10171686946427579945548763435366550767799069792976795375953711122799427771982282689469712407256658448264868680007395557585502103774584014282837364373610342991396531062038816763316963627630669178390111160144768784668800846100586585789103777901345283256905182004821557623529710074844562179708829407986912499261826959070730993383668862442579697668406859217920128339867319400609389063276363776507846580743080649039971923250142525898197490503029637206371889730411710421257044067821414350011 1609 -11892377517285865127890456611462106271605910807493819360740481916786062253772277751329833021610323614470423356708306266220304635860282960021506695939527508935245511936570639099977701340878116634429314311794601765450462304877770603732446711754638734176730951790657563836760501657525324377560229320038921099882571891500576890041382106999678952392792980813425690104562644788356568348877587801458199828776818035634086809809235706420762043288695258910307415043827296777231044617838088258301 1610 40519899238691577292373533696009896803020349391003424041490861707164247136831314388831066793806481733857411755743771137273895118292723617753148887426592672402582498682063956206837492147217042317700291394350415996795958860601953677861274500306366738229998218697835235737729258886699151523608216616954620661003440446988767975429138039425478532123693338608740655555481986297815687727973198557101423482728330858341365983988799488287965313601947443454145850686802954906936226063626004239883 1611 17068841298157332016235660563998296796160387337823300244657863441659050531482391624266966421026138623320690970898780790969512440183382576466536635683235053658098725941105299699742814192072077840561969263218530749653523298447197800986662299395118059471781333759422097576987418397006697158941960006862837133326031442575926191557448646115801144437975573507768990954331279330346288080482536052044949505662678262710235782393869306056090523844899136376214437068836134908658037243269134043603 1612 -31168062959061098454612246063675353362966975015767007047599995361619054287997984857243497006295764071369254313077688646184159290480199021132292428346269780334897824069542500085889440624662926280595900968874512879665304016265455275123686992819494456425632510689012136795612913883810989132207361333264964610379725680603005361030229423262275699332932742797693200679868465041567459415556841349507701170420560831100198292890155980846256242950566320750382056045848599312633942058721831630245 1613 389464939464908380826071836759751121379450544819440999868842615902251132445613283216425964198799895188869930300825419326314345117188753116090556799125481266871755265408264749140075006186543420503322170650114902353340021497975480299987207594060664481209180927790538217851421821771417595638957014282627604165059312141665001547578231030897706245198430598683156427032386914084785537400307501910408988043572564223251597729588290499262159799455944141135977735677944508385439825054268133636515 1614 -315250334997771921605411044375115453736101396148388612006779699092216836769750119936777226843182314345042911159790550290926564176682090546622848570352140398276761106018507351713911373899292650340018218482115682115442443142928808442341283184538708918286195279093185710826748302362985996631836056894254836319210511962263602737179100708495848488360491496216390900757473609525150151587560896193064794339112259783770108056217648012505948094597883691627026351218952627741443411225558724548181 1615 844835710255099895620656749385214869591266685661134555363664968003766667356992807511681179190415992151828737256819879774081980087218004609745622741832944689341089044278696849306945861275076081101895352031349383784800054008756126841326202430104082229299497049162165052164688634835333274852091194793390327766291330800769562944093727384193055384093890751201158149383299717362181551063721169217821161062892901581471717172272981164260217749905241407895925374208052850011251524864320338779251 1616 1640383135468623307777095855942563193972134880597616219573516561029808718668413218346172080713618540669044882830202374254579652496927839225733134510466624649079430866950406440385831440418685982244645576205338470811035231689190098673888891953303815783801559814975769268993189334610035496995892805679120832915762142408023243962173919445996897600772571045831311465360848376265802444963617053679321154607463092637000848551998046804825164456546544337937843808777597961589380253118707281216507 1617 -2472714394940598889379070712173057084678412678462456004900424217760010078112428562817027537078245071125730697594887017033828205735948554379224677589617858456611341626541071555483230709062875022761000619999565160164974668815108312529966752569405322671492127949396924851277798483843256920346398871246378867936863576504592939971419270345577574739468721513160122372654037817742640555536661884788197187194575367744218278657193268576352313713519131055162203870113113283498424493194536400043453 1618 12512166347918644669898516419139902429352815924946764886956777083849760854305197459602821132028810089678450361309850803735643351427548269708655928545214665269498915714671459230710460480100855636065454588661037172065445564263537524608354155916845612073491223972645783806581686231745994113154914040951743155898718507726795931448516928311115813013764989614432010498442132309171697853973665345889408784912644765669993713139373211500084384625854150994205294481332732006767197198346513672710475 1619 -4334530054050855986439890995945511046932562237090747140169493031131311261182748838467499560476351906577552693858005843766662542924022664661240207640717384990086152032150350818590270374877117823630291219017459725907113048380233360277176525429225731146063001351633479357191768522552223977880569338011534228446348521471795859693964113434295781686521864274101763520863420934530559405338052686031233922442090760062423482037775374214187696400520058401026951751338174881049004159785928223065325 1620 9577147590363354211204358136840859228210892659284628874879653456750752344893715255136921527908011516928607835718611314967323599891530769044754644014203847876193250449164696836145345662575828913673195436343012788718206826386441909254150816707674373921108425701749648160132753115298156841419206449943989596748876924888644202819643807291906809798302071397684805536515383010932830668992088299504473994710777349448664679058975648603537955944075311948139909753098732626596002610922664368138651 1621 81851123084884091175103991224387338112746510266107995940435577151784711967182366744750648407369765387343889667044183427384498125680810059302012369066078704299625771203906275372357797428476780527589858834910365135991131590961391567058329379768639060374695363376149663578137199693565348108058967201646887193548174093982131529380563392328428130938774116969567751409294833593379633352121129095548328439706199255786438061980459294968761728261717779203448542594886773665443566656277588567414499 1622 -97373068336564230644214402918269708031785222844264715312032214487333697366856926942216801835364557606107095546471007547583151269289929838502424742163410088467928486562779688248789269102342065289285797714364017365811622325230374630767439949787096161700982522785718202115405841643386826248265109005851181827621208415979210001292988685218980764834344888367012248503171435047758447256841373984789251829821370637388496560164710991475187387577727622515384337099394707460643594712719685615659797 1623 337692495229239246684057250461771258082965384650757738191940596444909140060371382472813470873368180516223737566308264922090736319783796109464486632409198280076726032563909813682667629259902257653851078874928849947539540118244693038917305242985769273819240655152014714552742265952902777195736695008696872988708572003052626682611265928211091505098309693487626195613884166321980359313020338571921700666919987944550690116597434770241014491653765676507400700313958115804298748912656177695598003 1624 122370352776705021428345873496788030755436251789576798707479591794701160943373697600758112714860827370313188677103187401818946147082824687946762835792611177384423163941781012798616211963227855988296196375626036408766267958985690236014449895589150885776357206285746189841543648308846355172204824592775860904434403916846005549847263839978372012743193465534891318654131632329539812990265946222886423191086864826963821258916817606558704559284521312089418966246346658597962594912125159612398395 1625 -225969909010740373213946595919403178843787265242179044819856114803552459757486348192865585651040927186722477916254717938302683661834671177037187508281495324974398991316198891423595106262159862994880420340680475440180166324339301204319359007914381631745736078267462377659305849550135410766852306622191569547986927238574432194968641465308035121221333185495736915451734780067646672418956260957357036495817854036970413507039635997878174676598810939197692262413588086674513854788570289146480765 1626 3172250576398064389543096346607149305018382846027394547770340069952227902127204803176889578067708026057138755800927212118666466514270689428646606239140303920357053579711039426482168564267833636202281444091363347838029023188268225987686700742978837593852375732055072473764331273791050338677155515877318275266524311096687456755553296570953511187494197664466529117671071375302569172903650861978503488213351487247303576957652749372923699728397978975435735797417946330304829035914070029936061579 1627 -2645227572205904964544222550471651416662467362195138247750215565201723534095187918756555847650903261468078202216611148780720264661277434279146878569362405151230466250809189106940429081086330514285672713767716007448259212165061306508209819594094393771132990238304027710350593786420550318833221532379494527127022934239068276746712468781742605327991316311178872399341487876801544013819435814110126175676292276705533833900397480516210412607319430357115768592274349234870155986194209331329835949 1628 7181969452916110757918842476330724595948934932312494984732046786677759660289706739567410318577991896088575890488427829511631728395141443720142590981391050392149381479701676828516005359524718882731192239224998899602875927946883348849028349016737015904871853076274473636604809537601567710052714111156598521276176138523847732698069930201185346733209046156146035311069752386865508980275087450408276860136452418904377679759385891279032414651324900794405702087801537202083703219713787078030112987 1629 12905580013856594429337483195583167010873193111516384901930242642536616488537555848334594610661865789432377751485767569876259474396469203150736501793006570668246114656368260369460484992445289178315713885970475868204837833229139846036045617738904897303681172303558050732808653079885734361698086951102958626601972481771515367852931504802957532110761902537228452831615842861951956375315247817199498694217774925662983268101041142671936357961220070294848647106993334970614617095210354498798707747 1630 -19703461685671612629853578646694929152275062144452500914467873590794885440719645719252220754713108088999851588241801101098758134896405789943626348385123711093791081703438419567951906922086495527138711117662206128585159674655863600403667476458186015663001388057441325142403784296047001492258430987825717801065803678636366116430491394654527681268274340714367361404208241102633290525320559429263954379355208301498498579785449204243554829517125711562963391669585054445408458545336454993377169365 1631 102970377336713687551879284848507059941612927825985230596184733169290195700112411332460692524660774836573214215120758876944330910850475746006240079822265255567478362853788354935000919783174824945619676803403149061817842764689210083267985504069891937509338557274753215700859566756631011896076317779284423224479157750370178713720913845869925519355470515037992549555997945921461275118151754666929166648882377504059486554062618619819686862650165058507906302585984022003307318493467460615215488755 1632 -39132660597204157376886576577231582159177507222759153209678539210587034673251255984288377148792064699113895379718220520131771385471533700687600762248460112409091609009719111115220853687785502573371387950963754373349459448167818515786955515075024790405891954961171460123197910709639139987008484146112189813794985253470788003758444596755320625005923976168899649711487685231112205166270890987861085853850594701752617568825187886931305657994655919275043909069207451129207298822457534611580165509 1633 87445721785258631441816517100686268824202865719109607086305016822808342547718912895191996160408749660261511104025329465230368128001238873151070134812000934793719681089788464441607437877443188247501052616472403468303867580299329879093586711549320540120557965051147290385686769854525151841093671802075293854226871325120216499756341131258950213570670280529945857589817648252968431200009924887607784116773683297883602038666831492622240747157980343787149380884495059572554267446700815894993788099 1634 658051975714042554219444608532907046390345542443253931263815770110339153706677865795916789739293319634096411857504300510060736387859499693523648979269200884927924003721080152807958213012384406170713585908825280279539955640878713755476386290859765379142366583224535514974793942779244663353499902139975712314016420170899637202494080442189812691261245887436195239435190548656497359412662330472103377366584147331087055256183741692072642838054028285726013221664962214195489682856123799803569790923 1635 -796221816921158550350904186949387166015359868787107942768634050149418745997250087879839814608812337906484552687199405740654171215629291552722314807632879914613217513619256112846510166759782050262682584283590508329727896065622602123584856988361322622148386292811612615189003688747307479567380431704722643115922559548425508233048954953714477264167297135727500721947456733999458138342809608599776495963841538349340791729451581802278606607695314952352065732449631704084039538542382444906223538797 1636 2811891542631312710324325540820691409389673879426492661986705724952563793792357122633209363370668974456769465234410642482618589015358201924978173844667289162818822969779724133995286095804096368584118177033020296635238747989774668667286323262475417701397583179669861968224085733141998021003129610401276418577770370491186514636087844888165704355255151154839458061536379017336200306768213668644845523631199299394583718551153717127401818261067214274101287222855516609055453043828236571673313425435 1637 860080629238710622729422953543790629702370722545322902586552335631311943866565627974445325326052906803032724251224950116558959656259212517766388374220558087378134032750404862775359274775414780256225341670400928941625105006009837129355053087680060087444576900503196921196258431597344326690108743309083993702515871779159566517766888741923842646500221673195102410050231903916862291847465757932428503373790802555431140039413052804622111227974382107002687085564917696340385341935988936942797824355 1638 -1606072079345353604888005367497505139045901913989201120762213286921534324259852085746745115455213661141370215279998911076555151350577141089588559145949019078646228202145005497556868417245478445189449661873084402308970777551441316783461262469619805661836500883656373906260116475291808121222892976144312301474355607184190603109982838595308252049328296449336192062557127741240126785053515289440949423822124510560990036772718272968047327567402473177616638499450938110901795562618575352845959283861 1639 25821365678873276532941455601150617673568034394491788221828963757804668562331840322761310673072671270401591385657733951170621782785961181524946726651728448555953080025883608295069875733229078954374845761478048633274130971481658340380461954744783267447906320122021663494445319203622480942628147345972691637501550314672001853234219375184481572184369949034442061374948623687763453822894156154464570619619300510828522065260774115596506096111888951584432310453424906376026190597116445800118062336051 1640 -22152864803654298760882082707795302914040872442107607242660971646597241659919019470459238301374675338260070022207932172391260408237041763561992737949862022014220464168170380387980738369516717602703942351861010006359071686536462276912544054982582398072022706685308835937395484701427342571553063351788644290830134554807106527312049942439707335111024768547553626219661023938908809058221460669887041440273223111507053018490906239095623861422898841083644090767807441027106698986865685010267598308933 1641 60947019526638022987660950970116497148809725919177574720221192866834304190503883430007898723878308589932291071283408786120062763004346997895177718085726766496956798602777552997665542498011047949938036579832432054435567409088248423405777864715190487673143339860101171676205191306337839487026214234579529154038390326677585408900625984046204463085138295021748212469101249384514702423581650663288587288934828048676176854830708286544257433107456958831575603679049748891944715680149973787736048710147 1642 101318176297039591754106528423497838411652804352541516569088573902408560988312800211164110057953710896760299969562598478462390682809258927180410619228376777922226913267950552586931986628788148479652844808269936999039336989692093745812829663277910855766061807745454464404566392919787322910892837829624715364313743081084216362349029132550233444167771760158681026091165692239775310043128677232653894787473129814937893630273672160036543612941856971676594698412734620062051411123050222592673253360395 1643 -156647055672997935865841288145627267426360332051047225069933961341517885886657189114822219021194496422976278004659238285352348422696899039885997086655819421042077029407758489695446808588899793401408310463493152941040775663807295114301626373708189064995956781507722808551319887918530384509264916174774811382878038866185897763044176703975483198885693318495613610910251384982016377661737061265173051731789258609641964068539505499713019638110133782682596217197094650495015571657675755099341942411565 1644 846859564480181303275341952753554921440143748109550855969880652081009441387313856977213628928128386935955206514051705531237631892350192877408240069798387108862185244765880018850635121830564473960218292718692483374603988915897469993173508617985534677913227115879441110770094204208807746227260305710660475343812647641775013758947242841445585791902343198986961362845392764537684617136647621036789539618214142628927166167732516112140166328853503396688390443454961881754676119344975990586576838813531 1645 -349608265449860440974172301656826748999641977391313173557039983544776725254125833517545186506887692607825362766869394274243203275269919539736949289283011727568523997437792577546072845978058872925812155179519293264370844325975310255274124059178625961776646216931251012636202836687569931958647435423212375195058780725473078386243363188994684636331555754708740375936569996583514892115092325705904484782007621328707945262622149831273856701538915188640825290547274222248295973675925720043874696753501 1646 790150949026239560598125901998918452469046817202037084937329596974652520935496034553394692193588495095925551757698899053899679678395112975465452735633230576956278251707484697683768620927989473634982256908959036485252616847311889327208130305484182797635446196628350765765832141756942348339048717446334834819659765079535923799784435240081990629050695604717754214345344445802753105094491077658099150164121837709426565049771138057850032254364851720556836439880440781797523639104471660422292835088043 1647 5285509035915489983656265116715867421052819212891743415707635652583869559654763154229223966217663215176065374820975956647514968909866590964326569244187842838804155711543970298029166661760408572195139774481542243982837605827917250107631690520042842702117078296544676095122515818538379757561738857392524217540723854603718029499306781113493326433504938477760455936544657677331694047768505239224408197217576060664574873766844691176723584973385345075668636526664705827743293368303484824182572481913203 1648 -6502073261461894390253391725972644508111861397618174634289296326992778319816777753262796073885587765846817173440533312733661235755235721331291258087185475505439791187631341523030212187728900608331672502099778517127299126741095953495408422382503484801059355638737982664680474228525054516552820905885553549461874570248430808989684816145286822266055993305994870515346528758394306974500261689555445775145393355875385305768279613711214374076966963143681565971282018042134613879501947263688984385765125 1649 23394298925502790842350929175395726969969874361017958145203204407957737606610272338148401543869622156966352337144076418459888611002129807063668018460627005798698328624379159700558694478673633541801810106334535296974995273175425568328336845866462632586377081804854140981052162999657352818388688360241280663100600400092154258386573860292929400165471435099257816103198599679479719910793200789269055370893520178879947573700138100527461802058656467059473530543654955952001389728944690195432472030295875 1650 5885626838897340246392408306385923382228956546879639911879288158727662230994277389159798038100508032748536314542664609252908668766331477988362019318504785900855334692709919637614214439951833819095963085318245620633107319965720525541899833528873139428440833290027302450567015091599576208999580687127805978301441296240728359628510756324443566770456086110836090358465604222385218522354317745415318656556301594685880804898060201463898129574492367258512429727098654585675729458479293870650139053479499 1651 -11113615079586913683717683763375625507184099005789120695787249958754413576307954738965363541445965845590369027778778274202421332803957634511356047094734578346977006945002332420738522984435771602145722889447403163701509787543637016848493520855975752664161514790222881805906482920485306704644771213729673047795237058043866314772841564900879344567961162360279422274840634930580234496770009683320774115932408083929068103644020910098689518072915138289017896410044887018749861036605491589297070079008749 1652 210039260161403920915309933779313288031401006987692065681171461539871638891178688222472171968603959166818260354016718840387347558353659046997424233416760196538274305325455449300436507693728507574752129910760176780767686612878482614558987954845423092212059835809110614555457817100943281669753439469915530309202922851262557101122453959893201679432644815376014131817360640811188430827824251488303854396193172704340410303041246117246180193691151609281831000213481843806112437785121600894057124428334747 1653 -185181475609399026311606034854977151987937552624233187777711656187559168195840378587124514746691826596010707893232958514768920873830922492113240173058191066025385641673780757040999838142985380226275871007109018143105847628239992443920776328326389482112856199069337958562734662209117285407046336400352428578381866597424462853640051039099411834404918451209884253499317076893267151642529728891622853375607576114711500071144806325732374193241042947791767355216782381158206324190498233107450152158516253 1654 516351075295511558672484432306598723993266774553304353573756579597267137367734117120345950352332018164924276379036170001924245328106579510017240263133834832326118196764672996275964669654956222558614347713050146395029142553647861538250804071169429645223683752365776133226398433047121395109395045630346104814425815835598646537702226439678780436726518783079677138935313279071002137324018154401664369240534656851959775848075131279435218436040025060043286184363386972620432311467897502181187840383115755 1655 793600054776921756026782968217953276282066176099765796320191800346587637370014631485182395903116001977600390666631663691636693391060847881735673258083864607929304962491409084045527715608901077586850949558813231564900655092900014490379546910941176128247082535968432866091794779342190287434539797328273280502433833779652884563997303161268009329924802837508667408604937693631971006013516399721520759177795572553340506433965225007069474727007101918627827106910903015512054542432078838756368850726529715 1656 -1242349709061090849174662382444573044199033047987022591394371890652526708201269425941486613171986578415837501054422991805939569725495068798607114116281723471480153702352309147821597081442871674279829222189585083919689151011524230965244149395213432694702564623791584268140875210920885780472120397270400499500637134887851294317713258594705743131711112881028387158728847750636103944505717922051174847701586867767112955306973413054058031400855395380875393579918388119536840513020269699253594387228428229 1657 6960358420979026830608103777333269388709299596612989012624808128123839081883171625874619007796874727690432493419975679204606919132469400642216382737520131345947709201452511286120369869900323609922445903011612718209723601626507152252009675786451222112986199714654659066135652233982237516216360356969715899020911329131946235747325676434672005285372868820683139087421229370468063055124895956707531319981455267689472174959504913303678728343189799698477337268647289931524408089627607394215834811746413699 1658 -3096257400885834480743164796478789266850836283788907824852017506656191399325593425876133066915919868701304370195768353283392511454972755185545224905412661425473576906225856909399342307914858337787296750920277033529896662906355498259461599289348678476414668674490364673683044421086486777684282772884330654002714928670425747870773768333939416909396671882670574136039423322684502896028200603037714941962264422796974034101729939355238993328843775111205507573196842046501652776211516082672072780391032437 1659 7078176570355161348562073291588743690677171093118705118946658637683655897481781270093478177133776696755469348600335777245089791915951006081121077450199136345527765690312406299067305396172532163393554779426821798591830658067175955041527755700543661144766551113467008660827347201683875566340040308660558456039440507831507864823719052445637482426453506475809755041051100058531797450232249140043378800312480016039014741564952461530132198808380211461157033471144316953255744851304573277074987306056434003 1660 42412175995705384334816427334119832885295553112207391332347771373994673958932404885151207751409381387365381858367932949824980538233858688685519534639136591571106754108855970171096968947200340040411418942825525880026164829132170266455626452012368758806293709254789534520891781828001051008022277001328507428122420267883210525413338822363859726037736100324314209386239888259843701198710517307541441875614633279882814589907626966188819641279450635904250649531640318405936214313293253711307545627132810715 1661 -53025882062081737483637599122772659638747901196281243693270594151876893358573589751973315932469186943464878122733408221601941046041738718007639178982039610283839837978038012848157096618174142415922683391334098551081676816248662342448263734926070864328077956423778434588701442793325194096816458567082035748065258681583600778732090864144100096460002462434059292392453074724256129466471623851756403810687788630180577379591561557970467190293440413871580643174926420871437946820376235818534153258148202205 1662 194475646616333796941767040123722274934756376165645667309539406001335488456292649683023556852358163292239396628271960339212620457837064144027646867861905884190275471718249203582889477681955079803893959512399724699868651739050410515691738684555157671098797783841093572917103784062798300643581335039023518252625623280002084748148520928436919407947102714889165751493341651712197911465750651587186317964416895318258324491926435182589164063319383377369338210007361593309356334257399329457749142960865295659 1663 38769997225145802769489180303691068870112246339450975962701576686868116498019409894239473293978513919753901993204686816183341755950327929441231051287107627810898885196522532089572080659299355687552025247536285238177313261509626931056745461691650670695395977349665834072627584974559719226963963837440469676223221499896397897694007922185758207434781162837229338811671304918039439190990239169632409419124593660443037468151457430980458686329340882121505699895908112195257486608194228595642915539900785651 1664 -74025760489132108755055893038427796110582703578409590889787517899212286454022828543978887049015682882994133718528031910573629208610109385447050747419612741701066645584328227709049898240782335407145573353409624247093424313398104639259377971989902243122424061057706164948031559195564670714332962296049719155494044392561034631253692978464720163220595432531372174964612599287692651991261926809311003975793112065371007521031079529565868082038097438355474425280596292548048392656405456228417855683355811973 1665 1707370927870094089828170574635588133328858205582476881291505919283632427100402845796646288455838017060417110731113088256641276383207278396550687792889075070845068189723366920551309881015021685213401299947679992322397264748820642626906778371814464953303598286485786416430117001647070514316911570283118804528945473632370508411829876250331591841666979477319156864534688422821354822099247617846066366529377461932323678392745475852240097961251846221553191505131305263413414039931988549081696830450079748547 1666 -1545262471047191885182368918282915174589125642023688255369468341587112068024293223730688276202041271468374162222531657548321800752824873731914940877431439531760010399319843119252833032222191510527276244674208958911165607283539836456971570622261064073985278589803872073745159440241722101929865784175694485430147790418321394492785198829774966508629921039684066503970543182052424612553849558107629099127966936779521393689595975463528164634693314041292094756525232950947450932379245632773389217497585087285 1667 4367798242874323194798262923246669072362180424561365290834180036960678630592916286972149756721591842525255313936533578777015319850358555441439910483852687739841613614091951138683053608325976197696914257742291949579212742273996284596710103589970776035613082674313795587021140969971345764849025226373534341244086382542574134266415407502720388886199116534071402833323019233393593040822249379325273800380376964121200690306838290931481415900892226977554682364543073137389891870991979081109440032930898088595 1668 6200644237992045753462363837272205645090433936051073248758930634134156650161720031939643998521029751021333247467307812179471289709649924267135710104397033763398911105055297987221759375349814262955743652490730071177634161149489183504600982140022815442845146437964751596929476162721774145826535767540027124127181825679747144042653204840382412829876877205113719075013401785072396310864032447227998933598708857778345949455933564959383038519735914712286660163456903068022518583705438045997356175674569725211 1669 -9827147520620934445324789337042188897079078223117848710046317292909695933170233247840850694694176237717815917374493915012015056031531803239575416156143174537795767071430140663878316416475393951780125094399817843308533534869815305966953339938169775963501209807768137012848469744712859431567411588198514325080191383941170031452103980473141367126518012454443445440131708774704607129650330153438484125861690423772115718359024786804645523795497973087514053486572620400822342300755444945965589849793454246301 1670 57170821939599611510635620397559952766157389491710917534237618856863438278237003607497336745508970479962524923801378169587080194253700095305366120235758743983326498194276345747786264033782832059266926461319613582297503795360763949749836132937981615134096164078208004902876549829927173842012684934266843303287246095641257393668733650175669303875864699137242106256742666211998144077956390082496672396102123852298413139725598244175262928042107618332524832729831011635986514436102153686835822464589778405483 1671 -27219963076905114373586288373466685399592074449538028964258808369609576943283709847661886146729084947227490778811903502175339988639564307647431271712868822951726743496694243177768821863935105859181227430193408699493497575904481093646934955694138643518337412190026266153137680017578699538535221970343654960430174258085620304231715972398892735489885706405219244536898869480828187850344790811549649179035833837615876980796179298109489667475216246809259658395321027893451050367969539210788152758780129096397 1672 62944426791136861832259214472249079755274227648017074352363507740058886034395851079929754080193616005410013287418708521253379928894710072341560182935240914616013603313805809362314818599697618363474079597634093117620236887667486545410980502064743666078520061884297179856103021719730171770021299133289226966363135377838774839952351428965100406229471005044155893529330531707187618969054929749035120964346558152035777513375177492022851333195447698774196895962402087958845340834130287016735078889612051936955 1673 339982222571849801505653171961297171574800739386594207993019826375629466304932758084725167590419977939835204545368509831092581647855762074806506235525091391347144895247016470264437649942694826392298877232535998141772798323409662865293838650050831967957574426361314327060634016884529819889009736400158209539074484871120043700934085827642468553797675175243342467450813059027141157953906609287838959846398764991119773642837249865160272756190980754267482449085603949342144673918747864056375195309545917114115 1674 -431853073604816992829825050004532495260988879686864291002363277852388309782410734706160748603865425506835104201026320805988541699182856391302836043357560145728931636592958796961958587654780436538800537478815081502480305155310538523647357291474453783947233600112930096573529413585699072657248913896328995289789608180127456454883110748903409625257818816396784636687342951459391422818555076282165911349992319387975234462456329265990487429601815331193165924323367996572062395194243603709210259600562846011381 1675 1615372933077611490499205109705119476452784179644189301807310992524118330667443059515049116426254309429785619591113008638200744426052061119648329977889670245351330253597438212389352436337751036231190928724959822726987796903469756617522878608094067048490542947909936189543621621112600086595438779762959230098843660945077742576370093835909149982688937207236716719823613323171174690478807732850124798757562314586501001855132248932493843607547358429921705990193792598927114469704781627955841281336551095735251 1676 240778700287552935886370165976192905623643976074835780132121062776140780207197535750430727089374663075225808369782428398562825358428322696198047819595940593967965635192775955802231587894246701829599014177697999402233979373186469257533116009363681127275585262754718233794391686792240327202141283645648455634173001663627694121336371287423779197176826561916453746408205246127171727515334988888255057313643166566506718362653091456807363582776856941831821753844303002665918131256714077076739761938690549154907 1677 -464857422970865897526560346602213914805986654281371504536405300547010597131597294369618483067789448270335402795766977570069670099787051587324076210677081269096758220741569906719195416456988121677621456558299005968100826808731264211666217124971177301872368167838286627295383753252632735269255035290361957754802545214491860607661069606832756233861502678617297400259722211459953729106160133445332750598457092497306590352039227719743575804496662731533737168043661777388188353401099650838739276070091125775453 1678 13869398288166863693292941556195555537675548043584557479259135366292238802885536841990872868656573249859071976264235903472801276225060185936906811672986324419843331519906627517438478082947489815186346914713373586588471160782862255666915478008451075944347882276627212611233140095737914082437047840685332709813897836102369189461294562868953514489726653460343938651665039289083694707967291974022841255286241942322328041918403402093309051830429244054571028597282608574136940373552780828638949050639880989967275 1679 -12872883531808172001255100921590440122298369543548614247274977465177133755491151144726664018077154841797936314897510431424438013557207707541970581537572962206293122879847559684459016212707492443904797714408387603306800979414833030029982984183483981529887936510266039995468774107905256935358427642100868980250118913222331357705925731783228793380035046322246903480918841742986228346056932329807466297974010794784887475721257125878337294777207713982983928902615508107585972030301267513702509507270538848278925 1680 36892820724374972207628501261163839879201572396466757169502005793385526584209446473751461890847985755353397045059846417809483205209031666717191595198128960893205720153728255465582409046946567100856519891368742728738936686510707427670484203200616715003604755720814172199571984273360023218078483041148638737839494223711134851767226300666473772488596331813996401582171142629473987929142235210290486803758837939451090836741750108307006792002092900239856088752831431036754345950198031964270493399989571822009851 1681 48316598517343593336204829345219724177606072865112474170021122206598116327892545972722193022250290559923306135259019947124050977477034405694121735110615710052954686245829645305007383191218366532824659997521470757355230640922524557604873652500023929491402429471671448699355588276732775570701044400132284980171450638663155948511278738718696756669146803224261300669311488197223113042482235922277310642583076009557758547162962856682791033086925624230744282220198421341169232977621679637436079990588398401170499 1682 -77514025323059024930988634195615565397589884420567873809216930341244133203402862183032581385171557783600002564319410562900588675516632732595503197014941485916888228977153611849514694798985171882350001930051086126331765103219773942503769119566662351723296410112171424263961812593254784617411499454641959346493413497019537106624231991651579558732234510174243725352319936882164963952653224140156067418857486488934676679449519647095475807300401535614903535935459624128348317319635755818515169248773565543382197 1683 469289788152745989264426302975365732786414609322526879505275221101524578532863525918488662556456024946273791195316221799624556272142954877721279428821204593168443362698638946184188733556994441754851481056043969470953719877150482479077390050171643930734939314822027699259248863333600521503441452584095639209552268564034927817784599874420763251979298771134737539348312054312403093470755577667034583134094342023658920467709446226917112209490995985995240810398507915104721550876463370807551276429866936921802003 1684 -237785050660115292436764936604839070160745795242762833763540104131227914316528882502776281148796816034087347241882883348433325803359945097359311941966161884578582330686309007443159057625217853256954204935974375664775404956209833903245939069304777198250312699272998958192327782306247886172656096292321278061167490448768754442942833947974348316090593365689134584698460022498948117036204138569128232831144706925066205449304782667645735559396394063379093624507839792632064321694761445345092975002706880799202405 1685 556252424381135071517708468990646012552855938523273602300355103604324005755033036875492955180336403657834909117960042444477728943512792992037845223489039183580363224266358005015418966347325361707857151607653625596028723884752607321370566213114766245933820048019682962599131008227410652240247005823376881708324719600682313225518177763603238350191314826564659860576524636066434592356489500781948859748473499060906632949127517944716153519975173750450346957821178629814720884890602140412074173872252230295748835 1686 2722495779520602257724172081602601709416969345571415766214766456945416793874817405466863782973718163844180725960803965255652069626910955835013766323148273792610019015950135549571772786858194465817046286968749378842050225220031584704756676049648830803445069072010540715090204333828897747441972422264745675845758448014059600430872953335814171033461888611134971284813051753434893921337146843416071339661991823278232319893938486535329273037160006010753392276351205105758922878731581935358150087561269503480262379 1687 -3512271336039254454182874636460022245597223830466971231722377082786592096896982391738088121803419884801209685659946947154163218166764930629812571411899490502077951212907891599086207315165286568456965623241237132968196017100205041287983056177857515897579930570155166455430564575824059532342727180956562136918448932402845009523379269392402480861804005883518728241247682661293609672913800950405199482814202480556948697590121711987062850472380811016885447356771566187185995682508469217294745539838420089282383949 1688 13407282290129539541772886551590393764854010029795991582554750825512017730686881497675759329193547441752250410525235217221289188968689186236142865846108351555940895038939026738353104619660278393753915410039964895420526258618289069268460937982073307471940629098333711586404021309301140245148648072073068542276563585236422716189270598172856729730258301718305949695485983256694874254440010643492933040125974119600666400971018828615450624706502213041995007572043405437221608519096450211307639105938976938608899387 1689 1348141273956769611654740828310375419287297073841392083718626664478132426517692962582974690989358099398776025841302610515600931713068599184342121915278857780783354662846274460048663044874704195868523639227555869379483508941553525793626358059402307160460062337440281223456484209681922669701676944131772590652606134070364068210954489728851676813828795403736364100523065448197057770429562203025238711541555505511294763000245639693057858646016213010261235925223103034477783145739266836968070514874338910668431747 1690 -2631747382011726161571964816809765854357067657985178772388141675746833740319789101136161007029622294303952690070407753306328299109809671750556961518258078685525174288231353776032112326876439956016417805077523142283999128506615717560568931518115819397218248702014189694092958197672118438146198247638132601447070422820278712019447448522358064247744239035274290639532560225156186644859948519280968493803227110765551541779181678358659413012058275061354799635308821657522531567614120152710756621703745747709704565 1691 112586288250961581719064538886153666811763742044035895600263401608799240438850227007708185022556718027119508025954894712107843674285460360008384132117682606694619043925436116602954275373908075497784788363852354044407176215336035323295509151493506893493663406163564444832238097091445085738738736712486226120964791372852388577955521213362915255717468243589194616404466557175109296221239158073274910237894131078593472275547823586668380127956108405417837332062102271224250966011864255517108010498964239077917763155 1692 -107064652823330877148970541893290195166179500769275116475290671644467848507348261509316709508701097820537205199365289334595692818800530910034761079831967901819402555199128628474629195668663321842869434860186953373939306400816838552067636150054520075004419404868070574432772139809333941257417717654708310598638083145930033456306780192576817969702326358429852284879347154039845207347522557487634937533168141256034217255104221825841236084812095251458457043930935090263473763981178361126784959623377019287989718309 1693 311183250269160231294523901131119401954850443593465477496712341456091659462490402715643791497577555520344599730711816732360753774492974256047073651921268485724439248744150031472280847801467953190307669147271476324481665803435983458174103000896607306814000227579085946544504668410847165229725605098575702028991102509072580916062243031123783967155308933326047192572019786588814306631121285479937010058530586527096749471966415572308721036627845861803293310972669059451795443463993910939314927647675531462147608099 1694 375377750091870668160051326171529542206900491220271454354813528125366567033614890327388269665473993055537054078196762295310609982189646803950477245356256564193707992261081644402094963852470007106231768043173449282897131117618622024054697910942407691126468211993288463247855828702045638165348853291897485741451062181886460794968366290625902139179784298527805168905018362732369648443746864130992396778286179589582594222207729469355847817396830878622491257662278929815264756668563410943979237097284342585215060523 1695 -609528472140197222762767859055612299626635610187541431163714218368926036167420176970634362739927664579145496211695443507354644983607945572134418580169462807300049936365810609254566833598840675468571908630126123625448250717281363524247581109585353677533822995779681165621023610355022837765239384332412566472573522331181566613298121768992877962487777299314529062795756021873502693961684753072197876926570136583662833319108672931468294422637901166683560987164421533019463981590002478079629058788949433964837590797 1696 3849749974477220409439061720447626599679240141375808159847040006268392445934573179350561234051496094852976402213783501956861895143931033228411962286252123821482979910841174149837003543715524315203496797894644832787095839380006475237749800938643027514298761240398945664472772615045891435933741931704813154187404466767535135531732798599234953978089817362978516941181951040048756443898148765173678750951387187979602017539255456448649758350454329818354889990270331868264357042639080587482106954164922370832448576635 1697 -2065784918022649509684186829186614861277307431988719387335960218003311982000494410672723802207559479566970962011600290609086305253629749941076981483740996922533415845484142213129377500093445609290786470809509485774815291873620226093807379870274473340354661536012000289731973206139572006141429874034458401200943013974806582398582111812213492789627097573385133715533316181936804644271543358270135330578238024430266930399810966556739564656555485122742081903300943495781166952470578256089531174964546498080403274045 1698 4889057089855512546460167397636969663622702833240004257720326483588688584530279353608771368391130352639759796745603746463972935672628251820825557414889542107098976176240005638766849918733768835949204797557790162345420964895382268375326332870877698948681600050572442293709329553391172175886998662784784177795163768860424320555662734858740377045904513904825935095531170087046295980374362864039909817068451307720168298925452496002292725976360935425983373986526234968154169185028719606416712612982795768026599700939 1699 21777372869916951709683952707570813411256603433789022246384073130551827018945317259850270899605719447050109496941463687972749614971560514124316177907645454619698031419521103133670423430803534467097196643980349528401715166397429081339057314897717574484999166800595122442608904954696815299300077042784804253302185937330243598901035430310712269199559829852231933002857805869470146282267740540809249529386170147256113980588969222473426211514162732875371582129034532986398353251142768581261080670407490202472182364051 1700 -28525538034387122694237112545789792974229657223218768829631101907400945705888713838014518580483934578306357599543058519917494185655342010011280914947794345785767405830914229561171743594083561669525078815340845089909395571595626353338863688118157963310473258987546240173046031497031046996657518709490903107319402511407847616978366855090939457424767582629661132536061995150871991475691361678890512539875171727257912825936551962922757276813884743005341489382389611016339350500849955417143904844158270651062209154533 1701 111192740493065126485286357142027177105724486756716847384161860037214108420021583186585231326824416293524654967390815867574776900979489052826517730082201591881955278079876480938647389805560781291313110483763865445476193623553542663019588980880614703869924392993316023407938477833554055002353662097338785036285084536951729379225739594582287012191123353572732479306026967586182651883221745672828290135195122483531487178518110375887951507653097692163951645532668556734369410483365249430999767088835617200219371490147 1702 5975166397496241803711039426959744235869026267157792927648521192398616319763527216187898709053470126263505809054776596372231647482311040145449863283373353504094161614463885008372510452700371106414305037397240601918736564434637281015142162064809965389122423436352475786840698809958373398731916825957842775493597938874524178025810137721532226555820119985800719644711489067834535423537455295864681020143895240001599014320539478053943630832434684828338032734828485124138714524076988384801068586107763117433669113195 1703 -11793989686462970387035225509223733818257310539474248796373616377177965126830071547133584699276114165665056670617613020562631330766069014582661722701324936026322852102024759620451679594247301879988714592596270430241513890092562781686873705248844264133059709350090350355331995119098639367284742307207497561478648956233846355401265789284473861571714073877624821321153515102445163462624857381332201068755024091001927264776734429660098830037317244543166656728608259786114697564146132859952773161702693925492599369165 1704 913286246425976465876748161499360639135791257127524613724965539059688065126529791472191232731978384766389308027853693153905309833566603517485703289925684378090153399969964377146375818944134294423322208537501675197888536007390178647873869876423381825870699700169323489192521215407447826183577872737833463402746521129596729745258802821385834412212341142431086095058792233927575449375473733355687884190603794439257022721562696392871598152926968151511455886459613683909347410479222105077553047044603157762114909516731 1705 -889072894618932472221130297102130152885353668069210767896524602274855064822081716836955212458102852087611374896650706424052719315240253225487427829061347422110045811258302816320299094511025929331985197423516291243021671272098205963126479990402590631023839731378684383608459615165978117728292022744585716321755035531068229031854853298182524322909208330299929980543407351589789492912423805751434838166962680701248085136551849427760246766342125161971084938038202322488467089414898463719050044679146440673630755349501 1706 2621293469979181640878344816027061560610877698008466004975466749376807474060500727404269000327850708295069537587417188567362288336244908143797540627302116690079769794382033493649437295645316103138719897757749478196866632166138061005379230101258600169700761456916608559150846085028084655157169829762592662635418886140390917679162332626678402254760178024141103600091763698625379083962372413412152997998130076851746712461463366776222652431897523508648663457128563612018244329860173610994533953474731204793919779429643 1707 2906850712190765141693379881763563246704745022873309369031208358550986917307574170699350436611770665660822176842110943815774751701807413545113230033980663490421365782861075890880971066885706393583887375695231340900198313348786956251358768929323273175217156681680610587172404407899541718854869106650903611943043211834246462219198383348043224397120134454707725199291759469615645525216569841930480399192774917259813299037934505511229639258833971379500813758471941214279600775143806302187790333523801175955737986005203 1708 -4776846929183861637705732626526481348565818971410063502252471677996212487763226450586454135620892065771574100840482218073471929551239623061417571411867209487142192684163431434144489231683281621962329159567862714450638419193296481945612148650026797884006351618876868537738389159171197350366865629082404017246245723802010459115712544480146614470873445048824957843455490885083203300591215461117653108532216209166304555207422567380866308525775925657972166348520432570150848830742646789951122784007510291756944469941925 1709 31560896113398845048119250918270100326862330601224410280118622390112646114862380611219307011467239063453774755224041614243919739644813715302024356498245469988623082604941851165101929730617223234239863093020321221825968103219974882491363527318742145592046756637570958185289966655194958029333962480484952542215683236593630724987407972189660281303195138151369237042773119413317527022723334452275837890902806658499904852974998512613106806498624056486163101522492823894856005019911648282282975078852962282019778677389475 1710 -17859784274240447189983677117214557050356008361058062332373898877697175751928240146797411789814857869710345542168118499864665585132833653063953659050134581039536541710380106906343139658898135329493422406594195923525658434816272196371717673184209555958322206421879810563387509710341018979228740885442531681163828989523679945465245994365607715067980952611357351135350025426558769422173206639067300914425039738754007571086367603285002309479504136766100924151758159320920896480246491444682897978677573457887763729231701 1711 42766801067567244184576317941542906915554117792226374874591370233952768079547189764544392727782199470445302245892343983764729628012544099176661800751687845119645165446956357763391085266666328822274515316091936651572487287709850105789547538621479464070364906746006778632060329747361356234961740813753204627625229672294857722514361582903755361907383668523496162473252337172528197062890151854677751827972923382423380835376984089464285454270544844474649796408580346549426115874128613689639865864323415687871765324475251 1712 174000799291142621820410335170188781598632510295452782701609811131554049335495374831615239784325997297764204711563751930457297118880298317111625733134006752710266411971818237744738073260475186392657544614882241275983940668417404561397925333560038588749364733510801265723484384073516270041252477259241352347772578241406828186454410205882311458382215531464743031598232567280894480274550110485394349470399450408067842846250268804870564378759439333882453167467845925967580131324671589679258138809145135652510936636177147 1713 -231345471349931710971127116224819424170372341599464531611418261685225919191826916476905748647280461314556364557124011961845162543917879343269931404031707710787268414760946377468701019998327611384055893235451935361044233571527881920792571641790756108275212571393826192966463802261521709405158922715275196541832750813006552305147654994999662455111295815308609515734528096348308241526155459888577253129853921553253141744187241452222011946054382739061960967864750507436095071418386293857441590909918891939869515821080253 1714 921481478472754908088558330097540242692070304528181096011368845819956162499195184256491370038190051673647191947390267692877593805778828770906477276313223977164962562280233715065305848652608614747567104993951911125592013210041491889904802617882668998336861292383482953469915208387445099367357803743783538258379744674179070458171368069994328267134796226426064878717011928290322778578376895696787966694436209428775874119703651777677424337737620162624065674069085131766664261060758382733076795442796488747865511689236555 1715 7833973156522644532470118814331161756245094636512102378673119862024393801113981442619050941857004079353716630871723827090458057427799079446665780695414622942631903972419431955196697434537653625581465454202148360191044994241980759693456767016127495107631432915274786385032259677641642152344168899596887440135379631062450423168603587064838489700336394674660342599792417260216580565713068409212322809051550729260585161924015756843066800229129030311637729944181261101786646699841746986105133210526812592482949758020115 1716 -15634787010466516124370388417806069735083218375866163247281521703919422337338944744882300043720591248510249193083284136096570797213176283793162460322628354910854097499523021574193160115941315202894401349913808997360887146382052346224424665576838364635609419298918423176912260994925118658899943134231383258037896786756727948007107407073481596321110464291406711041993331466036955618202956124254414459010504297733970876014643819264313693188950617559194124724015057057218695925415332379484269604284970615708052948189029 1717 7403154561105551069897777266826790334784135843874339136095578527987617509933128381682051362232955012796395218033948873333298237358299404609938312232219249418115818403686231606007033344205885540434594172209933394722479082815197948984849759142670445341545762624197331623706298447449769197902450710883693464205346613442314192459715259141157784712800153065049246425977673592309052345376644258516982793632603281186462134157491889554369841995548169979174994977165058633394106077811165888216308899567710505783598045978121699 1718 -7371752349874302945886757093147753180204341523533974643560756612499261204198894419630863554785540162658585983373141650988767714493303364541951310907301189144396471366905922193513846084961466941835731251276143825835672497154026207599750954337695102109955929999472970178979864892018486298001497245955381131200339369967328044970380645258786039987839682836234777107263320917159393612087345623491793040078211883947845394614129051138153934980093038971800281387059638658694250296063262577086436373092065946275150553810338837 1719 22052983176001672956687348519458885291891947464275723609773661494843140845366439625035907878901685458263294425896373124566591622832196763491482635689158661141341275394282201232934367492445707501081764384896700143301743565613365686799655075298421285875962579893476286040977163698958623744535199122648916993546729422557902606305754304284513756642871105252002016270882721450049202657895010491531723311671334411938897895920995679692779109425677773989676718343597635469024712884282271694483180015393207192916682222181070003 1720 22428748613094129710721355428859931025972456239651040191869453504059276825700798589158775909390874318790695351628934560122258847047591744304121240353992955914792329101395807228094207091278442938723526490230479362806744102600165489879641089167552072636491661101156426590713494096602557242681412072509868457695364745045954843431206478327176441083850753595922400922412025454104428880943452329620552957233068069657108388110681334465871756578521507900122678699603556280739635146080530257074418434964344960801801038023225915 1721 -37296801060085207364440715135124185883823293499371390120808183414367084768559074696133868589871824703532794366821321518899217317329625133656766456234085146787281549248078782310336240786078763471245847730646229682888636948605643777078338573272270317764213941309987615940598085834833200137622991794855083520204620859668773990582743031828437247700826005781796585238753149891281172461852196334491450654516094317362075753181722384185545017567910271695171493108885394612244211746022087484799549388914458145169641024143796605 1722 258578163694286850439382214148515130270903785692879259382736382381230765182892188874738683439867057007220540477250175635676467994082382730196870022455340347747596410605128006629999594908201309357347015790280789554916073678712900251234861353994744750044897902660110757449842383619707304579267408921066156383969185730223904527891190422758900183011496354989657517250638972399883651486899184925986343062352905752187475696771050490659521406130375479412830597256873590925921185112441321554813826381988805610106700877638808459 1723 -153741776909704227482492800987884053830770722774413718089397121177490720114403949553736213344483711863960566397861342192496831852360899043077433012091566994003820876290119113425918419750131292790050499329729414018239394755122863886354409787198868804481392496470834576605330602516553246913062095930697375762815509489193813761607024659798363149742342337785871480348849068549610565363055958958004820713520549829654760098249044583303637388638023959602192153877815929904492527435841254467817577680102962214031574621740594349 1724 372523695817596269445731508203920827301991946165201115888404418625015572331715729734142631505243228250139292417791121312656029301888663434217041407129566515200761303515744868203227683277903803734777749065121155664962446523703514172197423909010195762457476771311155163980230683077302254970612979413989020369116914072291430892727461250688665534158727001510813832940101814219128488642036758134045901602097606795133105466337366491138320060355492744866481403520479954858381203692547197699048835332764908272887848183867838427 1725 1388618059917290079104340603008432107203696893829005522994692398069849108902613882156294409324725804079703898604487599387762050946048600321203052748330022278772368228745040957984932236487444085543897378597666332737887353395753960064972647348550024628938921457028061742407847180847249687837402100093145479177005552791112177807188012811785809630448559162834703344367311827880719592527044803357835201469684539563057179911332948267530576411411463171231779066778876912740003222335300865803826620362939612179902609593761440547 1726 -1873504883559731360072819994503662883245878783693913035933060530239743725154414019117898853070109042491109844951796094302424647161158465797388434030803425200401412632034504128985824227932686820394745875105259333553877618389329842811413077828120583539875107886172428027290030634825071153200672908710746444541295800560079826114589287588795383760069843862100047521277900747839347138147418958753781963973653724610029049764650571951683035399804669358316353490760444442259181034436936506148269571138233493346379510199950518485 1727 7630930569935081673847353266151893716069208140673533009029680675379566521613367621303628723761506476651631981503100263579196983468364973913530870784500001879552239517650544990581510167130805421360762624821561244349351897370465876318937763797302198897412764970717792823947570461137988568640380944208949565848242218720635628870785003217876327294236778199855964873533338917353814232337802630541819579729803658097208253318015400415850748705471537659711762852482037906606237108647915819348313494526231983889287514858416106995 1728 -268995857716223761158268431091762624931390557429314896938262551300261100701284602289071155303918128996220482570791657081949870222293102938683316859466674050176118951759225584673700731096626377799075346250749249554008306983093881421982740665143168945651609086838154939264854284010133372342509960885278621514789397511897858642459475901180617770787992621378433161150645789986751768416282121186701895919634790812808913556652958178972208213789171006490237299771911489204573398839381905214239673899182073142825658508225619589 1729 542817929108536228270415007366246991102776569225076627533139660141444342692707691953137778266058742370605685962623429820946659869755324386637586182039276206069296930784282533950127241896742657362633595051797069821691154609386891568553645634782898421476275938894316368839750127685541284017888579617206196880907430472530507467315181626570202278702798124289982737994117641979603127912535712240085343590012310126993022075479183397209422426294891459382935078652431764343599340639721494724710093845778094150364606625453685699 1730 59966634914939669640191874259665377487588107441304557650827780640294565628811664073897749701218156812850009200920595364648729467432578261044242746375027390729996381306901626221354552632956447957925316711019194385865107410388152356138982983413348354866522625653171716344211104993398100520420139052283833086875451524268758806214045892314079180533615442231800869927971302116877407193957321089721067502409147373025055177355338103571652150789899067805330693141660048510097150730864841249633318514565713630678284195225423931083 1731 -61032965918452387272917191693666984504833678762288923571267601730413765749036525508304043387117384360078561689561681761662435109471412435780434108886682230719266739059406865830843903997935973665592652290921594242653791557034129624377737617464927909588782946470088323120650439010108084931124441580131649665231951843418880660419091336270383718142513786954248369741188233152812215085462506634734511982586201079273540441657603402209010971647622652938486721382530476895046539240300453501897815718067614027520160250040321516397 1732 185308779181200016379464260271927715408832106198698651893188280292134451748201515191724645015682167924743425579103859929527467323294611552962020291093051221827813877119484378545154027199022810840344354473374359572957535614685529469204132749369887806693638405287586286759790650018388616244107828321636965414030114335736642332585704573911103697439367056412169971501083778522403854496677434512097329736124594306339594972972113076529990652637779920224211588295070028029989635427147907958962133497965266042079645493494798864155 1733 172358368301412566196236350418061335482205395807159962170898761369394541784218746382849265819828317857899524649137539464337498197223189663831053462133803442573623695216914899563994585868756825491872874632936007028655740554351430131152255883007043213060976706997610797752597311908580018057004400936370399950509594171575666796288479892060762310544528907533740248440310172106990972884056120936202186317976182519313765562555384947625204610386167316341460514073149406260694491939169915034308783182425214948306307568227949551715 1734 -290004537286631631620645363423541780703210613508074046954663014628435764280107920065832322885403056889041167007423273698582044426405266044150485751041158844672129853453201069120437763454198993135925384013560041823971001781253408187765891323986690876383963468183144809198219523952667465017784276934149666444304980247453427414469801434401624660805905090343387263367648480284680984574401304989883622706416602540822899149871986012237311078291588699400931108543253165361087535007277727131567041931035595084308298581560923954581 1735 2117191507339056895048832146435086174938278254711983186441966779704300461834157534365328014650517036002787620938529232063476779407208537795508755004053175504441888260842905896609659152783895130842425969066426932464942767807440504203703465084959879756055024124479056698781739347916936431084655705379986189657565083276497899667732397809811978861409899356708227532256939052677893766315933022959066633231365722030167190058759660519727645520166162693877544843050112202122393602302800820871881676279608153317558077665975213971251 1736 -1318333635501019628720232069937679052487056315270851582984102718006015656120623403434198533862696606917673757760275463745940882682233552573161298809065065653197158406013988838338577992742238513179293740030058959883638846935135879530017200668876915804335137404864459935157399900553631216664189051757322322942098290398799420126364161542129129698665478277125080071469754636391327952392286665449216388100389466957302863858060552963200630793660001561947722947551423282759012736803996954860545494682277623899724214283273465466693 1737 3232680351886080365852733455419517156737927916630225580230732160387130465548075111638195980080506223810919663577947738284238086085408499810974922808842145904703896100074192078594394190676436829776742606054432490221756368299989622435297000246903148305373477908357414859135122404766164358691226247044097370702788614972167800146070545686540090135038036267794437029042444899469667608428942271448280672911788090691054050776603985904757433207659617354495363765305622364115099661351376779551772511793209169860373980962736501772547 1738 11068184435824335537097459576185814137794185490523936745336796641235241916883938356416031069398236850376033788409735190731694383807792697406772519605453126824436893174641077417605723046110247190604077666416865049730508080289262652134296319095022058134396440277746118860803992577462064656657641292481147500673535470442216556943060313707697481358910202031621223086073558249170826617313948581325819616738358751635677741977352192326662469366349681072629549083992428687346023683463035877702189909079100808880642211798518279064075 1739 -15149492816060331835153849224848212244214780179430298248748154064509106234752775360613227380138797258095584523336043424130745273094844118370113064460289360240606368222604603967125558606695281636484942374548471748356106119170370443503839923952231087958330583699946968623792946972358785672588701212451531342804744563688276317661832514671650338678157955713032989599746705541362115019594357362022989375717898305911992551288628644222752649300310458859220605133792570221187926255192257957483008842950903460357687964139232999252525 1740 63147304502797645836170636020575977773706574493519976381267604630076633792905252966550857359579320749335009408779095711868038729393697511671457486141932781127111323372480295431092158224327270655907038555817661769591173226148812727254808564117500390670111287522298525218481911365412229855433793773766605309774124424350051832716517507579366022476282649918630932004233381235461109121653792696260873992488920534711780441456164916114137053694286759840442613424222406508800770912929343949301568755454778437001964235438161571561051 1741 -4900814648323625209698657860785889159782650928189078916069539629212910927339296836449063564671020462517908148173301034275974205121044169157503458218886487012828914420560884024497491068835856404044301973579684868459320822175452397188117859261786101511600932700223511579635864690433283947350065858820487989995329788188872012495700027261086848961316945091727126515138326324818726222330918769700295810017847133450343608214604665946342597364110228977847431019868117452408433955609572842650067168723778886672202469328481337553501 1742 9999481125436262200809136103152146753477558479786645688619516373293328635127599884644959242719283896423250779043145064966089479149686245539513914820437167342200615384684643149677338663928144623978840088827234420792818321110114303667015595878938179185178838145244813026256111642387458277508043706741447867105622127382765136634074925046616184488618599224725073725631444464844024308883645266038128789252501755577964080817905344392595510350200077784967816797972368700506565739930197081389133936026108077814627227090940486655403 1743 485377325600297654069158636339883897116609735611995007529382241408893919853435830174863772504573241173221008194843018561426271945757805509517139057877252107649032142754035952250064944993018307815188864410554689999017925843729482719995217198537492743152509596632696365562327449900043812671262174765750418631096713691039905500106665081066138297399008709940868129277958952769207396219684858764648271530623168255215592234402204652627815724475873542982878228556070648465082733652285408827723281770164561644856681717757389410726003 1744 -504584880536014131345129627019866716887915826077934347480699525696010550001895005097166362536502837080517771822143136705701886628426786371698138893987469669067262227349153738146690196215848869799585600021537700105106855778912873290166128880873905196874959381943994832146902144138735167695046614222831426816848107741785351326804115449061600720112307072225234993947802674438069157380564918390174380432260941811662412938483231291413365482688355219235722043119070850683337073817301597406145551247902576582605047018203359137843205 1745 1555335380740099537089919988524851685148955765140217528048420139500145018789787464524053581487403590598345794444174334348283146353139887355048528328305471223102931435934702787844238795513310642421794049553264955469485254035252753159492688044980396116661409280371346067481605937077922459257635313408263847015886512142927283420090045011566806790819273285904771842308772135695236144291003798047775953807527292366717310053830883351809761014441702927481221034614991097217555067041313991712705186276440564494835428270445661852538435 1746 1318513462990253432773089848154486058008090467599873837225238740378985240033909166680523873476176664626386727470283540731723255956068983977692306346737606299954801251399277353862900371999138080500545665688097164312444441156757362020136791781571735434808748728802235192723209373844957706722368856272076648399190981901821257927155044738839098148148182249171703204019294137582284710705345235289061457572936170051682601944420291286386033815988574977910360707595432389136432654542366084096789965389070775498807931435206735157583179 1747 -2244521745798167409354286887263716422813505545942913560973994666946779602469494278409747610793392180073837313159079965680772056277203500241180360842026421206287036198323101683347944350699307754053642366753868854214328779317554842022480446738602184776485605223611501714935214652798994129767471143238200368902202819550249501701407878308198290327408092255164039470984171261696365681167856986314904593415969119811547285344624374914073435648612010876833694983318017000168019110998150879920544002819410259169977451039942284555251949 1748 17324231717699470571619826491771502020021332602264401459811833263705910232855612327963224009644974234113377123653041721930483739014460567036953200161945403591020090188599278693827655458804069054429086094556182826595099693913091591338695534661588824579394376924186740640234480897112289217273291363048464441827676880497310284916438327878410940950258643040745620617492936622422824256906577841275235139022059798848650969664112024301323591396122784252504184675428810556181324956413394981815765423809076326126276740073921049690725787 1749 -11265167505373777928143681481063046401583619953351237883957912674567587517523327551338528243422345277249957930208933327438241803920315695697775471072097395603955752574051263229620341184209579918532005502559143220524201723294142379222562093886219310653895597540991862528319235211950615823029282799348251992438554664383239224902013726584094736419889369557700073927306926045157277933599529931592552665270508678058284724797998443838382192165438206182888688981301385443425901942070768068882533706335330640475768190672151737540564253 1750 27957456974387379796549039366496319059118240790336732315789621866405171163478597979986995376365156304886013672242377045853032831731608827842238984659776833135699643364665007150492097296223255994961038757640558039999770876579886825720109589300579481600799509600473330089306479783783241219436096379539577924876285868975863781123627355875330295701141917597878999394419429196432000998069829723623786195986875317263208381369227493128441889768787687673227498465614870554444398966912350993149712531398201219368502062500455560480000235 1751 88106061756460828920122209605549604297885180121076003594789218894106935664319645541041740213949947013521087456564090074714353472543444317057835674491591604384549572996026695940888464005790136603407638993690618131712623228136561146544330500219692493726564310711036869975930896969213840872691668926151633624868019846236140048403851813983767759061148487612685817690910211692636037189983733143392989585648585717409429926347671813605382457069318173981028600975212843008154396800253272723611343446403748108690175476746609361964677555 1752 -122312487850676292752173582721061337392317658167212442034873276557837293477549069991775975408598396621748723553750802602514222240442752226955561473748817102944796306859106787476866998887020263961741605498882647815906695261329926528884608072708288015756130071838025110023871819097252285018053738561858493714623885423350326285372706914905865059017979608878528410320526761661030258662640313148885838515838904507349290961993204378055556214855248448097683115894394185446672814402994715288372188034289990793759316877122912141329191109 1753 522184267158696988964810316864131098461033944732058307750768689277292534114017144913755418847419541087879007844817999118767191839382511483809144700010214976799492599768480236562580705268386585128245193547388348399330108730242143427734145787552308856015654770063885490690185451305945896518925847450478384363370212067629516631169429389876042942749411924886932040857702618617758341027166417224662107255031078480273817865642367950293856247144186297445560305569738835898536799738800068680792575178283096766087684330619775349098548099 1754 -61960748808362943108179805461856938862587820097875163062201491240111635754558120568973447953016758223207755299806883726080808539920461401257582251575116347612688629518480243989206990996106020224467292595628698977442513427809507313148717931211344937715400428051640750930481913746739739573499973164982302793673824144441048814684028707817630988296183241742502319971474448398730560832577178375289867601520201755696960378847402197561909020300137801792697729556824462726647254142763317468646203675633093484084914270892724736039509877 1755 127829380320346579020411777421628436646114444224292242284752657331998356162199850462276482379068667424975982559436461143501414295143466553231379861605009477653303374182586417299432410436717078787024835699344213248849168797654381937540144924649658523697669393475210852119878263580613252466921759571071121803423164892897471794041232168322796401651170220488139119122665592346005173585787507633527373984871122657450268414186503073705171795746522811902353413541148650950338338396405732523253849757879360666185747915148978303603077203 1756 3925723259332503446481711146567706473316981473436423893596993874406118645240821067709819972494254144831640569599493764354474503340075702514726613235326477641517260164928294987222799249718163561790002127488505175990906674188663750858035585513346122448996767910932591571540641519373474440537485073702791347516190883359256563625946145535050285163751758695122312567796006459798600432966389473413189748852337101673346353753257636133521860140806691964076733571903113110784661551228468181985794344317119226494345898188023775017106287835 1757 -4165750489158713833306326035419305110925455145770840713525100489663015018952886331337054591360250875767350646879075911876118143069152460618324511524717389467112162452710964104537590356813577566011690796854846341312748444015831045488145039113737564903324632548395295874744740302186165852191641339880507526258735146728990010555335910860945740266818884188086052889322470862296434572455431885148453941694756470404021499955663847566606788711714748754613608581275411510697162907577763256688456274206425253034653716524867616298216212445 1758 13039832050386493358433042547927745550728333646438026438997109497131239158732127270454906395381308504830439646553555129733078464110451598073628776888210420571373109776028245417378648139743641319887893737426610399285355142774393602704537369537627077990899523518062165834785049449578020753001985563854659195718502232590682912159558059277628681807531763342235790977895808520661676827074510893043052431278399655010316354775671144423291883359300315177985903033410826939869192717205945480846075760903698591352831496222106992761253405739 1759 10034453045956106546807994553775296013956607849511683282728640518791679965288668608549544201852222902287983616484243161350481276471849100807535105944966621626540646637976186271328565144374512042408741688771738326016401362703254313183457236341666771794425354672607974988050602101037443066914612346006656531893554540825389575737339283280882118968844537842570603785827301433134257491745741123965557676150784217568411475339062249511669420343723723025400748379263254925013773877466273461663366445220404714532628256232347974779164472051 1760 -17280792858452830496392517741274245799903581722802356112935225441833321799447504718336168141971612898765909498409740196893269492804165589606873644366284896220691726707607408272871991719395849930726480588757288257947678629281115471679542810176313135039223368023646010316438425619370728378443771937341398350526431249475943835860910451613190677488332084662787444944615451290182380417240174419067084347152036670779950765433030741197939963318841082706337810962644893130852691703676488553478865117064409556104194995987074919642387360133 1761 141668355353456990457472847232246802233643466593329934190369382456466594999881860099074507708726526741985393903806667557458859758631476575810974071361901504044757898191785744154558307126094004574647113865713648104263322496882772919682756239160663302555270265513359286970820025418069780536288881140191984980061558191852186284612053492395984369886275267085814980339436522321744310017327743811342619149680802345999304554316524395607613870880691050181026531988458018499833781196256599323574204094734807715992103478228626811290743550147 1762 -95954316702713799075793926284592925721797767242841180154410709189799798876467520667350490377851969321213343968752202660441548532465014948564440512534738323473816178503191070529673769409889608096830141533054318012027468853818969357574183968779955398278314164179787507699292059848511692757859526246821529425965984364200957350435160129375308773112183133670825039942049013437035010917842163657752326434778601947011914282470087881910138434768583431390496166879641765361428973583879388737225002767100389111939467420343992852342202494005 1763 241044684542005136019599478818892563789856046647082199631667670568066414480651203118810160659532119615056855789087616200213112107294643383331399500328262161797798161225903292655814449906910817800312524554423308156972684813335591423503353965690776923075067751017337999109424705729685426802887113028474312581877650752097779232771983501261752092978076990540155441063998447759064587614576255927900889956923913272770917267638890743541846469979236870101846743155398657314275002346980678956542490020054728095090114408904647117784590713235 1764 700393524880223189488595446469896002635696151613874913582465970704066747765468636339084920254576155678399607503861318938574668896827139326027512045497473223612632667302000519521304468282062002603204103305177240653078957454088653218810328010034618700810466044729961281258551377917849431971704883599418508406682846054317796343254124179155505319887758878804714321767395703940819870688361367247335410370965301601199690601953128657498787627529124668565373178992981959961537300055313338157601137203622955408967778576236381667856952699931 1765 -985938689417923310055747899108854280830366196262439955554416303086332309815906395440268521958327671017992647675703707821680832941957972147880237145118855487807565772875722498447065723747357231777220186460765168435353338657969225232397091828892708040886843856133585344634038445246572120428806867517042118650655419463729896681191438211634471318829069967091003759175790915918970782801946164653552241935346290631753170326436050225696202165719318379485649027719318768224419084032387090142316179300316612114303289121179030251025391225501 1766 4315083215514410777189734622599786796420606872666847379772689609038997121192053293068919647743736939295246708996127275300535067593969397866586457238739899229415216397286949878736190259566767779386128589506506114997292732072831263058044579574488160827108317953732211900026538846919754398795313538943673636119042317589147723229875554580039498702429203649021675931222569905873127225095278946571430182332668200016319889671453433489028549180611462677431169330948471946661693702918859198109858373868000347692959761544888970529016022331243 1767 -683812395308471881392466849058327336995770052280727982221794449579127758700116993236777329623783035904035144316644139435299382303268227554126835164997824416129286604622390719459885960804986222114936135986618526643367749756060487772356139151996627302398277308159692339226204714070103183879288205182409806166890388082065145846225437570064398780985272552765968875434986106184509825192280337899851383235638368470228705508700504680430652491817102087879481954443253803418233470541126673133681634839649928649824111177355977688211183182797 1768 1426469310993906955325952901387066683194054227514903097331843242966463522556972415852468449444635546350587380903269027462922853955543246104257852481526778972499193216190510489355740689959663926669431823313509409155126504637969212029268563669831284629520162366555433382206974845937035018039460342933420129199731667550521418856445041037067625635211120114081290664473798590578998012967268913814293812418204443448843122240118969852918133527285480406856628394585647550946268204119748348214868948173117727121317321297701676738040098041275 1769 31726571622504435499406990381294573014179260649258419976406084730187257929579219942225334073257693896203316002432460896070758922189675481720180135098396766030563964752860307101614009464964505864189724620765302457536479852432559916890375794622080747382549826646982877139552926501280793804564471558251149347418826096998530075290108520463119566422251963972560179034436788444037000137410401982957444879771864419741258584114107488698448954933972016836833762344115620415510814478148871890396634773091585197122712548706698132117665714243075 1770 -34344132162984396639894819370987058343757312612474437639516753840887352954066211056414615811358687090734422395159075956627308272704734809944679111455325803414599871157458411878581615771485067787770350062031231852373168841205105395010687780498391196542695720379149549088948614521967549239519856513843587538354485866554008404347021938949499505399711904166525348708969080112355082713014106858527668320820562480605401983703473586436057907813937872726156361190490355740964145834238388579036349955462549172078670795530142600147274983622901 1771 109209029895944523281316423344672737837668267731110502370983669244993576993680430267685031553431159253945753447250149968472208948728431742219102201504333567255721346392703109996655560221091390929505253890069912040687140583173978925025587879101202968343956672605558770425710266292025416992964482373813247266789991400955239905778799308172279643325904793024296032093633045725061067091573062134956908579709926867678664129852640322656300885900165749654676913035406776979555920423494119145548571087030661383294634463325152278286927196439251 1772 75915278758122167434149860963709729588251192238007982161231500914729780534820907157288409409913017734211929781891385286839245883379502491652980656372188954159590629315262523059093283955654520408471842951990043914858360553876289620076042916878660617631050499812005148512815916674285834964511577064508772435851645641924983887848024977633677877252687110423134702763923101602524768581681940011647313816823863529040600575653272414059174937943734639587680463336537474862602303733220078819551807186776921849529724335268147578359848550259547 1773 -132250276270108293990675569242260720662973157675582478535398193151841450179989735073235272793920195952195802048663693002913294167560517486772209145006128246964946905789523598094435089685352280851624135668100074652469430117169174930110369402663384253284702917634084000372984300265975394894741464427630978209107549772446571311066601872885114633798572757706745428248409651051243296102648670609954843223968509638526488185575780460235036428654906122087577526789646766831203629560138949160745464656415992459569821772858983822964194026364253 1774 1157753072953908815109506677927062082540821684000482461825730548941249627199074991529292344041195505452185689190447663324369457524146976407830988069785174693329898935561673524185866139365392449104609852692639458807683275890313585570467158269230329235298457298102564460804298263950750400767480477547154501215130772263938458332993046293530707534911185322747383090525320220056781369998597047712904739495295651638037002375703447869603793391743701398500353757745975932392855600414532059964237647726215127224986346149996497205979308698397355 1775 -814931395429148063617658928701905687160758461447583561606674927927094283280487204417455614349731755482881855032643967035482078792231991448151561108819919553983067712618620535901990047090860847540083380412919256793755251693641618470079553739527812800819459134874691273447739531088414510840870789886346278146532706673431729852342050218231513784486833954775796324910754709339069813550438868839635915408641762682765174141628829477600466745503636525974065104632969667154444429669049327729314119544831737347888195013569284225028908349049485 1776 2072435331176099341911267730617944086938616568043888656974950480594861936238719306890158120080761198769686817024229749660914640500041804369635864088341242964923290337425778799518241608338827498936310000453397577189366362536915390170130915056681397245138750390007148192072461656862112153217900029559607454903933853021736076029795327822212011783920622538616599079974117941042686184726443599385806648607484988850627273408429481534927762099751790346274152405807747397290526594017001854371825697745934052121302313130690408053273973534930171 1777 5559726461596875051729467835394741199066439981064803914417544055080946514792906216509269403549339333882034986434063622863076862108670023996708918252300315473749765721830368322164707412402590398820402060261879579684589341198310057453447243618105611035609989725063984947466445392567062031240202211044935998524046911742908130929464942089570620926395192133810872994406934400733425148161455044638159436537596698888138397313940442466701651543190547789780547446894120727543429349961155969883447244974123490982812066042143001144502679354149699 1778 -7934306962677860876848203803774098522475274536557695093321042517307976908559365238068598078185670980205716192646755859825104211446442346842649678946177185975767726747927775010344144572451822181268449102658438479655898629673612224873821843420965318951888162024047218750903438327550153811531368471016491313888440859086889817688610688190998707634448618694784045433744736193360611287112078796583633462591760822649005243630112115217649861307716059305024763472342383270197931599279546882974308805840909285523312999889316458838185999076685237 1779 35633242535280405715597281319507133616117087043038412177955734472228765428054932126208401845930439238127280701708721102838575059664116829793154428157507760642653580890994742050819492263967622970399733226809378256540008212365555461141763651110627718984218144594232374182416022367581175099754973129583222950168005506746594687785903194947836043758603983271338584062351548523168951061246537680946405524526834131230300225525428852430475261192111477654779077612592603903609003051337873657715808877756628684459355637019125725553383146064426003 1780 -7024044767861127055457946243897401068536116267635371049257467066197147126830412870271442773907066527482433195529723839584168585687641331504782440031459608804190908612207345494190122109650544142373414950031218578375090742126299451261829389007713468603114550841814932104491335882144986472896092383256717589752511930977109275727405034613268491616339683590419690974585545704022772450179054917008396957409582185423203534274129543132161771462019213946584224982124404623657431450207719664596848529645459327643485108460614634073733709384598885 1781 14816074136999051471866878452718880120968094061250634658600595872190862714465355218139461840282577162091265057773119166660485013444336216349893864777057642283356256410774629513075950057971212633025288582382467254207918129468512574554781943861246354956445543837901930462095873996906106180155090874291232978980996071775180109790325918980950918057958700574824495629330753203475784275775499906232140305729163866691762036284090326251913403384513694815944272428570546269291984758647091916233995838431442412375692383384334414475012008899968995 1782 256201776609521940141995479615543386670896369747785920666530345773244966456313276050984867379346803687962114164837201976879778292493315758985776680420085225249490573492768615905099743834468682845425747332030121641361966085203332212055668487008348459711070511232327198788249633179453321672092509395861115442858024120243358841042089571375200448778193798415044794920310543573830279313838691707322309975666344812304232699371081406927565143228339698529119898507921475712265176751640458016298778124330668408012182495847442121804585740846241259 1783 -282761986478412853641925292661284834977249111766367619743388890558440418042025868576877485890038181583639049613528754360232156951105773978324248471117646811116305329568878120832468820595730610718362489767514935759946855763276702673040739711347563498623095830291042794699988572242801001094951066713332390202916127424509872827280678010319446545592993865988753331458333402799060890363720131230925205023484674562306336900995937099481032508155466020469905153507775620162940658836008031500605574684631458204408678596763690365444431398123094349 1784 913694132793449145700851279514122649286786603751944538345254349082457252670375262423962915370992406256293398405388111647275593643647095227094952750174278399882136527840612388747275908728437677473416293090634917076334132969431467693590332236254231257696801203458912635973254830576956493880376812499384484920480144239198031387687464504917454787613051067417438886333600515574527723197601513895426947420650675120448898590010822523351470021688254976055699129952182941741806890408465682863075097640744334319438582655533249924853698951015328827 1785 570396107125900668151261972087654774125886130697607587500210635986621642896079208830161051883705660080125415686251995447298318794087882888142763750951109779881177400963780296828584400755850563853264706030576184534667884185641784656773536237117429422745571225817619364932765090373068077306461129240839658216551793873729093686087896045445255711426511587925412810112217027417992730585667757301301122337710734253372289202965954533106986107827530571237449751095637623630433205932641918266103977984638096535841520117718906318694124179508412547 1786 -1005103733366305205884961754349688155370305817324659468756813062289230481891535632597255108262026300236651015783705807034604387115639884260546846019543727469047346981833580485993783148064820094653332037989425836461574464352992470653918789455389474896336735461228136450586164007161563098305316037948729809998920524791412013528958391118165918500944360381000561689111683218661424407100225779357848867684286780510925187230911806282252306129694748782885292719253476701450344695803774804544798380180201093532233783580761929392542177462462509685 1787 9455449009965699707794295934637978897916370908735430950519269126922131789046696149649280534997376870447249034399314691107405773852992411853591995522840174227866794006486040189629159219404022642147191794775657542141583296479727781516188519819658183803402287540534676268237732832523351203961252796425485005795865266452454452002633899248396068224701792096190898400004921398093631653852373405123866691724913649981260954356930295535278038518855849733805785261062215482645666230936784103981607117275431961159425485060465741428760017429601965395 1788 -6902487619691104774354123666636117015649893497803889188031210163607619609661133744202502336451784190279547740476710341598227997731569117269543577554318750926912068762442958786988050309486858320627738222509899738787389151700578445569837808833497698214111188656449994249947940123861932782120195838396227360061291965045445729571847513121165859535178420154788719297330551616072538623367482905429155448391801336976133015195026271834926761915625102729676772690804067896502889975083198366942372053758729375937160891280238349664291378918459684389 1789 17772555772692062542863021501114569568520188776677475339015243919138039332622240982723022540350327529280837683005693267536204448512434866892352800443649279630266880920746395278296103563776342847695465508145808131377960029836094243370864532829698266650221880047694255181734093731616130403600173127657358891661658299619058525345448182672630647977027121299166022584446928662968406674270423480814097890367334392851253426061592412647464389915778811934206001458900685250191464870526568138547199246867984549998141592755074397381473994077963537699 1790 44066061067651325570783098642717027583510991497598193889076488769023775760429060726066217066725119053738059111235403578126585746848366193397296008630434612338843333606256008664761069572482121648226592405039652728179928038600571117618968008060571807348774042963683166464271888680846813663849457566954066434582679901909685631531927985072206178750230375160783726020931339289635569309813597949318524746648372133046568178403797407964906394403817780476886735247988902817968085026801307959420913583818012387402940505168174834720023387521932816683 1791 -63740850479796038679890044973576824571669761926674356715295682239608653972473648714240190677638737517412765669037699775840000831676049397768939028177686060493606121864306888404073264920824302517857567168827234375723121192533010195435941413069156859761219792119894610100387222208510015113610678018809167531749699023035134417415811724696271759077603493800761435230681894892279064948212614231123572553048114043153125447840822757349391709897260978445888913856620075489608275086413758617865491520151878294903944449899932837271406430713683216397 1792 294053418796635190164360414267927436286853255135290547205570611130760520154309698028156805133891595859135585355554053072382807913472260719702353448987749522213427836442790067959964232575999288595874476044073004883106657508422906377640793691827886607660542918428814984482803749423132685670110978173976171534208325223806973883243253156221729300394281214515657067948120002775297456962003197976273405169283533452056289213141156874458919618031127034873310396023803363127076164104228919645084912662731779469694958202276877685763245158381257151355 1793 -69006631215016662957875715073344864762104847007853709523550065457787622015824509648107449955368118464056643803746223999050123602037429968061863436299644744489893411321355775450022205837790920445776871141410251809113475584684357827560932453481625868392790158959138872969403084393378206586536673675961975121046284054599757665819452725036623388547645200830910130242033078242771032379919642843972352302192784473989994681592423125438451882595106747949994341753132291562548034062645973205448587032491436960279323060731344682545870919633161050685 1794 147186664969918733847476183820585140762453261865039950212325829802439430544654715990499534802041410043025689162552731937095732775573556225315058108853655304967900109292480804137364551623195077494665285878938386569541821061266089019354988532584144205624117658857611961131912805571563457017873205873440977935465342317932630092979465239909907916715379679456132784292817924655133426718225124947530582216374939032877569525148154815561157439479272990129503822947778413899834161579793743552694480196739969540437683866085637355901109790686209622219 1795 2067227422973129461551655700176144620008163085201577008385138928328069486658173848938540006358355119901945706074387244643866483328129669596180042610449051383759735759607128188642304897309217390380776780190825148877084487836748446346649496095075696918874645370654630168791711021026741615169941272166444444096108691363323645641327654559790679709343579635007303498808075941061704164217961173174711954533507759635592754816796253929233295739579529792956990661736383907991679083128745667197087647040131392296563335630666694765113109637097525487251 1796 -2324907142753425297519709053121733256580095337534326784148887792385491601695460494142400536397217247528347478179251572762076006593281996890044833883138898729743082831593012783967753440765154598957661177564230390210908650391691130928426978657760415454768731324612517230283110085030640353826488249827258289193548279164256446781924345880263850984293981882742318972158704717693605569820868066031429608518300157361757573219239329301618595921381837796297937749865885412692395032470325965735287382906582948897922552384346177513677857412790394648293 1797 7636855308459034091402829924038703622696047602857800402617772287461146019369045919943476827530258767676444403628447917546574835454129785884925383974866243937005755225147115594351279648369149999676537024977387780521412194555316735776565879108584962937510963336782673256921834571656631240309356441147675000869488400434364778808415376919124473736704178588405988244117399997058081312002591411961098175316315188895963639054017075684574446916375081303247949656920880539874426491366167248551018518560765489814550694574364665891112955012475122600547 1798 4251149789819151005970997571126986824209066403686162096165563554392426670505423883280042150542147696482426288608146894080205017984343577104425289142448369673585965188523884346851652648574279925454354861420752630073446407355288573139776132336499781503948736979229333632845633426496020973397197236529363973512284572143711492758357167798673261969456494726167801802029798096048340862099361841373738243915146573465263253041874297146054727157497481447812100137238419898674216108723146157555107891947119750762110885702276537202436207258724292000875 1799 -7576696314928485203323010148023445631457733898245175564121121318554067445331015996532292786659368141356317306785263641083663399822339980454933192257827071637519117390973755429891120877957216717762570231979820190717891221378184149014060203381413179267076660902564124961266844963427881323390390352852080285321694004589033509396921181002535122370399992611294377091064635843481022796661123545702978761428917454567396560687754780189854600695802021211699702822323742120464523385753419386335369918078252362316389915628316625529633156536097203986125 1800 77173838362239059946487644682587048261444247528479902977394426727028088941294231122640191707985733675732725113029140769616672119424065421743186842341653762480737089569198448878404663362058976566083576154640427695036081592531295181506139500923092445775061841555284178282332788389672973192659636355092208239302170352351374725380958531952877436202946410770877886648063432012042355016880578524139240651789732112665632179203639979958559630341797634533307500352167626236808367534129049689853733850458615782357017243627787027063409211153346768792251 1801 -58318032673542822305365684409618044930687184095480957336312160928996810467912872049464440076967288386585949417734492899142358775193996765817650913717720948367087602842954884963373683929379170597973877727234047035884292776445354894416050848993920552277625267526577759142101410904560568052262839168561457021847281784379749802107943551568561585188094438184124226413954318930617673713407930884555292223326394434078319276244155163169831014473421825374210104898907751288343685435850719202083610551038162500892909989266207980503185866155746840757501 1802 152052138878593060571756892590604576401913807966479358778132043834620448787853206322486481199663810607200861189510665309706395815463407765664559060338411900228408842853561739281054043629839389988040468180676340900213326190482472065315848223788800009691135663416633116016632227976483463850458989055929231217878070452370231177694491167454035478630787318835524982981564096206854201373880099567209943435474519022870411149149396881568113469590600924747227483024653066798244233418081463491108118907329375167075825151495249030392939036173662746453003 1803 348702502672233774389412896050855719828265804070397950368399048123610641806674898559706172310287482025489040879253475048942263589541122076645633850959376302883312668014116081819435895407874081344680385601978986588306740996877179597901166085608098451954108533972484791957827257331779185586292423447685520652844728797681267021137289985031860840616595090963249657375034722028249291334348666856793397332190549010298007731991412631760701544196936500770812309994872440519535335983249495623554530794263226089994492818994631225107962920741617722370003 1804 -511142486303390231688824586146590926469935660901286891502632247886344227974271462310448730526698167903774913842108087622668342160166280671857723040024320089363195805050631682964317279583228666152390471058498681074954430827475074622597876429981862850792839347351840633061374088615296802303477158684318714391866842167978803082611856062672282564859775958765193502723541081059482278293851914798815848247852666437183739643645860173983122720803109254270038183136828317229796352633892322258007177387909775762986122430133797008347571777640266955524005 1805 2424964602676602265041705518973138977341777732773917662464486694810529101890446910009752924744583616812359885116700360198204035862955786950465463224650367896957091883907357760851621419437691948746074987707867381453274522345089210340926994391508459832230141722629875145110086427090722884279733918027123605440580863382303186546442365372368288075139264691375892681326123294770814471953590045050082190396029916640743044300823860490049433565921789653789482667323797732654820891945043021433981190235071229279581709280085051701707009908512804371888035 1806 -657629553905512533304051522859475071655522622013307842522558805594332423385590646153001007315680096415997385766888735052002611466959371681015838497023997652616982149895692472224768815341156630293412845009032850896729456025021922802913418566607397918182952145553678075570216545667083004196348847814276869001556717336810656542567757617457966479926055881200282427772927680663784697866504539793366708234210857432726461732184279783930066653952516156163060553638474842958130909346831700961559298656784972085598011588395595917538450097860396503976021 1807 1418418868831595209876865871633025614579592800350848035430474212124636803372312767688917012591261986810517845263424754467063945911540700207084980626130172731625599477305354530213473417550711198566439051956778165203643054095399746503984395909769414776300520811998703301299396690926154354327999414393974364747783706757586604974557639860816282111326377593830519768636845621729555415422869311503004303043449359216742633184665119372163952019371221429581720423191443770429401872165779165765464260023649224540872450707495323254171895693763869603560051 1808 16666038844770197843848675234433136060843583817813877579240301735170931164980081220083104370734046754856366464136400657014563118058186852034607048177024775138797171294162122612149960307268511130815335159688095184629094212615270090617604722089083468045174708677932941708440861634465462711517174234194460740773749765627217574311845767883214089529935628174776056826426285375109390964472841969310919803656368259043748797757557204980371383200098063488408019808121988404892903444700901603783266664543350665524585200356393898524407283378617772363592187 1809 -19090237538351107690527355674042885404928579193218644248559823755676316945320180853929278404076963552563309859744661028496456117970780425068563794900956410896481829538716953329521163994896341776029759815846801661395643752624645980032943278802403821838037284218364959710403800617949818036431966187920726963290636090806529616703272549101245257146691320036717276711336015576960557716559139664651844863443156400072075225245701204507484012392975749878549063390846899607699146975143996879944812533750331993127624391648568019356371092773973205188280253 1810 63769666178544265057239633115973362443252489231653183690484220923015273702258845435606823246275152956760185550124860378262093921379479730794457736264047343027080967945484034795528871949839053626191942550877217352282976610618384133300027890258726076138790868070220469537680697414289978294090309971461443362820405276121657605123425203754203693097173597136913548513283351301015782968887778095297718895103487791893513886238136569445538394948141648292018866392622426580920168841872033413635059943026227120503774398021318402438560825081319706743945035 1811 31378169502915102312495057411405955233639022924420548446318545446999541726941442617199454911443293976964126443477022820861498787144454235345271059350238036290332743330379039442628482518516351868271219094933940801958489585054484631574923328849134024546532232916513144709038594425534087325183151526252788636788320667283023755964795841109018508848928788187860352675454900545938229313776678329885949807261145480312326045330918661382464645866691359858147165290659681442824764765447185656741448305819914217437658421532696747043955256399676061788231955 1812 -56560737452635433722234636571802313586562678006863335053828693646379529884985198577420035651508696483950234221184590292308959888151738174304865946029794637408025443749146596487740050578008978824125412519953919388557686384814884205238413778750912446973248770522991883316907604540552675028458261086695717617472598841491945479344125826410573179828112154207771469339576322559591125108474239456505270924599421097101900074820255158551259955114214062302501939632190025142577602882855093869029828689770115921451104758678604097017802348428822289806583909 1813 629474405886819758805141816322401123599860637708929901470339551924500802956938847296673531444596508091959971509137518960128708833476484491351069954842649454205338673973776953737227991213754111570203391116839539810738478439870926534788483558518989105176640180917781929036430372705940676031547043910892841793612482385031253832261119138662239742303358507678800562796752934059593847487129820878658921699949614392874663255387185036880496406432729968354947201354488800675588483148725732491593204845619761320356616785914544810614199461878732067334608099 1814 -491570524768769807749650630174758108903873810327292184007448575641263528911377703513917963456067549244147428403690516977854638312624326957198633372100334438698727614829037831171680232221641254272284463397275852172185934529064817892665924485227741802750879858631660537997936826382773327486998353874261967934251114729750954743231004062611238031168152510591460680072266374811270263193864873152581865091059292744579855042380346062923299149727627214094773758293591399418145570790858434975721275778600679423757558931010179028298162107538968152641920277 1815 1298033436921325855582057170245141847411093661690245306517498130319228895745373809487904741133190993556465497652488832559640376874363390545461845713547276247845201412783418966744215810025077646819687945471323576685201400330287597320335581372258420437318170056283289329535536735470233279322426353002481910581695288767877898573000235728651132077149972292286890050949161662453728957300330599257857541094163152753513980954592674868274212321679374652384652643945048799628701714025469149006669055951679274692861954433410435873384142243865853968858465203 1816 2754620760635692599359776099984550923580043819326609537230321133794250470087381561857647583511445972690919417613230285165680017168199831470949447180993250508400052749348721000810247655241672737197370256668841037456334558130550179172640438125438008798593191673795645026760032593411745473955953290536136887898702340852870222598626709255424309798940590747960593091280329060400481296208978221466250102323315176900323615003744113300923160630327210666265377450303678806939715009582619840974634031256077457022475861991885564554933129236086066264534559035 1817 -4091118084943199350192866800892332099988846978564456396254913478285900909887655570993181808893604379531167849537776755869236369920467666037614822730701373522299470842414185716695257892964647477736270072904400701463419233702493527673296671262743102345963890430282350671672453733533465535207087415525268810209320681155122063398474270299011949893985866248118498429960136733983185487159236008171189940863463213349934493433601532067761129184789479074254262228762312403027476147858549022767066125581524343026812424573146125034550141608666103547952990845 1818 19984627101585191393568876362822568726437683910739637922855540788428233016025409170611714904982024273364730665984147986677719419251774453343208482801066084521861187643378979452269479683648614126688514150012671389857699552605894664581262198491686483441695634228139955361476812804118822717698404820617397870660287673003885697179729574639069626109066826082334805020114088154413979737979837245166550474263398789178693571077831157615801149018878897625862238280930060413936519879227541896769686635707113454614659784024200741131489538031765067827889830539 1819 -6129897186386049299076401164730825537775027313255674417522798674646031075101667817736897854677665250899711024153859217090752021747111133650842550814522827499259707333417582879178014227644527184582092242470744493133861554966480286546732036013668617744877881698339496490741459523891789996464953327378840387889310308491168043187664441193699047505513832594887057149791729139176500342626483489778929537403803800675973637915081315343938122345840170444247743136025254764473752098283681214506746636821542484488477737235408474761124787360408744807519339949 1820 13370206710010837284671219483237306190739619306219299093194572425215289828051241591014873193492878761379829559819941143492299900886918712036340934571044008364586315880862056050154910451224575616068959959260881661141906790558321394322883062895096765860558026712360601840315455263861711150205063644411485647535320205257962930359329428079742700571760554774608679750338811576138975921312269914742510959022895672233884832601931374033451386905282133101938121867786876368126982673870372825909590903583574649503297908698640956747702730554610052079675074267 1821 134247015729898595265726989089881592545211797353186455454604156532918512149948696138405050337007984923738593719745524315747951409633054647407641826208439012811783770599334613809644898562675283028274968755899000471451966520355875349233750453011057866183251283716080048070016128121305290598452268265770016541968360561790786560703178286645416213289746388694295646110990435380819861297273461067032033760276687039843716460190555256205081560554068707016464298107603097414417672163382599919234408908430248018437024889024148022781963998978693000928404890147 1822 -156545779800965315088995759441253584465932777246793252608397401079656181094659555498270486787443549408176622793336515765489367781836106292541700363582533616076688797504951164742759191481382349272793786777143193094239045378971074852961840615330213276421158283878074816315316893784716188269761767595977768350012202619204205045485834960035523192190335939904174743808646645341953912195660789155778448141461326100783735898307343030889683765510225804366569999460231382793953723601911303983469200195835438595338250969510133907375556836752742855229209461205 1823 532001464940849203897819493486915219082273326402920556263162293547215524018966880503199573009402549346692446711387093544923669808197565283647711492567763708616946865750516840763288272216529520257895403963028247326278232744149396706012406024513103135672125065009119727177872792138220458668306813282809686614231485384849481609766826957964297223343913155489635474033338008712705442160705870607782603334197865558342247479503904535567457981860620283215003570617732588567804929319639486429214745241364531828238684017147557606921106679147009273723419835635 1824 228883101296408928050004900349630352347555497928984582156876156556820210991303577607499856111774231226863057459904069450081205905194659310530022389934681161723945704034257740228352533322108045422716772529877370256859408660755456381933916368914933240951568636963371024751622445262789489579787797651394909021490993871068400784886929415127986098593386074256380207237292183649945623826160239616916770465092978558840012405405851452293826971551477764183570815322629425159629000783598704957722125634406575128581013156025358760583491639177049023245400363131 1825 -417246409822433040966331988905828589910471063097489490497730778099638611710646260587264604392517527798891146383822008484148808543488379083568202313459422673103562352572833376643849520740107799089276258820966420358215306204225261793603829242530433180976584777969730100918412011264078078401268311853597682593125644055003077929239955179483577189428247282510507209639789328960166037070034811647579148928387856248425404632856786628276381131912043632686123669769015310375648930959610163967046236718361020234809652877811314805745732974904973317632236381501 1826 5131024331942044528248897737500411047263768670178823104916781439591003225844988459827860900691286385026156834994726895743700578819458219973809939033870894665487028686645483583206860765116560051997873035584947139482159985478931348205570910176465124748256722571969429967844639238895420726907298413418864993549959514875935732377148429673453927173366324674940351416381077765961700822008002255743673516532156737832843409279699725817403698929899961426773293865356134869237346367083923465316208449918090425117881151327042493182281569686435145553910395792843 1827 -4134452341215639185781522512515025408304266812941925428657233743335718761335852360142391260582127590809034668083138357111348548664877703656706164541312290717902587759517088414667739540019911286794691372987861018143715328601338220737307237710206525182597343032201921971668483699321260967071532655914901086564282852017394681956532904711397192763475730645910324177762318954682467905538789962103497650668188621858974119302166487455605845421312226578676974682313130088711612222734354153588523918279559864558852351834462252709105102522828700003211665650797 1828 11058529726520263914548662076269218783548035648519655714508950397720616319340659195099996226824560138470219167002016080725559237955887110935780424101378698664048146312225388567930664904332168998076227373590023934242312849925398822799618424122893309231298109952382941100010466086999477793675982987923849612919196729329241523276910122622436429594782401735706969333406159854924541252994515980410211492305399247537257700798711646064202194225815800370734573054873277344181113509225319772484570924368852552916137431466056720627702378096459204569974566184475 1829 21720760246584813939879474798704018777953580087027078267510833632335971964747543763238108457541475760120966176789522371001348295270023241541286759086963877224042907661904303268388742136560488844317374165113831145327536376703375521370334381868414638389560984558968654699409680425521366087439339007597268162351913685643454971827211505342400602265196734371995193642117824363404129511991922141332181338615477411407541334834553185563815706370759437886097828503349541432294432981977359642868048838416751118909207075481358719412339974349364559854885268856675 1830 -32679319523269399597034330746285784477291643293523170267750802783580489416753044254177246088549376209652805187450597066441018208677270648923375227214704805639167317113590233449869328648055441142522450401836671421992633305663283641669555435304280221387743508911818148272736617846092498236659634279068777629027783043124129380925654497788705285183437776067863848397404056291014790250313209877339739559350187891204818887654461793080258081289625649774044479852108027453625103745401553326607098335915524929547751027224943299829776038339075750740629461694101 1831 164589077828601138793182576953847572301583088655734572518844073230017363900973405341453432818228808837656490877045770454248188702864414019492192138199662149399638302935201948530092132155833770815767017720784525186586208858473225266807171592024255972017250357648818986471639707393131052760946176197654110857085184249044971510795358489452997926472090458697509990348888983857219379298253182003285794175024336694317963163713261332721507047837670928512116721297793329071662877783158830792219763407699847590695264629916114503676075011809478507010196528883251 1832 -56181634902461426468215440056786991032537734546564286914259009738490567016499143743903057334995755175994371837630785619119438758058769385008648519933360742885629675867147989282720852359460742346272925203547218867951184456172788379183607407685499307676249499000706045421835499681145120534750732695013520816325440850145590498028975442291203678717392135857276138006754501532015923702944224627307822584800893185467270260345759434371497559450846724971423052975213052520557621418143060302489569372196888498517110080515131348036907293692713529652373301418053 1833 123925234373508507278305947994195859817370765509848069809940733929881379484421600393391954263058363174084912092117549996087670494369432232606030978615046596571567744828830018743950487486684754837627357430422897865182535727812969779441507109299769480608802143003798832183221971698667240163366010857771521498273545003242498472214456438887557250194070844709385331525300018918336360296944909615161494460048063444464645486536587755172447004809183383803300656753935491034882547021248295274072309500272384243525631122547813956750849010599064537747730665631747 1834 1080424118450377750130723787523010736530218474642899936512293832433276397690367354850429393612780597175178271248987042399658961612428341153314209087115529112854279326918489590931344865041063926995962933928758865891604766227627255596648650811523279680176701720185340968746224688084090940854701933333434323725757047288826092618090460592154018804147868553156142315252302848875386826683192097156509213770544843739144519302477984037856614258990490594350787007677985036497305232407736230458706659016932619485002265755750839376583936496491336459029094962598155 1835 -1282026728923052147319835411988914945155778819995718092206484442481438174853517304014869943766629912234963421765798227360439130688159631768171335289352321862796181244198013467705210708943380356090891620696290821104849170421383623071234495854407735180369093426183391667754464742135917424805975773177999447259813484083505819657893351252708533733498863950595580756255738823294841495712856074944648805528855862333953390412170884002483700724978897626515570117971818474592001109710384122330478594993962958986087884154776262247377496824834915620752620042679085 1836 4434276840811875705807730570988503296755181893360302523710597978787042006109624816862864365096658011977999261000712712128458417867971771935648001292503752861077281856665632799519504338918986248783836347997191735809518988699141892500063854351852450385592914010584464262712689891893437227822307726707040266697515938687097992671789923948117029343347167814582948038962744672392306031454799546178959188750330057367959592909419554119576505281433345885643549387359272475865671950695842945440470389030007271904297464646660452654552161902610104840792655292929371 1837 1645062648945042000598388905217752705175008263791460783974783795716292825706279413910830896272326940953500065459587172347935013655135693754523000825715836316164590270286256992520833163522764455002083882040297549113620800279108906130656360431518316695082512898531480151748178128507455449403356193604435428588913471456499108957147058283698053622838052709475028970544200472021105590585025081183816910356316967877289780686062550178309007340532783616131606438120970866928767689145278653568225693117527766003544893089793737863364336419650755589934864322497699 1838 -3032722798705707767541611059152065672910875037036600474205463377993714212315168212304061716212050214877208917584547566974531223424469204028597680555526905496379476510539099135123510157231834806161544151616240646333376186251894105700404618563075297366849432286829684968358516281807920392206546925614350473272389466750349680876714020409132264804134628685073778942664621713595225493378274588383088977086503751812997718164590513959025602577497272856969068607176973711933432665436665741331113675009216894083653037034682930533279987213109870874370514078071637 1839 41797062823090797415200233437495597457302346711501942231839814799722635912604725575028638429529968192608203136509423608698068593678514767022827692546988601017326911904436675516321211195629253706436402699674369631036769696403247057962228174240931533841757770168568359373556391673970329113591721126479543464030343919160131840165327528561464606796588076620687421195454980036775884926186721120182396307801778146511254022812072047272255659510029607174380676582293095252716343649293966611991328173484330601325122540387554027496425955273292220780581485066502003 1840 -34702007228941876945496344314057707161724030675243456908452471189979721731584826688350114691775453094734620448001821363863650931286367625043839047052315721480769142763224817846401566201910807678742819946584470530794555666674164020317786527914935595014796531553975888096287999209526526302777965428872760981863815081008838330261579103110144707422152912315034747316430619687797491188263069647478038979124249907118931213652752673763834805940761883959265962291679275741153067467005068866107749978562542261464069469738569985656071238342305917809843598642663685 1841 94034350485477809635563922715832376693041723801954537578488393765475279858272932139974897821138987760933355380344288045463538331247643526860712987702077679544387154487785375798055907335314636642323272133003284622201085569465505290639005927892196283763516613596475127096532652303003821392309032276917044123745387185326304563578521996960015802582252036075819358166023606052587457093610315180778119778035776185637457513960172656636141304340842915452274766598849676551118293442099676159441496925457468311445090254236214596382683251184011392376042456151094595 1842 170938137641364815795045256156016988641928988539574086459325182252346363979395219083553980231549851590463028815727458096393708555607739359234230458569199685632689855221258392639710649825897777651682309571222731364503960668412143132423246410205384796940952484644119971699342482669705758910868805877173781624769734005937073497220940025311411636946146752259610516764754994866024639939357314485724972726129949172214712241230898374014234359857870174024238721476136533988306320818241919004273628505292091976227751129387077652276581914317714538248922227095594059 1843 -260485494501944212087888165236813892549637786337612666569968164241233578115527968310405102123475500826473281639053452916375839343403393305863516859583570098390068688351486183814811364770554965796978324877891926366458234862874444713687526777740476989532291509882976822276581171739910326548474464754321781232189480283355171012156528856272537691158865978628249778964152740263229655258241241303993045003052396057891246922532574450852630198702279414793816886611871386815294273670083117614252634482877493445050126378823208344759785318688139095975586103934714349 1844 1354636573668496320762490059275506883377829553832397140116525678869728544940501863597312245155687106094866182313262673472871563104600020239217681678338590906010545634696285975478679923104867614238929121084363666073074840755422773303646067021288816853522329387943017782447527355503352415508684334724005697471692045777839754515226584882575487385709175771754025677821851578415978591885838391721667948679598503887420331516675752451970229353144763086460492462354941867200853262843364364898331866897121423889066350671487080420374415156795659311481770207334659227 1845 -508102461541466218577904340500998759341673218191029781581860549333424789336396047549690607550239295024108515065549914534473573346544891977070871728952133617729164169629191201990617454038795324619427294270365667889959625133874517671635149295126692457059292530556011653405949837625526997318682817215259006937913134297053508561772122392629269672457733710933641101632117100014240782887462358443854256876663702625485127431893714361561614871686360523854216463769592368924991243637595248092648107820539674969344594394036875891681330479630221197441564598439335453 1846 1133491652862905163399779137157501385700230035154922729255166593143013254293176028261074280873809500602054626579647638149209984808517786008598100208960754642629705932209873682429486382084090826721458937415957589104443427741724506569427069115780510247845619227378232640088355174712949215948255768628696152023781383585891649494973061307599942914605157425415694225562598334740360724593209211455245794211441541937195815084984623658681031988357651378424666295584505008804343579963659036975290765751762575187076284706425369974351878243716427052600416181630939115 1847 8687396013402132965544332656044556162639059959122194828513317739147965526558046785418042465271208758108657801795353920564815373335192591951001609759843705369996330806102031717418718094677259437951119442718220403700236048033908644516471168464276639666214430815053886312679963994062816113483853274732831413873928714042719369503295372967745416826152781326749228993747980092558986444718573205430389281472019083911196582184633967233957573093427732265550840475715845190952500035508065386026067953784129465986765331877397521605280782051388405044370616280167663795 1848 -10485232400008052387368009105737543465971985634340587622657868947529337332662863109293418763925504117097416669160457960542183990490516155750372383173539265026570232298715813968484684962819440381463619922049230568611026193621455772750698224593729158826997532604745514259750852345641133660136804275197511165329671021247364139007526229493579688376604336163386969355679720223192191258631853650070731748062445621040685971469814434809088428090203313699535239594703574124743742824681509296816671284844921715367369517616841788790027669400997320518702300704420469189 1849 36927957649715559625654907515086666876851945833824359113725837170969374420124364906218097941458397638131169285388346906865494615629043627721160404364912712907600541368598866862758012208846685871137530306813332088847045711623069114339057114448526520142191348053879148005817621731470359614690556973692743209267779518019936073973901465889870065345751158220210981147676467086233049944814673752573476664698016124360645656518959358546451830183919989258034250910811304577083491535406912364671133318427281248837510459023039791795404259453505547028246862717803309699 1850 11600745657485399323963735521794695492316562570472024269064966847155675127014283158539404252860264192543259790653568536568660390071464796386107707366758399999229640482785758939622362622932508869544185390833970003532790285405288496291315784078228279533529033257060913976120385529749901972906660673774885771064308151827090604037409058864933892510262420067008912090947933207854459095670204590728174090953245304847555058018483509707031898383095241467301993705508308701049023099294592129904067742155911048321873160762456803466786658155607052289313466114697062283 1851 -21626689558118699171597993337521709466388555977548007022876244085451624948068458220450558481347501853060254573160538407175143082737506786946765964025247094396590416135314536961983817907794660178978084153601150374726908411130796449618787351931008509865126597987266732042491960831938252024619980927969488675166117285766131568149815963033831268831594792933682704641032760820925889275095686286147074746056778024451751516739080271086835662736881772547515408641514292544831982625932841775095171384060722273585808383651111530196199494456574522382438146314454196397 1852 340251842070813974824764724501804435465837247789086928470812875147517970563091943787274150518735211343196128437574450735236420787912785401488264613678065597655854028049676989743292640824433164887166697389775747092568854674925926356913875835675677230069715448932421744041273705743200932887957758065061205891436969733579801368015845807882659576618128898829388378004340363926499207024953485488191236245547397629032026884927722158872514100974432169546393403339021346563597961107777324952272373415790794360929638377360343471493006886395833003187039980286274798555 1853 -290699255927168178576250827002490290460081859180406748364045628541175819443114594959860033458548101508970559258666979257037423832816080604292934882794492586455197736458019992150281375656562414288769382570306287813760349213945211285820924266911868013531736378850467896317294543169078221153944434530801097073254739090495339672016205263030850974199219124160682490558822419905515312809783221334659993010034991239155089454258014623389930239383433782903008270977983462044869741565286271463230174246664950521526269858562912104151112610064125629637408543997606693085 1854 798189423603846534852996329305925485660647906938196549122661426152598760984750816770803866645238509370880779548531573470109120746741597111695336397948647026594182463474857675940996114043071462631278104121048579001082791274750692402698377122815154394750154492817177528059906267999974070732900103237167599454799740271525889862849369174525519976782718578349997609439241061191106612658924702021865867532675562301605131090200816772440273139437243941615671808523911814813409802773378187167013550005760761054699079544074706805567530427203195456951983334054522719019 1855 1342426801108328906592619812703529417145886357013685381915750317945193364633755543607669270587546978356747129434730073897707397890928524891624910745886892581742254288006518257704782261239269027888516709856544822111947347696766295880970781028766527418744096340941260631635694291607476950062873092221719853530186539416121841737244986762474054687763874363963744433477837010409856417921136739214344036411633636252340905080704931251759979189591345848949458876232292033605634402958267869524705088827235692789685487757682216758074299443835217309269519420240462283251 1856 -2071642001317981265496633770111600769505245416580546270582792493969402398209170669744941804965454771686750044407002761013788547059973975502577717012345539220195471252720962843025041038405625416936115562176897966619864558858826601362141420918431162737497678386110648746054238100960154577828628361993793431206624971597032779387675890517669822527792190200549209139069934247271765695081553105847892245426562441562371358534367414693998874825784328228942181427008336100337772729933801666896519382789033774852497487538036099980148139469941831432464821104112270389893 1857 11142010992365411357505844029966063489082201386113489427395584539080579215354688291126711279302456803367290539664715496570076308815763802179390229687708500596433439536532860765962574473228735173763373814858376242852421584450364732345669999958485452732987107010530590233804876828174901043817575372334573933905395972601483581764960817438822091717581687555276678881539536757620331432195224200451507258511234212479894217417383811377041018320464971459766473647664214686056319958037362903282037960489591248869461099405998187940836981775237829706619726617029376708547 1858 -4545880586134742635758153068561029690925601363165098913235166983457837094702985281755240724532990519886813593000880427415994219808283554051546377745304438382886347737922640390374398460125833784527471260359813599196571920593887568022186593565215558858029693055221802672827798697235394598971847358548401968077153600466574406642352704374369299271055073044665141691856709168885011478989236498432539458071290005585909693840479190750958934455302861126055165491822550617886790194238823280877436015449773256256972172420612653836538865164439754097393213463330219222325 1859 10256766560321715226796770967600350513048040802747707603363996109863776339738996506049128843414265953127394317074289332445838460960019354389705101021957125814189456789220659178099219099338300796565294392661382351942498618624004221816395226134737162424022479987397793172003647545903960063977971207267202386234945772893279335070867215110654902483880926550824826342376308705951548782727260052552416011681258898046727260400307495953049972489958178214050661371084291187297248270843135752269356874116685555175914470928320229877027712955380762050914097864490809520275 1860 69787560206332090361733675135006098017758367559830009989330346235865183193692539259454079941939407434037302814241673785282783569949523954942323980989102002191505364027196946168852579766239913024486753605486000392483730215791138500904591586402715341723814989986403323352779769685024459088618937054312585148853914806985440505764113915651183232714662427802058321326226567017241079716856060554194563140266034790620607091257804613561360305163155871211970796826584325065379731004978120912232074778900497923265829979478439965976590410917642367407257288145083765703451 1861 -85641071774766600994205357748293634519067096859655386088483689883800327271838428501397748051374799686877022924100138539719060406495753678575284800907623257626217232352136750935649329248569981707575934903041744482171308343294230601449293882654965487740007574453382158391394864171099695752437773508165396121001252064931477088761201120424827821915341159057729802176327622956418073983315432436550046781473837039214430121181023147662931835825662403792310798018996147633879556017202435654712849154265312862969778416986700736914845906322398876084574800122743900441501 1862 307270324670004503532046875759108634658968158401297066894056351234440904377135479068698938682567742179970783089177800769851335234074956423577573571061484268522743614720295916698148241575756214129071797255304804082678757723868541377789638864538293470579817394325371150472983583908380294441499417274928185508588647862048592780856366672612433507215713427068445055567791226638512623678845633965358501155455977804829462386899092342410052226071639571928657682640839127263017004193903763497331853704999793150908754143370142507884248431800729707306402159328837908010603 1863 79748013431119017373411809824352880444964588358032240843619038884879906628727978004138204750197917918573593576555312432972812512529727858810448675036085233756864832793006150781373738057023126651670361782499710092848467315872105426548506061373498287730687376659091119566464845229615986762576532143241703440240166463971977087734142411747376710670903677232561910689366063586579866089371985595097910403724626441706534100801298270754966543582282590182487095933843177992261731811516332491099046217673564509278328858483975746098783042895611479782506545586344416734003 1864 -150335938289242818262960920292484687279565046432681195763375855486400716049164447877922311796060831053648210791000819211022625296345844440257579940174102757721115462169508324870271888894070552054134246496224057784861418614488867482563579393536635248491113183635406085751656590781652963899079885658708501391072887259326608236111018029921132271562206095557510216964404593960899210598204177156781282344603367145763050296451298767238316778044302676663658114804134104537264171561328290734138132041796481111219047907637296625649053429873343073846300627910619804244805 1865 2767994562511516881266159546014059525441239490359122212603064743131687764323704236435790230756998604330561662657533850235778932194004951546499065858738147373416794045517887960018205297614166518390049348103661910631988415037181409357977702432589979588591027091556557528668454952507927292956228288144617392340262403083659304658430236234315353750629720866570194482885466534242159932207713220069845112395700442467811817593246634048028667673781984432457893767798533478625923668735591063694991054117141955337045738771566388180920606970070403691862530993714011901797635 1866 -2430682331641050378804786908004205856440652876360226677380864143025449943392209308158529216347536923089269335627092989194041682686458817556530636338797671018804106307512855403507759170946122609284954946836112345458923513739182300910716812728675263783727754445554640743640049372234305326653775802316100767600486845890536704428779133000178604608386903639824719631299347213471319424689145689622624393855110165225685645379738845416465568881212329064325313229936056263762358157366116985234474948459346401485257203718969175463428449486652198001295079884844496176415221 1867 6763983950350141595233418637692447409086611485617021536479986785397619743646302198006731183493047483321206974614154135977418544703701965127468128534881143703868770701192564724581994655021891229631979671073643704444008994897634179766163582445562140972980903159584507114963706550996936201373593293335667541152428553983242447856751461229440253937148696608505026861355043530268445604318938712508064359889684112995204878194621723374616370004421876515931835847100050384716092122346672786751352000359258463269596298001003578820077235987806260794249736848987561546052051 1868 10518607886459892697286283914411617081561998684535502809582802873604982484158913077162532229867867505144747655391930687520729547475420012131463125657428693245857369047924828148548129383999195698918505220083426889694051297921452493276224411557807168168291804681758671627103834324597871488968681407189070062368696978904958580553132162644725366851115263044407089739129994316726195003964475668805447751565699096295918371791873658176681833623409340815080687835416104916766580912805821752339626535659184376456255204733589175700430720799452572738060351331035541315498587 1869 -16436098638888012537257741903060369114913998724183273155669742447013342544003983146417303593662067923216488391180366329118225919559686622328771959298047773988552678105642541927446213441524394113934185452625038244477421418039642541029631748496084996492152033927026783346296816200478441699451701239046541120867734638062767320269862304187273695843913098945994793066814684963959859192839763760770314182627212192110993778440540974759173644664264220297819521980704454257433261927041412060712722122615438661799120238483335421767703844717057635159921516711816387634716253 1870 91585186014608930693697658833423182550730887978190451066675242477404265461492226884796217521342182800075639498877460791979033372140142367611443238891954310111217581811032716021198429449697915348827033261381041659417595973063620965711389231176196460612582868567220183520214137257649674288377810400110021574824557027738624064230138319312246461043333197902849187435915021839559814035320224798445724564876083288664469547581262078109468271946457914055435584428337067168695160731426437859402791196807875120868401031958542403729183174218412866990040114165787962634129835 1871 -40308520200705814189922871324250984128062895950272974901352304382591090676228888560330566869723378605350635038102747950049648831456155515217282152228620312121463985638919174687705821260753137985347362405963703030820028425771286101560857435705909108250552498967204377195977095061823585775531761620690543317610450472624490060344805626528990917922237291439582055656504437233669972389283946969542770917604914902519110130127354762214360892287711628130429125706417136349429037283062687962111223156765277432816599871056499841661145097256907555405400336941136407379573645 1872 91990103118819575279256253766614396310212682113187691789344849761292881247181477158584573163111200819770006906414738901061908219258947271809992955628146740435477724415844271310532972627953815771527945307725480393835849027581387704746581910089622057538501964685430477466030839973295400756673772508538257500317687423599599626646183831655294273257598895677322085993817001201110726917206286480271706586339383942960098997765551120359908278866513693858744118717455636627353263329584267195215028569457518380160440027106901274977880687957272208106108431578181231570103291 1873 560074344596640241890479274252269095839508629811789966941352481292759061092298560799124033268179504370133839008399451534671061094949880638646988651050247116211334958794579107483642820448123231048393595971395446819864861905385007817822817067908131410861055985917922236303728067964254821999285187450960828463057867853060412766505311469784695579244592104666307302180494299048027840586787617968208548097459452561317437122629835980087116112129726362323882305296406628023349947955701859755784854691474927721153568486448438271533294511276215617003411807865849654743788099 1874 -698562299964647604851349737313048176243586433187598382573481216830902024007766714964599421899744131573398905500391957332944435308081230216765259957622916132312091395074243962364223445278240703388116604603654110278753391256392521220816512733376160161788472048284696298939483148512252706690191735399408660003306096786857133995971388818706034376107292644828319575444895794515166165866646620764007302265620003895550120168117571837082186692698391999649827073512832445564075719561034829062244582806682110423365487400686634454866693913416931644034397640238578450640170677 1875 2554631814108484690866358315950501538404305149716679850770944977506763196169815653831524073740992746871826638768508771610781823252052569668539180904748584288218583107990156347815772867198117691657127359008248847069169907287813638494434802149909399443818599737603984591275186004227125556742152290369636376931963331881774756542151482411517779720657268019579510867756420402220107662377872148542598051151253980561865786395501652760135685147889954275167544633845290794629601722109112686135534520745292112906956144590438721197756328439627540542890088708595727612688573203 1876 528838342735342034554776403441554875824591022402443119612912439173505244553039402632269348604955024942446262297902926000697794891384015007106208388407560376847913772217988587324922805830386749953788199555606506932242205442481381606514708926603331519492904053170000701275672242462407605871745738439232930765887417368994277597948231709347716161084883528094308398797742401133782730583135553675055729097181632137573470249301891406396870363751072624123859661500297338429046422414432533786255151173143088015541428499775516064776639823748321105068410473853912723981390235 1877 -1008073114235553491632857670044937208964672188469870478658872218807195044275541814686016576320922583785984228764021041442689630851928717404149926239893720858907478716831627590607164633660076993744466318368341695023929520917994274384177206493793813926163480964239601910241165422106178145908975040895229456928409527900301836481416377435960431728628688647561843266844067952814896732760564222701918044919633702178242858803239160582782993609558300070987386981912375313682448734684485794013142772136015745588553038524391149308197534251828693171563414178571085103725609245 1878 22502804312574115087673277004532059267848295431008195524052256917208311102740145850602747863458774608645489863507897066330339806651117304766675790254697515918351971125188855547783193182905792026909061589545545485441773190105466145552685041546275672515698086971411480042993997940847997811589684840730786333915891017692488444014524700146798101816056599860386547006490915972843323492949812518392813912324028810948316090465856165476662215520180079520575463375675296347577355356386252350669929240444638824875285052247451951019801441416345659724820944795044731453196975339 1879 -20288243799162485794500781117089494679180911628728391524466701841434659234866914258916626227260979576677888222652715741210136709223902619518125975627224474621383618381108202030398140003582852014767688629837376820031694588401603641468921783121036648212081816474530678253270950845361093256433669015007381801645610734541137896193771601343937235984634908930755766349797112669402855113805856534396204169385843158204214046077919355391053239829288098669559360047497668267509881446439763668406173575331525611928059701298030121117983391330016477227400489361355599868797071949 1880 57229267510426288036784473765794115543160124982985818743300237925393721086142871442633989343611148123680994119556341542329299275710707489818278146217469739586827730896832892401107209300113820118630081261981734230723804801268581737500874214263237481834170142703436823057329623350207663712341238369307118814050116546723700092371489982149849985787718599471034114228026400992570328237620967789566487634676831162674903356583718401682113721993181857142811190943549258453205002281736382017640889879132677296970205497597804828692006000148078251304535065522876381945386148667 1881 82216679391841661075600180036283369241264415207622962400184413729403449266044466844354741109537089592127148343201403505893145759050425709278876224565661438517220801342461547920362056155966812067107034194707876012746991542771940143982762551864894601867250920118793660780080458485854132267508902326524408253985790125733931667357164416336660356771464381550546729124306701451370549478365819288783615325143713008503197274987292211349077522509682581682673795966857775792394077676474109450906196893761382078175955517785750537230438748522654072039231514114770269942595510147 1882 -130064094764288971358037481441411095588391458271478457109317552610093280972694038030419772240402629958188265885310446350915640881420231685787327737148517756314634286597661379361332757584401987947988380709443422111552938647447605800732388388306712823895565166508165440691588818548327550894295777707969225039050442908615634652164357262788458273073106454054524631466630800821452733913570735984820273410876795948787102930443210251113275997157623656753526294459740605026063124684519454762873805738148232379660022132974381848790293878866629387249365297959862305002199788405 1883 752331593631382597803513631640330758416201288550610931856088283472049948193925943260201169208365994131890515528163985701336326605206743022891305356019598550043697736457247614410914544297246173031243099194713047982837360143140139988704907206142401882303428148373247346710386722321697125128043489315474992059422955533873098725850605952660578872917784012923891003539455411664756458771270116878919405138578871267192724333087541887268340818122443677261363413941850224236491298291358729805813318558732414911773577149328321552787219377096563541764108850372413900450479998035 1884 -354726348025227251914787154232885995662868883432584146873248078857008916010958284566202784812874537311249860553173650356022442295643800720234951033791342554535199898912877989770683610218315652390363587055936884103967305095859830438307583567836670715156551120439228941852920691531519168776563826119218176105637520345232914691322005147544212564892281868628566433478263401696697530771485034538291029359182759096741351994075624698702272632360230337307025635126469227949464926248604763724311354884937823045685977272991080952524297146648589739948987333373976350914115493669 1885 818876777173680676657514565982258747788139794361978353710884224920362564617257866843246945306385485909524764527018050951369968454695433279718939848642397604105521079046082183701850638137592094868942739769815603177218516202559264009858290873667771888598886085120400109740983587788293011878284583086414359912079888144054034925708358950557704126142998262040151388824127818454588577005459380417567652349326134040829977216705026464332746291344128437801542107332244836213942525355166585232947546097216793831952954507852669267776384869908681725482282650439905711797477182499 1886 4490323275826925601941020178674615328215732747177740807391325885142019188912233110105956838734793392523099638591946533947275759795670909462941600931931705687173661014786142752044098495803745984600274879676015012477545754750842195023165799639798101739515436860987120780236268807722245651592935679198949224352028715436464925498452478375638501727414710104093843772534988671470068031621731485537205530040939317903229113459844059236409434988914960305675313933949618501779058008478493725764936292602766879370863708140791741249472775853566647128732613485791452789978131814443 1887 -5690380505681382263944288280573185797942404225914457274955542066157365387765383652949085226625018719194048993963299634892715361251430448665383329504977650915244218047997002302805866101275087013985298096583878878954847163112602310509909886435155923683570073654260152095577667164397812978048877121979865913372969101910220173177611801654876793994266968529042072462712840248134471123782693001008398460215749122595499974979039003897362123465108546128528434800296882652946892367756998665093532039487835876072445617309015050334114383286938001597359946851903452173696101398797 1888 21222041274724678881086445165780486436678988075165765719425267635804304282527912807906974466545689391516446387363337110398226628480335733829018050157980243122435708709937945276508868197983315742137389774094433729327686802234760812635107812704094302271392036057197594533978073482148648376261025145069079241373665637935582303580183630010615430458240374833550971118375840138711315803069831015423350739092236830728598019632367334084842963773691494242291399526854078346216548587555318798486984993471103985469796669653419886975271013953340749658683435027005603448032182487675 1889 3319783920527961406553139702470064593162065450427246189794255313017118453239184767042509790082620310280252733445635891394548727382170644543748098287518100544465143312357192134232187565896478106694213070145928612582984909546772126530398811543978664277591311522179067516756742650833690880384706044562782726696625881735696754052212593684738995372543368941115634136478388736780286202338634866857496580803779467306234938088307132011708269207411095946054242344149104362122130744758633677445441268375359297352221760854883942352282426301316424176457579155519114524400669230275 1890 -6398745416529661755934555615494578103343323107411372950588056570667432990306428374821242669991391280799751910425358749739818360432942766208778634011378821621547470276457320003661379980130542734301818294628092185566388609978068985339462277617037449203367828641865095213421933001718897952253672730263551550933047421146293532312739746902522486410198367506350271601429430444433423586460516844077982784345298786613038698655884495020919329380896476489698921692816008893264172511703985401219727597335838334992193360020164571074655464690138937637970283916735525017905115445301 1891 182814643455383015617732396346678598783099358609591991085578708283136104157008100372162057982522147033491828476223327415714728843039969925928419231850256967689963426580675266484196700695790024884789362627675419245353852846949699739481122402337749195929686740143803986518760006160575466723111285979941750935315624288102345469058633974356923920821208104056989308821392929027684522415696434701179781858690752367054292731891437431723079577985250622320138602595946844387240822701663803144006490081855388813455010238957291551581388428919497783260352922443818581650963913807251 1892 -169053862924218647877176389957907238244489481220996767468400778920334022511707478985464465001843967112849310429508957784037975744848490301995991713572869806577337220634732369417661960128879285499839294655764174715822750790531660697916856465219994780115691905250101636811549930957343735584540983083966592223608712076509358501266412718684056930661257887540764778932424680022309079969908389454475774780951114201830490624496749365671252083087754807731102507228386027276792121767002704526882415129524191104621622872158549154912439947889244265124632857033136715491568790855653 1893 483493186502747385065164737727307810983941613580889766034853742921266766903272252731218639606957130933434952098552742617548886547464888024182601105182353168984884311584424342356764321679414993395003473554090275721999347604606508294163403048959193578348122756402788848141694479264743485412734173201741681686775581283543701180881762692177724881022087155603941223763775094522210736109617124104211476223570228643034766499032548268950056604011084240453788338877751644905160387076698427605137574514548262051594096469911815689477973088207128330541576430586889678650255694907747 1894 640916235291879444122341653130306502791874292853852627712974365503154021329377592275148894249532111108801054852215961140092992707157890779252769322473962959380148659791513050681485363629146634683632838155784728809185973589927768225851863239302810428857987354247439770385285708105172777203074148469859141348531988868256345569054483665309552624225061901770443688942518977654647283276137574596275229084053561889738594107105452453492075853695411122645115467433051055639181951002606588493149515881246466246802739697429418413348254447370365405291981234897385543574318033838955 1895 -1026360765680133857009423297338948786779906915460047235390473111023292667616492918696427335050369586144725634091182138177299025571016037146855500820692215074029077801700523321309252401301350931892340248293717575091769284704968037220859908863144381513087277083442675168594296197234435691053933666738108515763850522913243811217422260030426558307470950690888679472874366228788698450816170442023658474884522018218312986105014350840961979310375281103586358847504635984043198150985231369497933687888343470980587529734874180273691827854070062865205891229988699910206356970868685 1896 6176138728285871825775424505418024280235188409814870619095251785399734845501426125096474240405090855829807360584036001397876103365050922898821848307098966344668449613958944161526337701994964148419633713038009238486136012721675640025870859733423550997588233843159865494498423447562729128761955349291760251955119150918106111802585328898467462604097771739261096640869604940275678906245382584049900742841190971142068306311485641899546583849854777272506896493392751254562845149604031967325333315767222499886945780889027542616212121454467820320122465144478588426557038597808571 1897 -3101530377311103986815537875053469831460007897904144068172403083421088010099391224288137756509573139248850189948672588631730212849819870958510695368691692817685415939027886398692959595564492934735251504379166558196186793412189568660775771545289830592898889176065697668604730177190218293245229495009104152694564285798542969684993979636844158225239177906874906075078185576615897541668622871327015859937806512460785525664670723953533935641042050498518690448937614777535785843553641998376004564493937711873698922779340555856809741583645022808198397725276903898375208268834301 1898 7242921708441776782291000507177928097691129393853507423239121766034216360170300124909667556916798161750659838387287486009090215011793419581310385417351904914789692753341588151271615789143613776435796944105444434434304541215796550945638220106981880483377140194844027308847207494440191022337670859687756530493998404328804703550786557190366616973667115858287663573822465626857667747630024503237549546544012308998418249447527201024931268857749356214841612655686029414315890934879854977043201692921634943802890246678402198899699361660020160526796198174324481469838429697501963 1899 35963127363222989850281319786059326481270362088857169393178086350321486383642326427285850853304782406390098666387655347910458186208974221692243010302056440207187072280274192343553166635687113541450769751440296357062409973733229431939777114669826866311530952198303501309930719731681205421267512944628117179757826231418958251499908114723684767408636702242051297402978002742115968418995790426507624676309902435216557149715016486264373530659004760968176178393580751067115298574845116764807455704228269631545278154875137030316378126808432356417786727530950418145867462547298003 1900 -46289526964828268180223621772131228937568166484383307092079067485621757744096855971771617791547771196879580509202461084946119458983946350197707802416886172919091014285814107230553611821915829466461187898262739953763295238599152879334706846818181750087967785217141028041074146160322569722554007185325437340326343709149692601878286837437704799263215893780475218855958556101327813257084724390648652462724329916906004856137327875842782478071842452526642476673709610458769803453514542797729088834336501438929089043753057079371457336157552217829781512984516686393192269302968485 1901 176159155358808462139114265401673306681637925812925705264348214314538461392743909825620659953491721303665056549076071668839757551496242150232676906359814292651782700873095197127832871406438966760849102953986888143362551515791984150779366837013690526578046811172500249131713245579206508743790399952083723943793983406618046733284395524408007269869826225130879122252494286600421092076116501269564298187696233259326465151147578456570979690251846824181727734706359347907527528082243616143689613786166120252442767326930548731201808483054578214879724553441013374443634631977580195 1902 18966809617318920302689049342538847293388637929165035696918341516789914188200989649122911289850995553696571763620248944551669020207658922909851571222864883167531848797470127159485238035226282637834679261010002805610137796875545546069436386708560903738265235979645705265584219953597995181241689234290338813615939026434234074958295718506061270872835605244580819259412623133851028761680373361199394297334326388593982334297897681858443598876506358510396739094867439711855253609488232379311854178987033922061279824564433352586301859097776200803006240837556597936920529794866859 1903 -36964714618328141466249492716242065430658118178380081904854452772687053355488017772054533715249722521403102739087794286441109589086745424026160177838325681216694561337792590748248389797674984847825976539138146148991396674084800279188357487226633851285913895371773431330750898077765535474092946812726389648638721886395681423415799369191685125238910305226624325602092498743631350666125165947260017623736499205189090881101363775458744042947552330360081083071825627566958625073117342473765337281346804928608457520727792525154343582249037513681809237831663340195189420263454349 1904 1484171576723433679184541714614706213470538800540115795413476850322574572873841275675265635922885484058116698658936865526262508041472000471707278571162569788766019865917494422089881837119639284210288158693053256907112084394171764577562164956753279871386818856711066834915625302618613595786899524897976858826222467192208523439607555001467865825943191316762818942140872037814702144798417922826173191719975018056988776758877786791743468762715339640834696438912435290250889356950042736381905955928649834792273155785301049079941415164881215634325618147034883531618107535673829627 1905 -1406366529021538599695528305306879565984745933463555673647839023733629366079209394026391413034576964671350330028150462542731375057984219936480786357056302085859154198213318586310496712433178992803262677683249526760213775367337000767383388837538060344052524759617448055452453339145360705285151904649106927614572398753526013686772787991802745909438327085259421039269756050231156616037225267831098072588773405358615099846697332887793408057598393433471684692297147027689964578220371562294941797059447173272999832230241167309559687456597081055265186695997757428513122137841803453 1906 4078991965521780826334615792806355469480558589116746609235957102197282084982987803200486415158350152616358905433321839303727514428234257487686062076674836213657637439345966704504273268291057682441231182756250871382506770763002127689000858853231549276538851310065394274637696759760463613066207379943249528077907558046777609178661503041204996559413427276972064318734760135911510100305059785905364315038831447831079926315641996267610393239448654072260428905547412587656074291535518295268631010665972403428678483635020925268207769128367212214461949087414217770187821847081827915 1907 4981647590222611407750661313497535106314259948277068406776179652916055765849323614148855846155579790505874023781872159820909799787573306413010593778513117924752213091567351499593788003799698605634548731421676130353962353655697987396729683125718569006450650024388244293782398982897723742658685009942351487302727381983838550964653360986932438229255449086611645139852704066143793826007833061041825073543421885907600088061985632290750540747077276187473773221157775678971111407624080471196733042644331928363507098186905132752204177277488350749612622696869335625730794162625202195 1908 -8074595891351358552645656170339860695231110237752020577486977638390526524517023159959014320115495202643958853140432181555305771394978550929484760481613862184310171798581966781069215166683015183178187787375170601670659015068389738157795076119559953205793145481197040188126632176539682158807485487248707852063491455918491442101512658838944412385935211214742884816541232196170026553695515631879881024175946233114361034204280302857877018728967115510726392948440126725178679450316016379019005397787964507690148788758792620692266138673530574762810218090022959513460127571195973989 1909 50669826795970827978823905139785774663704098847240130264926993761800894736079572813860617333693456004586578144170751215626945486395999223656994444652038787743075697496484403416290977320610873853977134712268529833438637888483802734463261313196849485431005256010496682972793004220418838548654514546679407051292206684260389417460111405142449261319753527603742689646124721415749695008151660041206445691573441587578200620853387537580261246138710900463757370635134978784369496597848323683561519568404407591846590854212770288342336646255444973977731056183075372926424290673101001699 1910 -26965837856892653822109926972485215203652239736527624165691511815253501658319030220587799204679808085827503660196638300170278630885369874211879215387161568713678336361109524981679103623579315375257120435645461993948257089374998311605014000430220839790986346777784808998787076710316412925000005441638010856997370540226663893945909834924878580257580357340335298160385553278939397507480026816631607151577958966546121984766063084970010957620026921985419970762753026802957964237487712672025666022825681180318831646235114467709235505382599317506450510788166606947498192514491332117 1911 63708724318023441358592487889337878969211555528991720075649678231731078934341990568636919311142758473848989123414683278981723432517539914089990020838328246725348356965422597565707336931336941617785887561181156847460260745795485875269176017867440185006651694949201853439360027738836632751849150637007162143073852261399511192054031374498221803809605722829877598920305138541078575094219221844005450341317272276787634952838595737267517300065711798827123568445501970570267521830656229006996661977330780302490823044590314078855779688505244667359430878434133676692665753291125543603 1912 287718214335957874827778899283977887933116755775874073712383248232169075637656531501072420949045273391188628709558049845693283196879714126742207105603658917791900550284233579801262274386391418463516949265676157832152328183324939377226886486846914018859417659579201992345409852603881249787386954853152072553269060132230276359735040196791615126233261783319393321927921526227040189956034004852382900888114342490745726044456378393434550753803921560912095455110071806098772522477154935117444162524253118071644240496641619292464442470773116489449516549454136092823732187064699805755 1913 -376027468555052222687473339285183851623911562610111626886615986290734931035524792128500975964198221130110679744301789689092065378927593292257260787024294974050630527242264584523280429512352058230002137628477540088817863406733954119528646454553800367174005043903076757456986410808739287683688697112241835123100319931244565127194256127194200160674693196382320509370395675376398219827435775697424857418103469669539432016907691598659603814632713339141208084321092079381901192715744178479656166752197006909213247577341906876426767136823421694782258878891201595018386220598379375485 1914 1461133691771155503211771040967842659243837518393793534916579908608921713785573779679741172351430835703279850150735355612332419232827340858461595164938238783437218483534112524651463673735830428099323136649279110532804605739747719876135827571187149884946053922655095569662686337927194849273255811914603277374229258286901207383096587516763204843618062545660127944588679836159107200493257560154234261924870332865331963728529214283668843722766250851582387542105251456141586412315303880770517787619349485472428312927347658092201889586411612012556739005272543194207176621056783335819 1915 88557085806403050035513474733612740973273402592975801009254104666961029244628888071836243312534909166007820037125463775029715584355185570961540105842442610796724864255226944712073662330596803148808182219175071946778292913383886902621971414480561531581277266172366854186619661286376573658462432686129632805722582908451873240395221803181315844898645328130377612093901022904417879500142927269979230343837467721554980593306429666488354678399694957431959930133138833884791382070447243209723179070281445282299115891101482494660115906126476513474875632578142358345908434264056359251 1916 -174509450704509825111758107079398235476890866686281746269022177774997049957679665740361706323259006800333557690069070063101400150121250192096436072160324836327332115125118571595389750957752412790179009948437171591711988687760080106579487908536664699081209772086789774517138271901901176581460385754857759042066625784605979491756095787208507443060065807868685797879706753597389237133114012540909565838924559347206509271509533888427497749928899967396849520491372556656828099165792909505936937849158529611148470655141421321670473827890626046619468653162668730078644956937524691493 1917 12040693156486559950876953384289364991374137819022581627620169655980292818731527679321963571759775510758587998970202842511820185181450348201712277603351120325418529711908472658231246465505589443882380467581020199747705420432509612920910051306994986841812195685672288040191868297892213118084431746443943243647345857896719385037319239527676777881801856829410464578776947488679082600079460348314742121925562157712972180286356107490754956888858296694919869717599661873559102161829118442089525596944517303955173205856125651048605822331436475174023131960499299000427874793919904096547 1918 -11681255371444355200816361800579259534541732331651338712084181174194598684689855906227997037906014251031192554053337272437785260806851364018212828900932229111699395028116894243725436668776319844272273029724493967356903054500958677913093255808223823987324397100466932755733187551405002881979653056464621699285698446198316358097669656676643266008732825820104815277785152812638518038344544955236727410852711534634945354082923737935703114961518536970257889317517296315794427303597126315423614040080582800919077220037596633734665842738205915159463064206199497593817897233682502605525 1919 34366566078781396501676203712522803633474881036206247997172343063955207922491473938949030530839493218145700090473190396956614429968782058884865895530351871071917797530932890987424811592125479429715601885299036994118617985863897262902277455153920480078299110295117190639979817971974219705496833463313646114243857155714907292238259369434328762227856013015976258052301393761217569341438553551538935127992439375283237640483559681809793046739803930620922832588785639609658006833929019923555169731176349171940235866508716565258513696777953857134553578901896745754044487166022113266675 1920 38596468430222372703706699760633597228434756852671727599620651835497937257981035683170683967426682365860618793181757798262376529869117998692406667494592633308031650108101101790974286794366596432798895795900136669149219268594262284638816443685591766681549660989327248170088753308353479475219314395308656436363512815062215071864955233433798928809093189979097828022343880522938055382508039324505547025706634817150649093641441702244840378448025368997920346516977062747225955853509674982313806964218623657862995340265095375661001196397126113938705348369698651061742716717972114294651 1921 -63313379244214421306885186740222066237818853433469941301949415101144310890516935055096599208995809937818759044662075183851429756386364793068377507641346724057791215271170473765928156960326196327545876263098014419767207732874137182139007579843541398423546617202828328935994617775645063120062871920398337802161386073218931352169793747978287532423243770507983834140022315501611061006387291863321496056543448343663736645337712242110879204660565803518137795879544154054265360614428645658592379822510587721335141367548435315021300544746865720945302704215501140304196920255387908605501 1922 415438844734910338727708215961671689762487415428463380478569463283781848786410797933030211390565120414705597354811113956029098255874857261532118006873346959249196895734835805247275223286063224630868482937290583711014590156973839854634860108446088772413038821542420350396010668168145779714476168417524819588839268949062619833805779170320515487864278254593989554603121226637227726502911798924644071131896232980230935956489073101078904335475047986481361149623783396425981326992880155011661351600358628412583018980148358588411412511764748805899142032170072408460038251019509043328203 1923 -233293855781560199711824991357047044410647067474029442285503078802086972503596382577857938069143281363458165098681201937632945529694642858129619682199299340900526125412367938451337242851782845823569069096285519197355251473968015941802343718648437435807734768033459022907289877252608070152847397095852243702253938575002761963225724798806699122238020275777174598704414813456945405455622068055242687039330051130353216498032963967341939717211976641534273969247055202556704401393660046470335655531630814592349338993124466213166004030081471336280104653643485480574490357786507946181997 1924 557664511297665506712159929358613894033071070863196672827046684560496182952282498003145567178307042690319287451006828378879703990353439036646835634815219466936590194712675758818462433741299724464939024866082571261246769924922598193960003296792283793245439473495673092211354271383739124621296758567715180462641387887376550813478933155621429838580626620901283034790478742718512370410347330997958860850774930341505195248309412232612714750877546186351893901458268762974544170463991191224919320152263369646834246013033700869818424695636043180515967084259621175060991497782422763994395 1925 2299258535018496803685855815620665535245534117616451486430502864105584662331811120305380247807927357900409161190119679394087190997256133339350869055772957525255932720341274806257064866843640380934870700439671060032159448382932088759514190133479551514443401562776771665142151319456210972788817794580778888843564886555118883930515850609329295819857558864296284204625661443465418630701702924288708334125734831239635859407537244641334640498498884422430447357037888003319897642691729955927700181587344028469131227841904235411140867338319004594116959865813987131470333794800633690267235 1926 -3050280358675647387956135887759814102464568515682293679060434125401288076456017184921952618004459523427435907077555638137391347254106398131094155243736913318586961334214866796230837942175303698593545203477790071088507920324831019906012933289082483414414400760053097663977761794709597284769003454212166477536313619380387878009363782688540029120600467828711114924680022465683957133525984806734732108738825379599451200895182131914844728734439605182000851308097792097824444512913027945240546785535863805914257447760832563376832050187698688923325862926442628625944273661527851731734421 1927 12110113519093965049025126953870056325220205317820770034537813330096426864737899409557877651046770580750808529065849623956603361171446177102970578433804584104591548332598822479292667145792982256182798803285792761242800976490075982976721339930379856789264719673572025731952898604691932227317013111915445698924574495589638052378226949152170059468960598524513947612255175294362893358212169303295819663796494484810764481696731919058415727738457743517676897233839718208260593162008417386895301709928658820027193871548910641157661182429425043555687519332147572289372873233388501224224051 1928 183394043702714604549447795575639751814930591746254498785341331945674281004555183041259095407729235597592946299996534921311472298390093349648063524905249460281990761701642378302175904605533394109076393275995576837458769923718687287366314559291588497453691308535952261228788361538560985455522336306452456751317358090537263047172290345384248848698936732434096175390071321992541420349484477544382791731733405907419991773201774242571938780654121497764979006267801622649698953699366370045206171698365795897341055664658115377801655901729615350596433741479067510501249801960864834444987 1929 -365409874919963610148280989914039921091068081563063862193187674963125163176893843301124737349864261515463144788742392107235527988348924192460148607191387799794584770222931789563545150421998470491840414526730623059920179542214880582027101011191742234239458041816682109145085509831474808973523746172892879192677321954364182365628653549364362875581482313095120348319900458738411772133024324830600334049347473081500635541194991444498313179255475918417995003370701988724068732986755158178977036127958603157012894653497340077135692544469039625828298488724951939309692627406676239872253 1930 97613106115077113211448192212025770026482571807621733136066376979625888643089199485846664136539487378717117269915532453602685361956698527715520903127438559557090952954416796380509234125976923308172383627365063866677245531310260118970530449572813773543264598047464792487225851070444054598420673314109363384091908002852543127485788827457493336324664143974074893597141445457626641478529347706285923227884770163382456472661453892396968012648225667055363130886624050900108211936452826993431803058953960755169245978374098700094028463783328618772521320628863665275295178098436415702554635 1931 -96876773515295323595349171827248731854145263236777824870170021673986744721406545708118840847977382016967299989093044958446664639546275629303256692142579339474424196401249520933218917189976653096283453310210560498097415731004940381835654135120864550032113983662810538615685715197798516332723542116003529488466723782036973387839667811793148071286235614740792364890660675799163133659999520535592061562129597862286097809558229681345389128761503646910079288843223041896358757772831406349428107757622951594304543322363828457225886601658429775219406447674481029069904564937562849506739245 1932 289179706746089841137059308331987952538381862199516780244757274233533520702169793933403171222257442682277829370614170728794151139552881291194617309539925356190249424148299659377729024238554511948693497248726843246972545357287741575120498226176958159244727515423206666716976733260034827057776698774839113223109121212107146183886216238313219840930912044184181189298384363044509122439994021349519105345504358404399005670551577534583338648623911173673461590589505527786782631781843019070859897586507204279386932121884047136796857988869334695757822701022408744106017380115182270992870491 1933 297971595143936417363827885709720743965188185787901435103433698255500098999730710537132460174103692313524508810523998983134002477008155671923036531194424441317629806684535669799907014389307568324118665149772546690250587431184458612972437100163822929037161301630890595949458644907920577064141603506028734872692695246639252060320758757760430707093929878126833229697425849018177742068241719229584157353314607178088450491623594241901627195038886868949284878817040795621365548164116784177738311369878578573357949060381085549503596518080434703983534968659538519956534914797183355614088099 1934 -494626369774119323852502643663734693721586567283090473575279323180327015366643488335276844513407863084707249982040017193119017314272598123959855449255208444732524529597932518510200303432011769196999297134003344181084822564648498517416673728776823010804618140086961571440990899970239053610376542884378744334208243078720746795265668775479175595521990707684809770225942529322464566468249840815282439159342673267579221626986276623498062927883093696882996008383814075218670346783081996831443378257847782769020431395523618933716973353609203514223141148010569264303736674067321609682261077 1935 3404007214030710887676632881739079801959017836455027585740204913559595378983463260876767134639674789169978902568001380989740231384711959797362866987963460176889779536153401133131846526119063001434784605423363183537366360285319348344325533738520134142836760866734396097075722055866358824200873340095149119864466603268856420386996916197505795737157146817411925744007869131714893030124685450070603596630006754858948167974646085383968026506952156824169258490733939888755662497366059717753799181689662574150831786491358167127099030300724750488252792693508916257064945544583146488853401203 1936 -2009487192427458196471015083388783237680685484717997052063293973876248617718904553250261142273660976831197332047889423510906246197191910669898285636918481535813790141872980811752991017868625993235833878493189498377531305965140676475379384394763196732148706733861194472362034696543472314908493597815676729551341527453183897494962183686380701271449689207766879446880347398214400226515251377864495216122175243969399007295629884695751134802407249266340971476965241674222078805619289437994779447246329511102009056799356720598504204863299679884830795240253746626020139574340322863305218565 1937 4860490662295925381004259697557065291826028619363328434941469215552823252752683168321580655445747650493497137327572047945434570452435045272945176018803734331733152977396322929935081642650657842529408712267889112003585446018591385024697062041588880931385283346634294094985551608514277534427227934930945014606608789361130763906830665877558887981588057181112252773088545427064469755018623551483442896107447367546661570229031842475702684393246813339615520391362608849984041026086752898850830784562872397251509178617884103382966478635875552747551251443187025025720137270968042963553932355 1938 18352592665094845327466773189578006648484743102840898146853582145171442543677213812192034137124328709203939419120660152950674788230876811766161188611066984011757503028084924511613708530564594182477200374132637359540282824333682048779148439077045798747011390119518485736896155445329648429362771590198894485206440981883352804199220296329726075372769738942649394285213712830225874032948357293352395444688256183386125758976877071204539258057555942721056604580578426911617101341603145967190003774461769173751126999714267792436817354043323091388809499624376811778759147937016483220662840139 1939 -24707508879922660137226374461574141966278169741858217693476995505075784979923083901550961964422121222866523800848631445147055616903542006579457121668807367634801518208276125145767473388212286443305053977542375122553362380017624690532789390151973610741430477297139453325821329800648871879776264502862418292403955622786562456345256434065653909581191138242559924314079401161812136335033121213301471381450763400047994676883852463819142967690320310172553335613575142605425649734383955673446577783306660468064181096873353350458918035677969424972353358660032734735479989989802980199996723949 1940 100296619508479753840193998421186677597855884902446641466715913519841256089298976872507675482236759845222379737710528134611881756984775992295340907041371210312181748083616557608475543590546737548494724423950762737662611596833719868288662764638776255686535524309250777559498053559422389013919631162707767379669707901442314175998342353745577164179435073576756735069215190238779642441078824211873805439686854707193538756669861346033842958951406702331590707905632867228532180626284270798633231608733177993578508525244961762396284572851620029730382369454282558498759384031580290349753863067 1941 -2890895947566311494912561827710908342534279563435891678841247368621285699727434178073326314086372617323911986442509801300594684944845511324965641490450073487724760275489411807100822122454556975287229385974414106447073762199512859121054032326357087193305357947381798315971469598082945338569987446841448082826091291948616655095092851239076380359659438520681429415664289920596922847558208291657584645082332040200522038622549704035814829871599780908244542488155737146446669362227014408006356979652345539697854721277526123819581811860974148564613089779333533739646180515054384984444589853 1942 5824063925144538077489562977491127808020691433463433064457110367697518038940716710680981563182922524836481055074514509347913263686061443279990482222733553033676110776513525857912122197849740525836246413536938601345397915725955071436064440388120712634932588188767726828396938311736748328199133749357636502933862112540745356329726086204999432069000479733715505041459461103659117049450887008993424472849934254203642136891452685550357006251850704190999273390820330760105832739723910617700197930665417782341422996780622844940806672140458808246550959407636772853325028659791124083978524395 1943 790767100247560869654237300736580476289757828659237915311587703053789959275996229913233769666538411002294732873724690964945951422302455472432805491127335982488328353341440111395690582281615045911547090206120335087061347334544778156631129612069375158470740890390474897015644550967476473106017940658621606368771618515100534741466827041281465120647161231838975516680933480965384176784063290102681849754480239322943623839222338674648757005616203352645237304877931132775258273546096226955352940979895315086890935762624019006590306286950553132467281816667956627657457682562742428745163200435 1944 -802246139977802285458558669403285487413990682299798182613403461267365208795934269916458417052863546891213066655115740356654882374489096676472549658605469464322774213992328354136672914865552020662172432466841770735947141600688970886727432989903990430747318577591993829886622431128666539158179572734637918025512624625607977269568117678784077299386435780536995941923328878122841325465627182417955677969439027136140515874419830935834561632085300191529195098001536368426619962964464520984003400955783243839790927539282982307265347437557428704491084616087351351867977069363595260452762870469 1945 2430372851874080329386949774696375462457671871085981477752235750316525271659452463428373808891403749094494380843161238361330091328582499167578084498642009853568839806887316783791351057011580036691956584187377949720833019595586167771478207737147706448768261063883085438545087039557513471995808524046742222786526758556135009603139580450987002997232762082084671015616871528882882615429360858695266773261198979815656900647996129769534931693332512530347663894883961280057983171974448259836310866360897216272304183038776003079972413388582205435398055924684358790009492663767409110614917466499 1946 2291271670150802056929831292389697373032409393588325479513658951579063984956648836044579514335176445141437348836404808644927755300858951258939260113165739077692238591859547399100827771510236289276075272527901189503763475879394115708115963179599313957503028904056726077806824505924965234535975855752954792112620940313453313789458800521696563369171656211553141233983938562594508147911891097290276668835764880495611058316942917755986001087426513907755844348136415045290843090465392513838505859566698816743241447983650184358219342031907362215358029376484591527514214658007339798440862396043 1947 -3848495086225059681824401098223230347428991109814747984916415141084935112005218068519499232975277322082153120391008254775506631639606726335563488384725475085136752690023540664611508976411492381189541563887879455949674569493733547258979011624535824505945055397026505839809629875839270603809795389536573690743668420206047112739724581049995175769797618291679766738136826529811473520778186839243388546068879137953421384016309305703592630757443890379294077342380783432587836450232212162037911334491170334916960502220362036656397294755202380980490594455814684762439045885381283660833130426797 1948 27874021241519306430779661880573628793155184865679250765961619046775265255194135448035648732776860205120982864809107778956002872869984622194066684600193032069071948328841169733143972975524605253277344782442705432723865678017211120847036599880916104011097201716204641503783975204149308848848215293416421057261124369282033817143758825701284326486003027371463417331039675886063550740036855903386076069830000737469898705834164179371844086478957018437587077197725303763633388006958583268405409984511745698581876862497870430012615285927674748894391100606258738137543416511535236142634194950875 1949 -17240838052763009338989813737902510503753891936602142899685177716312623599551380896718011084046003288153790314899885819347594093742326464793679580464318069617807544974011871869560368756265699701447825729995254828593107009969525289700066917693193241362963081277803844560948638908428128180179999226465930101847493687186501532307537583627702171072225014262397820935441820444930432598298100803550639811281639969411853007331239448731141339294432687934128477097395550266482316183699867481773185776960495834469866283069393028459655139182820613132508054506011375442307791018239085076773556636125 1950 42200919846001144745953928713263925310632332789442660552277094681183673213897907244633314685797505121738531081390035339055546786365441898497305042586900333074857420111505886018956242896022971158486182783777630046443441810054079153322308024458738853337597041534001080850039550310012581047398066697006182690420395064102192264677258586630309417885850122671886521692426559978565745912146317896375683582390608340724279346869093361846088466192795601774950012753799890333046400595759336722280715070054624552297935990302237595233707352996551063077365500072011373617882256958259288075376903123499 1951 146309573980627288022303738855520084027101362262787059776045502260393201628552414546215853008325369942921751207283055253897288009109782149467869273286007784242103076571199728107074803395642471464836924015773503758161269594144559234053850939202203496025254409640028362058334973506325633383027657197393325563973612515781075207857736851724560851857724067775025175085007206220081794811552327723611645353686117620211204285141741175666381547049995169857489650633211439243056071092509594461416193252118349367417346343541939787947904656059205701812747195766035780597849493097544430912149543211251 1952 -199834438710729073242314391332212317435867832176718881868972734628526843997167647230693312309098386004675011563702071130566947186317510070822695831826751675034848596140282931025645267653722126759447164288180282294019242053792603245009770231830271720253764976794456956845844984153725496729671517615108400997912771885068702936963520347485559384663823936530434699183688649822393763773644498359265396679158020694057469650053470041823335329019865469780617441904776060708821799370589860871040249327693066938580404627492608825157731063528668480718080631670104036900547307326938535375584190053253 1953 830060945439992807254553298749363887975129219017834285839280496598782632965455734280191535812129166864426762629388464350805897495460609557736874719093969908117914110174729475391444817613190838957010474589948330181889315722514354939695936305904589539005050128346522327762831333646477411874911365585944513649223157429448391470097062743977156431466073053455577222893115542091083320693919696977494156045655122660274112995289699287924806152662220623695196845201598061859305146321683743572118356392366762091798585236994389162923199199619488388962499023778266587039304349188101701802898501463747 1954 -59253231016432649560752170569627850630053985268975571368861947772690707931371712371851336363722979330402776098528164580761487795217372503639312196459410984250786689885697512586136925755495320757209411040120864704637643076943087557284669255947505011310544804815209344987841513903323338270033143237014711133259801073337195681162208625151788385931928384316245220580435191975216489748790071907131786574482223086699418014262709966240424434301990204396514523945458669332500176322786709622869309030806101029620623743644088509655424078203179735896682720990188416057603019061623325256870535880245 1955 120699612210585678131343637410657087093369765890893088095641063942041221884942003086687909515194225021856208847688524237837705295598511052531494980033337400207826141112893015163864419752099984595653045914575266716262338091630971476598380013114510327290525247152598345746744307966474188182483733488036530448403940851684355125648171333221626171553482998983922072897157077578233020947473478987996925232528302854787886804414348207503354107467507693541968679110446307380536074001435309798784027193995089704574557197691996234239973969212808668077035715185889294931833258822318445857994018381715 1956 6401281489276491480783578411444998315447556015713830055880879013302838425975960446411141704254393151232752339990362861407086499077651620402084878379799599896233913360513547762795420269642436085546011928724769645329576901534597692926399771922227195962128786169989161586380223333398698430276740904725490156478861716437228385272803913368292048508311244660028205269086896875200000565106303953017692749983748232254006181129377826163414246245226276887226577034611420848828904743926461219532424205883326804970572877210974940049834771471336738971829591033059866569267395496559248518051452921567771 1957 -6633908112986781321006908501180706946301248366083848450640492467600281645657050139212576576133788535832262131083211129577502990848193578326136385991408212969824554597373341833156786836182198682412381125216586029534153369966880450431480365943578215398032094114205639654789466828692336760072038583645534784648132243320557240470805239703063103252659705736590322887936064255845266441201677570298753192114549411238025751634650809478330933504707183135314755867954197588727834006505884276917810623741785433798388752764743655658598216158536559522848981370609595307864553131407598228390429171846301 1958 20402067989224449707624814423355960273943318524638653267167379005742288272688507056728363260764128638472616481845445046294377631368284907550558102591274111963954990447303581480058542733483870730269629349982727453923405877769123608097066949892948689940613868431404749593523867959221527126085390261000807341193087203008488852021598437105420209641710059048518110009287114626871131738994073308238114093942272298584341208328721247465186258854899798458103659370060609745429932086370289194372931253060399761376130964768229505632187550854912506811124449158216442805854010195104642831357287162035563 1959 17540367699013919496629995865842612357034632868904290278598668165479855843805076236135617221003439499724877975911035585807308379556540899013848152464306261266267207242058116955991245751291220589273703829382257649644902594573897034451170493597712446960352232700097263787938985050583386795984459809512044341341542041848223749219222390434789971919460486758526886367535931863038339899453003175305921521698614736971656737436999742885465844097496050369079445170922361867745637852029632008050841146522643810791674547390082703449294188598708285917814316365043299132556047514554148856273477866814003 1960 -29807496624459270649435635028576347379557982748297771349387849894797532463684463236379503308545490509437742060885834529838577043605519710521823035213023741096953663126437688661128454973781068588033494131149490978071317798770693421708879521360440790263381248750932881839206983761679026624389987956674707936140425582395703968942467433848454378657318014554213249452450216656058207951078277121219718870730465429707180333856763723781740794425353918535390173374434723086708445731336127834647463630336127758426522639971572937453704816157175748478357269013487175983764452175605649020682336917513285 1961 228104775936282707303694142147109254285173796683215578043924218271695550332802672162477643836665398616668429867471466071808214853664880768953984160871829159341128001188982574413579288344234475608737936589775825908748370010071476355387756107699455203708996661602365406163275897536618017225042029663705255348368207290160062283553699711561395999629919460459411902261818997397103941661936869937736474665665873292325223475360533189274162553459544406938378338676764324785639178126357705405732595947864613471018919452897574389409793600193892374802981495009305316695708628765551089384087589947425795 1962 -147396827593089892629525445277521050188012699228576798513910572737451768509730988746151712685728863637744890181954850445026901904423592997886845011583426551404897669505393016087906232281466848070615294217016746667731784851021686923196151201638637208552941297503453059538177984655308976105946327100958316489916722120165680227684855455779984981588871595499623310226431975804913638368469398777728540233537886255966330243578062693753917389530283841056523124058254876017090966772792905010620794036355718501538568353720058636722849723718577584417181502115933275602789153000329196575264440847940341 1963 365146406469981142041428649343128779721896430608625783806656210122462609465860627180070973890695736795579813429811106349934715262909196851620229051622894941311524366871856655626037169179687250583823214347372470660657982480999092260300627246154021293863884630700720817151073909635112797560910482774971163697529732041320173043252515408115141951590166399984741119130468237350655858083716921683443738599025909402959334523445019282048316141046541306650158414416305740894701757174819293144906276889395923376164226139742623915912798394848956346196286340026646501124090793126586183177980925402685651 1964 1164898145834100731129073597278703154183468544399945243516916390576198256177098772627446751431169724862277845146050921334477199757562663304237954212184885230607704303629217907506784673011254858144849689936800643273865407897529344736409119212164345918702206067111296313078777301347213388027533100332754246109582482039628964769807371372816056082271446092691307478511219790216348398474839240262990978259225304423709792792283120844637149507569246266743822046881299105356229734290456540079712902620809547388909992775997853925919850959265027483393202615815929481235999930997164138744190912480840027 1965 -1613779953638857588082419860812613996243777277011308064014888552230887185323225428236518505135609160373077339742067512194822984467133013584092256201606507759223836925928648724957960192903615141542125614978189675294403721743704655601377074332965400999397967185737479155082053359319459601753282751590478450633856794918314060504781184202825652031802086056718811722061739121954345789255160587117931822929476575665521765694017583830571856341718434381895690210514726631703553954123161193874866701132863448648890087326273075187877051959315735466338081952690102683810131568746625344990344588458991453 1966 6864747497066908186671996250115050542385885810680204821501971014362984573404307990931979799123514504462271537472658205663255106085531915005529997038959437750931440468161937784979826892363622862502410709630770727127398397386756083156600330726526263187713456365565838318448199239094788758295632814455756252433259615328133374390416050213378899809066309441979355632127924601192289450874574441111463688240134459736616027466143979776232684485229257368584601619607770769573627480102628619193542721489649930436023881996209774367019141036637441202694777904535133655274857775753643087902573816642156715 1967 -773122237671817513804247193510653301405692009503259001396416994215172894633968666385442797945375026310203455788385859377083476959296635739810875744693371424517479890985491974841469894080814280427864420092744931525282577693930636468081525695142297836891742200150426123982087546956000857581933514974679184824313348847729777241519447636501755214498912813886519248161644523370193841586181693243399508025285175677981216515914180680279201108112155998425405665586831190130897514025298686305572902788900448622524114440773093335414437281148692268225320883387903173007121465269580667929735693713419405 1968 1592377602694773182488880807239842416227245414773204132281250605094044558856781222357254355107530752250127812797162173145009813393296357078132820209760184852589665419880177745137442135579138873095680919528768983424849598517805557970265592484471616217134917445382269520222059150589901560146937131162364084619978220157484041984102074440654338578214843244094736735923580750120006429294045878522872301069741489827039145896061469588169719344823195680429087220684559675649720841245266373693724736705292720303451179823008040566436303679897690942910221070937349013075784466803864083812126619325801211 1969 51779357898496857283278594806659255320048457051661916436941683521379486239109745372327698441989835230827637575407331753406864081372365691486485404612528574305826898543444340585018233215168215466067875917331906970543772425188381834346374001937453893610789249078843584779399359668256406791054258354534327565197472004772123398656187431993373349465317806663967069824776527012677921494530186263882038188800763836709926640801262007261133354320786551271396914405003944100677503971525165207243471229634105825939691647265123967698887950050904454142197360398567913883108834808686119283548992526384613699 1970 -54779580594481851028734810740264796898839502298141580183550518264912780278467932258696732115337773936809009596120094282133512270260146063248706770150555175996787406831567920893475108096656451963299429439016328455896333849704215810150495022529649043871653351789282454730811941742724610531415852212007032874552022355238993532620138864204078714024879422686869750338222521699399459368631548052783489650863562262479698081136452513527027524496037407897941985288329474270425242401237021950300604978534723974312982203145292633249330840940298610402179485323796441241014237597235036459362624837440366517 1971 171077317213033751055203046811502046868754379719651046115683890148424109227541672782210163840177690416465307249312055174107318940151248302846740141053693803429158527277498024024611111611625993880200628629910294264382675488223423942605367766280329760830311189510027780451387134283956636594699865970374600681906792126043112665805330323716060121581233781967561783875164221725715353792044287608730544437023021854515864529907468284754651987896196075884168511863813839876978017074249483354337345331445277388619974936259604893178597170481289046229855974688431061111838182949038187696957622844816003603 1972 133598384785977405153556090161242401893954272097361125012748541492786220128400425679017959465065443556537774161706410288880569170307385102547729555545424439023881847406920858868584537916406825921743519830712304588174836213875199111864634204160003300312696099542155988322183859576645396670902496441885954090568939201655887458203891403822769246091549825970435274046602950976909099426934106396758781771655964314204152434229722746280359797678021518491122832799558764387591529895477794403009214548558121270271593835570801581913844748045349366103363937852519367471004020325980693652709067691380172955 1973 -229680395115764711273028482460356683347161531043191674249784907315240243901060538184171488707412254218079236432043054197734029452086057002843903434642478240139864047504468177967163179466406453867737698083022343706580156035062077707857858851836536129625300534836360065265905124950529007732829582197193015723171533791481610387554341670023278715128117643530269709002054681120674066791897915601565610104518418705010008023506406284987276017853928629906321691378566878797037434956875003296739363713945358287535501588213932861551297134605160156861087871066028775175441555205784609933694820701271097885 1974 1865495702391989530021765037274857862085105112995122293200753111488205557978194771799888718358964664662877242749952316168353719313910813630713283674162877545620895960538294087901221148192228056752829766783729306997991232368599867472430069390399180816893182250000894285521369918375472893832233502843961729359563749203138286630404767067397298179961087551211634528096574356880215095982120429264927529144014522169545229131225598055585211516379540273961915451888195126588044631341826458937456555462623819937038488749432375170807763994546171258906663544278515999012155059450051498814773938842559472619 1975 -1256069414335699711339373280905632013627793998302616641598334594176396284753112442736088020053265624646733522320387142252777224855623846816019254099084438513709569276291863572886871203793786357114357004304075557705752854727722429993228713460792226673642214523336366509475709291663367735930672695703260128081355303172854407739882319176861701641484924230508691753727860111306290434150443409293988495179803645065932025704400628655316885170663225385845576172248858769081387262091754110306861566502049566349936741241293828238599600279393696643801927783590418609595006007253775169460491038714060284749 1976 3149617658193561081198675495772494271020711975947327834001561558630885449501017680862493547111896920227854116363947341007612427866757018054694593970270367683832448817332706324952008064446990839678114953207355422049094071184425543275225981426898299270426174744647274558391208128810081461732503043813639461015110531247278097900257119951470068280382158184689803137904571376101328091779500943011318672631685339764942419778800574486589100060590876894518833544996713991881177045120407001807859767715734339923729706034447115687804751191644757906726551903619220406215783684507601287620480350789010446907 1977 9262209132270955736296698240615104598404540931408417228407794144921966444818315608064440159653289147781696780994896903833662876933281797358973167224863775653715580314389919232484018713503260900115809172454327918523330078308928536517757146774710693917434854208687146706828332634866966217064019587531534117698688856032119379663216378233984913876336693763985889579412303256327811807776575672520124570160823547459555361862202952647458821729118994525485337725611129482660405481430696449078069542981157086872704721478424229201458160205937218876922900883428070366691444776585260363976729082523344764547 1978 -13011529130569431264614333496315172165385468965934694693191347781071365823841179788228157225855620304499856726830099359840655820044758535777738012076998548395727236890059415165674972214959570077674435300472221536071164773761856889913134891607251908765720220906083529665851590710553745181044395065530336220319310218920398445781760691745938390447451771238675817333426041394575479097421121060849395186335882028457126727939806832916815702973243043823212280013608571651549149487923915327917242539566084937824739239339880623734645460057797276213885219344912978431019925465600259144419696690657806148725 1979 56732888660659831386797133943725335530360246636330151822019428539962382309485952451256985922057373961886083219731471895568880996845378274933241098288889041173817988057500904230259074157542018595330973271039720749510577499855118309150457036571859690763999327280636019546637921010768329309032458591102520143837572180962861988310250407825668764443182424244166021595487218916041727447210279949980193707711011841495776809894617334104446146916208048030333623824804542551919376811748564240536259767254273830959986330572306007639999790002829777221543436340722882414129084494831590173336997662016579253075 1980 -8658273863631048025652215011434843073894857116932203381139770942729382398621787163197779096542301388632222425432495384580889621468640967616931784643975932735547819322500380701736868879435071549753370492349540473466266420907403796834669645588677956955960935423305905223714441352940089934609092021910919642886681770546703842568040765445666234327392416609630539627040875654570191179839916691517987519096187518733587370876607378758406979029742179472875482047132649993734431936150823303746188502537187011627827037424673421497625428470926578633930667963124276342637377213350025550362558383145433434149 1981 18031818140395260682331814928364136811531598662114949479647845774083220426864253759886493133812086876405535050254644296993405054801329231261509884605765627917365900317026867836855239474842548119019834630651209683918103230522785295830504585874382068358197822735909706990177557690046787104318848679873270168007344381109240252934456047129496639634143095188556044150606982330049813294891508104683213443831154974068127167147387383632773649076213924947844489587873161885179989656256629161480767720517055170949885783850240446900461328014207923365935785885266213722736142478211132741678980181916142750499 1982 418514743417621294360740826598568861283560660194661858334228040660157073251779791523773836049562302041418685856732140098395863677024415032970555332417394836002082365497979604601743616026623457544121210552967475365233983926503353583703812415523139543841874924662566638935496927690219667498722636005125051696919869525500247968411465684584521007256531465545511049359209017689143623923110898112122361179664564720430912570256336531685981568193966100349073536916297878542706160965430238155316933412442761453474350785878860771224286135066577137138550368914268292905021779053741537544291884347925624405803 1983 -451717298045879157201294916833319332251656319805889586424050516653825691587025581309583082554276539397665395159682814581056170539170884311382989840357671042051733119443928914541928088112418933704108505230461379785127908832717013366720160408483799062773166762577194466744857343133646812766957674820665868503998634927655398203086879713890857602607384608045443278074322058265605526772047215434899834444771754922163357202974420794487690102279475686236388414117612754722221637142123566262324905991706147204597195517575767249404366906805573919478124140848730076200648511804119476463834391049256806377997 1984 1433001330004283831381431089457370149311030429492132898929689364166805601505499194436222699723897838491747047275184249153795138331630348227416179582038585737394825052976103066440257235964406233744509603381606007986940702529906002900771821926525134697322499193789605400537271660034460444598953736269902133241897129027529816163385459460095872734193592300644913729997595952284291280977401076496610264354750124155570199680666192926921842431277119286517291404653193806889073876323037075864804914580728111479144983360135412367056629801052391580682711165759396371792581209737291613485850001200437197193595 1985 1011682021244928209101905689664542076454142212453382794896033927806799601334687975134801823564047499044271649259307242471259430006223203413582283396585230866518367632119875941289835516023743559200243070581211035364675351216686799035418356580692383527866166678356538777456989075220003269856912002129766543325464557321161371177732506588798580118643890207628288108727432072697646656863391677530568956193022883763550386475435657737590629909715658143802520062441963712008132137116157696853080740735401685739455431891743939303928925465869077677469443503857289819046295999084401733940816291484454185296835 1986 -1759417745603393803949402845416356435845331911916233688429059332703793931019894236739021084550464137242100715986401260812118517656329581449813842955369427728142582481719101124744745748994282561344091905661690057671817216818610900167635995995512506635406502391394883710341304500220256882794665928155289224873659378687344924475656625379733695471115782470702006873326816634253908309084967248016547103041696674829716844737898638239648465865397225060659044566076478136007757481607072075222070159507594640417943029312079252565050601118208885871929014299128337685066321674042774318679791417477634241933621 1987 15246792428127520873204662940404401783241859772760062469658642101651837945733263742498406329469741843264620392706489738984998484321818774096307846404848575360337918169767677538846474668757019549700654873876960192296693539491232521444647284569098351269718829298424804469553455930935946979300119822574039377459765525549906196138205314238097837581952301291117892930762448397923531870630959215050567130265743435601379215134099497130204465135045495640402415928185956015136612766423684075846670957624222903730013759976650430109361490458366173872329590632918088297499563350109910694448224010050040190076051 1988 -10672171749374882808288223113920778043299385896965467487348489344605028997095548414898033910058290125394648630604834320839160079584692309687277265142905583884476142076246872258017282038555636198786894120550652024722925163394959929496572423914584296317602500654362261670580152329616434586034155661846485480603367824355305075667658512287176587575032744571495601807596625084850175233893760290839109686804953715152409812806411511708776357588114680611300344560803202591087070632708566651466165350756198698650256363466857420808031288967831324196432071200316445115261838705520245460281276513129675191568613 1989 27090414640802774123102326231398730123020450147155722919233298886278353440402922005982677892594060713987083688126603712312208906977693206281382214309647312780011318562029418337752265384115414807435468623011051947941774507828537771044779025088680945773788140120052800926956628189726273482277067881752250436533623845956358072138816137725502698970011087388115332682506988806665972502475940736807867123002867187717433485171421400051997560935027871406832819888563289533298236312699358201382945989943887382766739648923524260506349460938892584965659138073125920229730392013397872299739393193408681636251747 1990 73539581285467627245958531063994928056315656240993841863338859237726292131272091104208504923047293781340582192315645557889458808427472367114526026643330122333739742643618257456984967888829469192595982126903325540985923481311402541519254403634937271748757492958621111488310714598528433180055579375147093621937764709732281345631509351604926826535541833797836607148399348207021931994784212401918450545513172866788780610288551553572085444969106732493785818415317953405620524553272981102458090969537498449772857703955964338752479884792374157620113444589585895919742437376440922335283845860732289501219435 1991 -104736125998861141466059663512563692156669843122406135923660176222009817227230634411427420418325493356523603860901112699978321631149624432049979719167280167849526242129534398845618693429043729168020197845286437842885775772814006435402275744774249750742001217953413602999038676856007362903774688906414476593697459612662005806695145174451334129195781615593570756244158371272491388860982413255015593793947068212573192142397000847138301183803968434570522935124616995067720616989542797911421521795699313273441429313843775184204031274657239581260251738045865616382376362993807141418055271578952327761264845 1992 468538605696218588942795335491743389253464756781639603004204285787689229012998192667705853405172566631101437750545233514254910503826114816530089486931118914757096275913006260461606752279625986012695911083181504508391818798065113686799016752753571860429821324831078233391313131570874417122102390710726667329841979799777433075068692979465209374026953982294166632001012978139863032870358363953315431868996351447890221244345475154698452561222404870812757131063759218145347556597683625727401271654325409235121061913143897945759786731753128576225751731810044770059704373853871964486538108847686359853717691 1993 -89694207410199853907246414004911349116279193098501139944813764329898526417282732656892654857445203093423987933822294451095883298705584743713840712119038271786230819023128998496964396027077690807968449758527775866275982493201906225449533013222573187923763817068936547482904768494661677489207133522378871541734781347243193923406908515528463020134182543098615287302134935028670354634049491247999015092785104938726360646831064420398371369077487880003516453990449581035824594150585372730579587489424048183821058909183733604148010202728614477785347651185088835466517600829958868640377885119732699366491901 1994 188882410811747900064359776887888590369849961682531258563940926129198446625434042700884998321186389503438032547703859879779131257160818920374181932643034758504213433812866328655228353153979829489198689162599282139973413906820082115829360560535718902847396723103784190273221616788351608503214403692516393451839064045502013619983133078848208734621837582938382501350893921128465309486906913114505128479201262133921265996346007952688867021090550145064847235121032056784754771429610240894009956432480360466531748224721328022035333468976954980154837210438253444526915444587245666269011930183486796983808523 1995 3380038019937601103663510079036235825425309706373583285580065831512518332643986033326976519205303737358525493589013419332068386176036930124438852538567840015980095135444925758043696873028872676996431699985797202194609171491297014927663707435047709604743646241406968581891473898789320373495190454948539202103427211658231063133752593725816540217325429189217719980052940033933098244207861016016020296287199339571747782664755664444102010730533713061430176905408142526306376493050688019464041041823274817046794629262062388335746939979590844674080481341671927045017684344583812312342537170358538683112949203 1996 -3719826857595704134792761837299749437615843327796529888010694093893309650731379809180347761422492583099041331964184055181277190051359970233401214370234076673261514820004225088708955334937534544481781919728820844844870203623272100499601250419756857302438963331750892581208268813169910576402418715742537387533627334345172587281041595692347826909155214368129877275768231671905530462306443119771002160071077654813716135846712163901911247640972515811328614067089675061023463703396150519520657828873706481584299604086089601124860354663465850536053588130276130839695994262048991928927536390949426684077267365 1997 11990962183964889542634660210475329811425262434003946527682353165951933889022824217441380786402591173843596579523841772883647012460720381845272374908514034773255412561397007234038175906227118534388234833001209506353875857860426787281563549774138027734705429599395103267176989545055364191418514855179746939355194270025650822508411847774766577220780773410072377246681263108799449426617420456719083780479086431028581829146991556411626205270764343094707745758874216567914254860934408485600819563980098999410142848407985001972636902374463179725453248497126012485946686507914581883764706173134398426173633955 1998 7609688260344511017087896747215057916745528561391659980936785298361593470666304430813735844394853558826524705259897471410345696844855118683436016659560532008062318882153948652893488408128793792619654927427526421513257106823405131140543608866729934498365813668358860225538264018919377643738171352923491902404968754549852507999525710647070090699512231367409628042205793818854275602432581431867074269676352975917968160477629431337367385291560329774076441350211573520489829676678794631070193112858686573795614977516334902463617908135331876595083425975697142194802799724657932757120518407835057670575424939 1999 -13386378753180365010160671024662393794821750315756006029657631717604202898471694469373756362969611875931662201925686367093269192334294116860100981804405075847643612319393734894488779275174833079697440619255674167564467020088728360574226512676508737448466661123575794340850435434167933872120491368504297123963598889259931561231034780636319551531192399492303891754989120976499620447649285476596923989286801352370533588957343629729404955877811770075289862369180540872849029581979181816033816615888140427649726113389081707517226940694132321432605634023654163940477380805220704421011397189161674290846295949 2000 124533452745588503385413746202895148119714906910570898212990027641942860951986897070532274342980048384333484248636215492983136685709767408989152014391638418049811550574877690072581163341249368940042629138120403061421988096618952921107822128603072828322841725255454340929342879832449602690944952915789256443615090558564843157297380984128592350696463049507702165812850813484603767065453811994083742772472198752435124543088534943697149368627047174381104711140597420457142727822812038962980759353446305570522098855685631528225557975960501512426398473952056548217656472317853225005370083389906977041386217467 2001 -90428704169193145269031914274499472375394179050949630424811008690258518983599850562769900313760443665584611010408408455886909495619514693241865844723964313680600224156433570638410814626568684758480270957211540024444865282209168593131926283022250827232848538155735047806737638549430449285280564829409915472302538300685886215763244860224670728162749997553032924985182704886768803141291731492340996593634977649832446437182186752457020198050188076339072905077265914038922149573340045546486847682353093835456631262333115723551068592266111142530942334193787738540188836131031171790428730505549864258475409853 2002 232404579634927231958574038482990618256249990346043378613530010233310617699800088948844398095963645426798281892275348505107029328364696576339362019072000542999074426751039071627662907107668758000986004279406952806773105314737247550753758438816326584290798699678037374938619914740986183690206539712954051367823928303736120040509728583391299017306136900630006122570971364043979373691005071667733090224284964335738426811700507602016079288281788264498963428405016427970415368563130668944177833462140581555303020066591725119864369018634055595922894209908667523451682734324971986433077719772070424014477477195 2003 583005633991394504586672102591171621950680906836624546240768193521715231948895386489873996020355854316700370075997558526984245166074413309090122406613178174038217529535115307676164770369188824002394486911133191635713068893796038631844966023963754387826238026054127256882647846819749739266791953954540169236491719563410852786342829569188098331940067500325545353961469734059313156550041961300254858768222670384077676658643398442647075264634212977871728450565231107608882154872685551666694546000723675337960508254227095658837957604517734218426408913320209385209191371955791470029025486336085663799661442835 2004 -841626108075085202821779339821186164441334358552134832412196242577162148418094013094344402338512112787780694374714129163865462474301137702346325126260891597484870469284505729528125473166400786068264646010011606217725780521994892275392859410509107837107428931943932889459309125733220966168623393163911390279264169361425702431429331284202866122629793679489796508700988645065504834298365669903516651068732562911260394532699877258271078272472141059586384834373325563979428614333144578150233660535267262911007518219708571207517768305378512166828159167053176246627336592354096871486299890836343729838509767269 2005 3866874013137292067663715852867454354392696094993730953801972711487077553914285497664847579146932984835567689664912034258690187433367536931241466092063252289553900942363048917901758270766128498080941654067533611943336760827484949945112858968967229287086294581476486402733564137300609914223859618776624139694839034918136368328192819089709454924959023885180936197191699025535966136926490165845891090399457618365323162343590734959693863107994873131321549162743919202960515872583561033037045420233839266029352695260896563484108635663486425371064130672962935204659181210865455703008972621685078449553652470499 2006 -886081157356306436613897711780453707669917557405004248700219648467679995159310431934544415661110375877526117806359824370547151053374505863213137091679610092217901644651137915548691054145419478198315050798491291293083770721106425441138849598275409858691248236931334126590999614209053932426770773468125566361433617133700950900308845104610400514698071241556166382901918443192470553122885815250885522391141381115222538139843301935059417535865451427520491226968721470048315862268365776003956373298584389147683665666496940628440511438101575957309177700507612616240323419927317685749368512669080598833380462357 2007 1886820319030208949367094698945873100924634878975387497006595130824537915643129322509484355246879443246415942138470859577003826125700478106925468265718981891446739775101189915127203810346470185814081190853465665437951048200117187128221692252137005736004405944332843816383654882944506031525502865710082723516998332078568068105259833010406381383577769575999666707677407333740364152588940787714534494640196114555785706565425753788278517572078069213472510877469955364133918692770331216876177929484124817918328910430621497936515636322046329364812165710008073052539993102825454119876914629348487659232607265203 2008 27276009471355514718714836700432854318877098766164451636008747264136722525352533794940207446606363683683073339568105765751423371234490805616579986287427816240548664474500925596989480247491718842436821940089820647522575496977549561550403480303050008843303454233616379152302858987042265417411832537566659261318846712999120976719665029498048456986698279022335490104052347984162423836577208908550823183773182070136354515903613522019153552220150012982058899970543955319453576563361425495412272685789420532021125320323557128679472426109641921689082524272680183352252809744243556132696129318793978739529851574075 2009 -30591018092145548312891828996784737778387169467453710631597314190229086655340758605397594061401487804210450397742042641561792927410085896308434146489426733195398398081507649091124601059962134296395179964770819646991343566346166590823070892584979276240824628240401364532263546134825684813774992993891498345176318985911592447711616124314118898337127309802785487751912880862221459956382413855128838373621920889946563407891508429923071857362917485975277808031353816351572266075967689269691567813209846009365936824794289657833965244970361870617931614456724938177095410898011189378937248161449648211731680742525 2010 100237599587098249345258259989217431223538446031585713879667569765098835031190860775353883796589250717547924613986021049680670278884671332396997865190034220808069645231319019606121192037717333467781473371778186265540102945902203210949651391208175339815466784262296873367938503172466263900802680994705478655949999068538378945993024847393466863379146024455453801621436835500469220850248357973946760698289853946665558092222141504267607102379842065647175694992201369903550768744853189995525536620661685616754818748886375898685035187766016348914593988682149889301920975209101934603344823833825506964652242012299 2011 56788439999454771778676775620675927770704005162822477945207779967536771860947892373372587653458683143495761307074739793207130836171083319918773732130534842725522874401673086987545447822292148678922742219398739620657813897225860099807434666046266178449311593125831430785957276454220489810941993318044798744248136663631403972341063139962682995840185588117659143707156186648387249929604485584202148024651760834532151219223749812039477600655523066258739888709442639948933311610102835428389509239233986620682310164113501815082813731170395283362202976585841701161910680948824135700349714393627026528123209095251 2012 -101041385562422659591294887616518967550724468839280735238651153959171795041292239665845572551492084142083515261039038826340133697682427825592251173665880266672570768591096240504299872226554556114521235194008924265508356536190786404492699024309749708744975050524448600308188639187893440519536575279765828193758690413847385662047942439688700455778912017629035442479585562545220487880167080477339333617047420060773542297911534242888838254799178822766610962975870430954409902728137969594870978503589383462100167264695067280384465315401257550476467914875341427974832017714709781525158052017573198292672171010853 2013 1016519062258118197910714518771610272880440047417611402166407272015036019012714910615421818231123456169458434787076686810199757601101965124605781559447223718588173679244994571328360304172877521214618506607031893631144807897860132291704779486067684784167332510874486448823611217476064531347842009873499254929854956289417225174674267498761801354492451389507984142865392619845748754541362915437317715252669773303162309474136165901108650275148961480461496300332366670080682675907169160415854289947350841637503337584013078100030374279870178908517625777504223944714021181285173529752616071475431307066136525299747 2014 -764294313387325342863890089039240785816256943793593049082047340193085434207716250960132262106438159305659374852556846117222978307098154216440094049734705510129132221213802356436596466047649444012279039239859825196899009792434824302230700206317054774062789866916732203152330284218087493899379213888672521363387243808060764720041647258437738299328790719824781878167314251749091730864861191718379198289550526748452184316169235890570505979503134595924799116608566412398035988482622416178480173040657715596245190800495198140136795061309531742572937794568173191368399769124000007200134460361561491426495194559445 2015 1989001353404180461954960025650309591171341287914569971505652652549783111902808154864211318156748398507908122338397909126901423927842661860913647779302110813924913430975021575058918096580968037525346170901852218335121773298628797649698666983974426672437654484470116298334043605667069032438770631397544405673027633076116129773006642738451737362082397357808466624061414991078825336906250378774299959858510712868588464881149293749677100491407626974714904013466336304924122118471856980251220924906644331174450527850960816097121821097839829155796446030573889656997785989976668814504102187171838519217390877072115 2016 4614562517886114435602975946444091020239665203839135147661510843184334171783478628138898703479362932236440606253101893120250680266776750703052416596806267914522211560557330282694771404706753244167043803474683280320238670299382612079478168491932942052775425868692310885950185565705272230545207019813104591039037529623100142184304202734767196875199632318605842762527097464188981237694930561287483365583746420059805642279601561678051089750777795677127468155975464230925267311820251470718653048590846970733085791220153412422847583018502538627198684600323555517977583922056719409116557463908488954458710936206971 2017 -6750914318176356254604176607457398124427038178358739597306584259629451421639592326091534164017371409665899360396760843804231658867876660712745873436079690367705442468317705984069706939926012721214583775589857445225187202041603611197926436174520526900402435835085935914500740628115834116862699468127395950600080213935354000398624095325365628545665163361587164539742781496024064410801319337485917032183129208310246187046656861303260936603987618495096053061911322920261310982737516839644052583102820033154146261922193365349698301313299134256189294895721161734929210095095381837709428772457303847435890738538301 2018 31892050181182028821449808705548056894277098889353569664674827166396384660429014821283022116230084462202045551610147903059944410824171457006159888864109112708149173037232539149930594521987263509751440749754041752546638729029399216554472109030181824385454523448231488073073460604862930837463278558933960378062376337790483322951285642702513921192723606861266583057288296353032629581441183490255283442218707751378565190655054334656779920036804225647070221481592941821504822554152875623091126079537668624015922067170186718972368036133022844756958232340959390026866665859022171171975361197648989910092439627529163 2019 -8477378674445825845834354348910124981213853615357967677995908940180614129440370448354900816429923823642319422378854445706402286425710772807232302961818350127382365489409308856511837164185262998844257873136290400435103770717545542314499633443759341764055988168864872814473457335452421226827021336683915550950236528676390186274100211475107603282456875035594170036557079631568908501484377674927250581914994807520612426511555563838893075238557097220242582357611873814625306025065897536630006857016532924459528261253346150288983974611600804251747345329813269352904414672759179574461759031295685969294533614949997 2020 18254164491399033451900558900347053774351745967195190228892889195937772077181661482188671736751121470719215642425063501392437837131040401117585093201399052602037171817332739283815370688751688248630469167925514343726883612443515085840032362107958775331745548384640361644614453520251609966851982709532668702274347492774524828987678734277210417302582781865430019833191420369441652377956189955550481208887376643795773311448409342726365422480264600553614600825507174095544463271471514065659838351269309907258202300216172665436133636371253419716149450845962755527204065630040467216737051246935235009992286961701915 2021 219927479609165545428029202046217151417437337916917431732513910254872076947369716191365703560229706579612509925698410831674312876610909709317229411787837148808391481501708956202605711158775893831692541083834238875776018678356587561966745243245977136223778662863481797311026316647746994279200203088571183220324190152196561382074405984392685745674292322953514304552000791191681567270604522616637285165032295752191523360768914206850087787337055010182462006312012612847243505111619695845809156570998973235950117714638628785764842703469727729836021717222085825981920431896618543010142320271665312332158162828631395 2022 -251238180021934085290902919036804043718444674905390792698695403384441445828529356813827566618166854227312634019879119394540655493754515089539917649079585844623376061782317948487069667094754621325185665733073533391803081619209921728802677586580134319672735471445120056537585068290863144160112408362977170223377387396058633214291850207639125737328781759507407625178074587505349530526567164104954327402577500924764876149964540032108501544284982586837173463521893255173157026769203848007529534724592616817109939204233052657204447227620027324417701578168666469750747618018611045172362290028160330066529857824827541 2023 837126455171457443762165794332014776748133318476787177994866337461687776340722081054068347632635239152291379010676449069028783944024657717115057218266452563056456399324397775162804054922319914977614501244146125893170187875471217539456426969935758794774257184249206544316553329748370012453328676216380886282220547642647954610342092050642180567098028660337876392947607532844245884091425728982632747403741105579514109363089643187619600498801209411631014282749975873631999743164215352224426554676745042547075793035239691552223201725529510141818940619380540165932221006852171868926543340546972834810784479175705651 2024 419817021657998749080261983964114347154476035047770690467854137808405947581176934849202147612868705029983432355152598795284408081353589778342942777877072938163923329124637977483902300158377993025554495960380718329431798312961639498672179802871789655670501175768407721096487066851879653460048131766234239033618198782807270017669455409221053923638746404275422793112249621678507593020276123740556879111362258588488325223132590402964098711325265496154334840702338518799634244190334518526987628442061509706305270273403233419486645446988257048033829962058813502421647212283554384809870641570029003713421107803690427 2025 -755469551490556543883153747594517143405766797337322676067684689960561961527967627251685985292933060543901746492832655813552084143340395060432169533980854569038019024734386015054851527071775133671810819336676733677516075515698578250180746555641346623503870578830955084764060953682044781834290046237289828256196202665980426511320072969049698688072943159658931008641631256032812069049961978614926003524500054827579115696669624284592910068002707367589693983377532812920890972015534598138370796885312359149033197836788271572675819816889455359737561348647064928563186142728099008335682280701365974624091012050899453 2026 8292115236178213592141004070178864051699785415247161480962323665270876067416098145382637061579752383822199643288549445956351171858244836354038512835866620949817516877578844171325088566767090439543835821210607177481741175145391597563176521920870996293038930404361422881489461725372764188381015719500805396581196981372778603429395720192629251072134665250912787738446990762143794327821920057957101740977153416640668641047651950591477911481062913652946477926782016839576157405709926452987758491183395718938250082665512270829434724515102050590356746227809013260864248622112582729367770288217206660537209061063925515 2027 -6444518165895336687265215693654983561275510729539641309354859942724752409822617921092391851262668864670135677432993967221180075494096908248159309680811746582582168294050512381563573219643616762683021492200914898201318939673095638074160576609179372294682662155876071282245687097921816524369210757845511140824643796442281296310680222856960217059170580336027267410832256300781357721759635025262498715135255457587920270655930475936950941926466204418891187167918374315020865396218319501048599057417528359585874316151862946618893200572974904925561229228632635098617443209300345667560169717059706580078022222736201005 2028 16984992226327311520481993853256574517428947181335382862738029753582008852431073193844178092078709147963320992067431612625465746063863420472778979080698151929913049851333112603774938136603596572396206579928715383744672685838290207199067648005790591892729558333951276367112122919210986646456921826948803307937468137859995091078911079489821129698856365560581394818593187776806449825003779312257294168893561852248624627177877382843163484344570372784066591154462145490806052431513895621917149664701820924270108898788581315696356091068063363228374230895074142191840451311700719059610252047883192104159712248456856411 2029 36462893331307723842115607320864370773618314681562626366250839683135494867252476127032134698033972193274004799374976020582983477813901453863210504244611322503462748581196616003698623958245893418588437005354312239706618835978651297158023374142818633862216560589187964120312196687927493811852782413366617583062820120237671143734894236337292444759879795774666372267318225718781189354052311100874522328653154565700883959891477270014757923651000527601722857923957240595761476021728876999887720149930288108064143130231790957701335303906803231643357280470132693697838651246599251440211570823735048019981915794582145699 2030 -54049054205815794299273345163591090228964506155208991115613659717769496440971273108082913323977904814708448234704064533101492589638949878902927023529708991304293995230934489848657333442187634375260195783104200657827824981686835987353172691004672428434218741168293981644053447632880052713892624822233100093785034216055931332062513860213331921835531707341721721916789900571419151478121832678459923711948074521906996870783166311824038490373589417384719172958379944134316294328447641764442213279866873136210919861869531899259768726354475744591098652509045490103097294297600578661472424464446316452286669079558040917 2031 262854778679049734147360510631372427915632712969017306750019577112696556994924810912900607456675522384963025769993469475271185513777660150411579864664516851750523891203992622686254086451508193791606722433242548207198444140350460239261760623336634431300488329018280120821574824362422933509253564264556761723410419559411234348163590968806485848946142223375705625000171854223433128786256689378267321720402878471297761807989139914598862212432153454860697618041991589252287665824016560739554850897342016746500077312641764340233288062712589113704807060609904015033498207284404834018777582494981949325528198656377183603 2032 -79249740440219532008982342391639642184615207826934278051240179083151590938847548112809356520359554468187883844401790376810302870544348277311749877767044254331409893016288674353979761669916315193419617956616451605201143415894921836703919012203430217271193326641364371147184146124763088442216554602090021246477927029621727862409464798534810134538167271861818090695205849616021916910081865928190990515073790989504683870423654378128875803971328068816353100567093552754828446307080828269337516257633458154408771994526500477142143084167114749740146121866933445656983585906811979820029864833994198070246210458836099845 2033 172566864151792645909516602345655776184164584523296962626370055566388733400926985073947264841887360720446349506756213062540733180988069546911493418858406027398105713576798000937229267035431627774551496558267942756975431843101154416402058730839319652398420055331572759637906213786568533749582684553338743943018492419996745902236535854441126457746198059879455565361230353491534962657620583257046244260294951756844232520136603712734292305846919639459994952984037178184873423327532815632909511813382506557721567724853773963530569398756487020420971023014377554899201646094817018565805634108387565103009255135126139715 2034 1771771884400166163251402797922044362771666703574972935271306203168880540680776406003638881770797709422882088964387961986008145188144515101757645742923640277943265630022565631844843901236801292171463046994439539690209834447912683824284188231446895363463099923531939464640324088863288757440012720358935307351309009996049673158253262298941140064746605183402553253249732781063886233812269199912710348472780494034528494202929206847798853785667651861792879790217708430323771010650438013744854262850086711105461506787227339804051448934609996389737193218130987674054816840366797693944355296183479633360723913198219129419 2035 -2060636079618337127504228332363849947880259197143853234428487524701315801389702820758219204249899423727492460706089858875409101790523162226428657927343182257798333346999279024802223460525268558169716997530835267017868118088869749685111422867395697796835806425999708914541984830288256397478579788068977989437095441393030004253055908978337368225559547238538186848088918871008991643777682960824145784072780918436877500126045234447361275605744437133403714688786382495992651734452019008633735369284389363225288547293731795694127454810433940346816420147037700129512282235431659495372982946638658087716675086598655648749 2036 6984714761633010621283166746973184882896909280480174805982060375570186749958671513357075086526593728336827434688915487347751257614716748805235896764057711032869710315658794295989745399282324164709055063985857888454091241729504352664896269177004045742949366715716169920925882718307382182355266705213558555683861400745103317787454720411748660017022342084378937877478227261069043812663186026705936435100701520560688348692996477844833321623855097972669433893094096782119181142373157561186719989491622837897984102667016667010474907869705829289658574767414695916815529084923791031788138611872717875262196954076103025307 2037 3068188154331644429719598971675470123515905953831902207331414200378225972708134093155597559139989099591244355614008490789495700309393047555967953324645046675079748030523172709164558889561549056323215316907987895031851197676057618559154390939779721571083819820539927967112740332022415082207675481519967924252419796437234058972459560023105724049831404905765114452341797245424062770279601650947454784535980594841784604678346708042834957449997242654866175051074805668485683473926308531504643374740292124495130857043338460033681773986306261134606130683557805216598441167147271529020737864317803016190244178312338712547 2038 -5583847268012320207187092136639899940764160970022378470795193646848378883908413632507201020085997032737529171884896387097265999404144847756925423215275082671726994175199816315602855775199049192262841169182954254266613658928006910710253235524937212459871537797105259441596853537713701897325780375644674728381460526091267457421997391026307349820263098645312733482096693691357908295174693284128748186916824901215427908300715627932058519048242543776757024775177672072188535064796145478201086350032161354501471030059159491565751596730366125329820342325030014419065640880752965428428324213681631967399250962949377851925 2039 67597941669739694036891624055776319250971247121527581333314505052166324828994053925674996830578725058614637360624237267458267460940664933310748503977026864284844172761516516101849936748580740622581712314885793151963045988116156969147732170820529021545634111163914474743229395948217589520583264980393079022357191324926562117666554274366508078056104645131874465406606106270758384337039384799671149236794398255384503907201380866776395006939077812867844846022080057666113351151634023030704133015445728306675605565481969747716914407660625281916301201831463192186786755894437836740774908837298981001877314952182879479475 2040 -54220130971111179013509016555652358144372321430917120616253578742837274815145808445444618397630806327359740859481962115336833857273810248376855723810416656227660176867730767059739177182486446556521672117987798500241463724563709842095003514352165673896706628193805569889521180367465672657573421879522685085100754005611224560730872576234276985297979603176379016752065115690081698765151958160349007334340203299081082886376038458297832385435584959182429495163836956462604953489815845735069158717587714019717500769253581050578963409230907443499092841013060779292130508318765595365465654350119820807153863451582925482949 2041 144745236166492005429795527574085797120201527913793255516521039672382893401866607236737003898100280182688782205651265553475240783921981332942949346042269723423532568989165268738616204478055534263582367394295750770034646429371968494708441971793726017309002548144792443843205143962191236520133708835151445302763452446734209136688001996756834342848084104277626079708503778700735201077833181486661320312594400600126667434373075168394154246927800234704062989006575695217323375274714727970868733948221879797056943659744244613486779450709229004693132506075747048313178893061617545419588878315264727071714485652353661626499 2042 287598035249203188838319431760820040598823806196593153917487843259273155599794207277773733951267907631508834960378708355517231189055717636789327238153111878399900459367505325956704935145617497604027986888814997445186794026429867574283408366066174807262657084778912214323587662888618134329385567248947816705892570141455838683182687045706676311004793850424611610040214840085168476088177980590009858913080378844787198050485894849221341037713652349873836788842390853186373526958725764804626012740168518616912899325604351267090608992113958363639091426549836930596854137456353957775679083682887479328996307061943523243403 2043 -431868610685108610086800509057867311513399321816343607814474393857205567317227460367856673336113797885009197424931874171261420479402236957918274336551905681374116736331020924957385943649398001529036629044125883907049210964195609321626552537296048163818305014039771885753346817903961042549705524614826406781171697292877216895653663662067223507692462467280391584639728208204351664053727282899479276962613204037182526272748052178815691627342731553925146772139935114452566404327823074743441814584426471180539018160144510444748757364542759902245569142502829068307540417883243629860226561853316591642798243369899603853997 2044 2165026570515451031201803593172193769672659157519875959781618397754815025731748732817300172423451854609537124990899415310097809128889522895040523581196287225562178206979353726779725449765077270845751541976121884957699970452031092427860905043778205916815639568755935865146163295378727203369546329793933602615064457149662567355523053727535250872486723002350623442388188117980570224852748695972789557289529166527770261848704443224411607678192438131305324261877322382563900460442992428119643711650538546790820366089307169886824210954444508667068812044208479316006679837288891908768295755741209366874506742712615943352795 2045 -727979509892042740668849157201368067908867351579817944070664439395040915567849995330823647485536189327484840157733496808482800575248255716562454349075203561111208004701352969040857855898933293071600904953853673210304040168983370476846743189840903786350992918604181922064155628077704213833872841032003882530267290603770291681368884686016287399833297133514513731345925813707925744254779417051669239910112543843837729990313388788272262631168682440164923495418065785978045053428832459169519238898043340216595207804761380639596853746618361562447218916815442007846927573404547506283316209984742715528132772956866965113565 2046 1603083765442075922378052271082817115146991092088821001118106084047026428493527778022570605643529515466485510740077334058587054997809405843297306819052532561242630528011893022941221206233903822530810956553090371869310293359480680759556132979028930309435831943797878566329707675603470280175321303701259833511022626560077691227185682844549001083267043399972627939004476384034252881530458545801414138788265244601918043505737857806569944968811706271374397842053229635485314739692232717461272145523708664353923794702219636855255216739165299678620289865209768093399963904916382284938095226640628716134760311422902020987179 2047 14261169778897446845898678159891996906416547464910550788993512219201411946224762093854183478773012942754841808871650994805229816882810265883901973132367358121032379118420230853214866680088847758091999569348177361371681389918801317709637620991514909452387298769041244510711287431270938919113303652586201222348958449429682264254260977603700431096960146351803332137409176932394457428781972187877563839707742999932568591303270910412178391194390433898738349262129217853069798836994041789156839069884513029539448718402714960960144763403154046533035768654827182418959619646585657972641638399319560787805028084364291595608051 2048 -16878838327149636926493366875337307219393504093371452339322615566267686413780506500455631447370243426441749508653364301155918111489177499929806994286863921487436782100007268559659287114812506457603184895872826003315493124551706920005299300552184279124323578230278942754565117104685632069433643773439712615569051521139689215250840689402732728129092436619974186110167630673989357619759290432688089481412112861479434344214302305105216602306116480877308941541367284869923529785040236027590448690021442422564362791436366732366409159897770339675372940258931182294935112423989273453031977625916245079760569645173423274542213 2049 58225848008481137997315141363783837953402527759903121926254488677046721734178252912344563250064505435683317212317284963235074185237273278443989395104018898219442584560942874449618790124861432554033671686993903701013338251265155001501023606367445540504584831318744460306625353372055272149062821508222193728355149432479675273576848107366525598989149076523361873897021795611052295529566903174854530271133720818159915874866746988382132944445390998845780822802051557659945645376566181345594303993980137796474650585859553749128740420617400830170406796490263691880054062956491647677820016237680396384448708305285222633655747 2050 22105833568399162916887550164677522859142843772638379707048377944029201008058830837577641685379111253471918241349194392894928126846853848767612401381192123773942884186404435256781569086224336595495955076045863183329126618981841700165478760460305176865866402373027610269934711868740975064976320165587990819298415120678404409955558334657612393528347221051116410981916358500124648661170293462789801483703997458341764167130815684704860980497499510589508088212247615424765685749305680912479511185053081594712213578489432473819599366812290862743133472230491402881752669368215069197249135705043599758470377079282263582124235 2051 -40684844168633982334204202439808304707485820999803754569120325120077248849946377016533566764212047793639279885941538875672124648285727291318089565468065699234551971864576834834818285755001523148254090869040663807826395112865187057205825952142888328851285365577770231693204941962115487322319827336661304287140528424836567584808587635146423020582788560964186152069213812669934918560110810574585456792733458713857407171111740148782327910055649359916417974939082779064262633276495206442014492717264345382277814738261258834493391804759651919805303401321413477481125442847145961465864924237012767627657517630099204511150445 2052 550703295373281412146500433679434054052991730624305489393252990424509424739490061990445356135486313786049654067178207367342574383877621216405229529062601132537978416724928700945331744926341656771515374517083619782591354360950110469544972324003063006619696820873781134686077192676039614644775039733614835752578554126030778593334489163393852599552675615253313965209220894558602580118986622899001301929211220175820262504307347425249113426613776371861680733779990471193359167787636019031727947039211610943499446582116553775162513903323440286654824717704505818285063285235509281282923325548543138220187938230945512744644891 2053 -455226315163356073479808437241630480594820622442805960875106617112430314374912169322891356180877519345552867908267729975527398665674245008900509448949195540815539286962846888560715763746550010304055915646798041931611131634825750982632794144606398249395336333045100715913009381650342788769604133082233517772472290010276678483307197756425799492491474968772754981492317651897475227949845896345853803645046157936800963509484302245174881402745079006978451977960175105923758948346180984615920842993315648950357367430723611653592502578344417224320363742503401550193292815984080650636660088382219875407739956856885813109951901 2054 1231154152560847039099175685082032151040917515692986903108649997000831173054321277171513534338153764568537936955091833704835550247143669111166251983329872212015080345496089611772832967559221138661053937728639971034182679453804475464076131175469417631824447050170501131739524231305498119480595593856172754980505170863645694991507475002042120526934517711565893695357048939655201039706932657547172753161600928577582231149205075905414484975527436871370469646007493815796376217709491371143260795333624107779133742688866648527970395946914082439187585967341105366914415843677931521475587345583204010826855692277983202510038123 2055 2264019580098692111113210909870179320193375084415845090287160692170383596111774880106266602383981707028753559765798365282850247492528810602274565351272545766657668414377646218668389464358412094902957227114432903363325892164144906327018059127342289922342454850729546513923074546802133220138396457848278895495178682124047176788554042792257101284503937272915108063332082913018669145345268532953130054981996516955377941866285099006228659631892616089566072268312079741902979227899234811878721094993437481868147095106618558366144710122984605405410284289288138078979504806237981427514479082040701344119167899855809273227217203 2056 -3443521796283846620753327037639158862870105032572318971070713635068163765002429680346370383154694332656100629121756537677398336323635432451146136976206365669151822019088242103608449639212369900013296676831537296747849586335141963259928149933254640653856251414749349977748101137393879291334038334793801527713946660478969214671996674839579256170566701599965360524556526248888068889530170388625614977819163923294621187643749365156798740902798374402652748799978492957700298379249699946519566248272714457912738549174674154538943938855911778321598022294633139746697015646754763589656585097932052325727376170154929373086756165 2057 17820794176968007155773154338035774711584195326947904376514234995415580341660549657931011862627887863261911244294087937881783233285842406545025283545390434898587801611812251435127892308402963199107642632889522871747962806293867579626573317591694561553136737517572452059510444081442130687455596001339741358548345391636229128181164560440430422955050717838322726214077083592167015497876168714909257113075964385826034920569960170412571939970803101552748650504662602967877266576724100539423094800928582283882102680898844459494996526677193648645919278611938258839971352008654178616490242026679087100580557508090413539621495555 2058 -6595681128746163508374121134352657875777404716765781596358376728188839102771209977773619809865422872344084024411214090973777925992882786629121034687622800103630098334967565892997675871960406239910578169637134238337054841650992255530285144439465523482109601541234779903622049981812823509016501008141113250014809255601790143216725567781532125020152622854932582756533472785793800114174361228535446628858320096772253760927178108676340144721258921641525569958122950948054029512029621937432458537526511344762403018395244301643726723405140362045833048886899433701529344852259854375687579566217580999081966649553798099977270261 2059 14689095112411404853893813509310936395984955110083038580821137638474689666072871850864680469883643937619101480025337665318157701975484140110002505968752744547591125405886131934385863375067373438019490020763881607850183763557591708704006580156817521357533065258384884200658129045546050553255386332470183745399926755042494682203081289945758921565720445731855150988235429979023279993685335549349041032456937482067354100917103528247094097440478129525800880567620213222206175631480223444122118153201960249224699986795539984322168265912233432764887427753710833407895923695530102891415382836119336594424072304495190194526212051 2060 114685896045840325375543178926269945545133798071968633238575988868472274861669105457036174811408613223788020425504937655788552312325489538991957693019125134433851090818676747760641923348235519675020494703078032889459409003491364417248009671697807924103341631799725172468181323642365347928356379661965520622957217866843758056812784058014620212034380051264861493211314293186725243760975291712854122614434137410996417741788221617700801132883428839613137183553434708624703897958253336996397723179173675332307315423604727088350350500695035032310800703367996369908816202669183617289131394244878198212056454461120521922491211867 2061 -138073154850986823734748520982469335759383125585928808847800727417033608351693041577495772350564708327302489660743975052942460316317583551804920958582602046167709626686645011035851603573784022718266140018647343580455480209584119044082277666899897069245152313612833643295841465405775834893977615062154059132275838401573089838140426020375359369064160142640611853287111215515029084686999510442439613580386823221039739627371439430617334095772543953693739982083177889764723782791529865607613155172981845591957139597175601532855827756111691063147690238955770172705259114096202246511801265102380173015864043048560526333256949853 2062 484957707841958713316985386909496718017530362610530383971521806261775675403614227298485565732451086275831342351956551687064826556772435750668856392370874271416140811571087562032222357270794049572463049590914462222175768325027581548210349651550053088312100099279363061837469145054874935176733465045846570341389688175600563409390644455970671165658683811025176047615623241720665812158432778262940187068910597899571407918284710891995689141063226669126421393731009012791780983759878327153385546756944878250369370338749375584133874884799628589888391067721449579786058908998810304221387116281091262195369530406763091734449069995 2063 156383150822790242217863002535724174824773770793361064241484649851935306786352533202812288057688402859867841730594999453358671309196313457656963234616922711719248661605036397981209822367522062391168627996415113732588543283735095701609172388232616166024328327892771031316298513272496178462162342125569476377716377956003321368830775967395571792488036313812492191500668672743077968555370534555013566685788854946320454761278183188376051730459116140391196110530112876676402634323088637602569928330480833224174873855737238056957273608537269542302634081310981034073952484162254141068061507473173977469354019185080030978966725235 2064 -291052973946767405461880396576485424864778050259730767080846856664652822792668411225807335397303896926625074312633696502768700726192110370758618118535990538228644051956021362203577936416206144992371648963764937931880848310352884957846694420331686543361346638236714054008091946408952987260516332531108808753143708817386913255172895218457104413683949832887034922566311913421979021734501061568650101191062244915495555943680276849323346214513014431688273179733517969210630929135570908156704076200445841459093249955643299151536145887831540867707373857514243256143907578934251504719697395730032837205527302760038058176124184069 2065 4483480938328017596433489496923907518654568492730695967335990606462728839594287296019316437372289392853011496589476108906004655798764223291423395726736830132996267867734794654423776439317602666354413301683910863174464081478043728746747836409197343581906804088257160611340442133392944825598708737149020324239693970134198063267959602801013617323929492948713427686492635192673461456112704356782198731113924738004707728812514330362040962803937060065482036550641815824897684067860774800588928306916966533910397960377112779938521692183303108671419770561907801962580283819249242220626917340925110889707191584384302854009650194499 2066 -3814521679639230469614346269791084969785934426903268987565807120976552030888803852848432803705389963827318911369983506284672686777577936371684926086873429515699566678806546194981253733209838457209807575640119829177517431828868733049567846143999787340434870741588420468826237920030881372422442665206682130724250364120945318827659185498763251811393102103987559999619909637572795751138742203479390400009738388265135202609649418553679241389290159805729014025867948749907724851547207516081777032674011551035185469442501473785935795090668034068413445626448440202276479103819712101521820072599784744363414036423738722530164760757 2067 10453059764721126418786282091027016608176847010286814785591013480584787127736031155080606995271537574120341310047866152074532392565569499988462772592059165475862949998627964606200183120515394629979660987297822052071398808302133110880289963599740982157357705812209029259442386615545147125535729479255852309178488633850246139322195229353133651149780489338318135992074684715543886489488142424494587052709089904950586212685235864483174397281060164483186901689283436646018045554184189852006001036904377887183235390551580640450690012354621924469593995890150098078285786110844184505018075588609743826133578783112039965140471677203 2068 17785744382624553413452941344782073601487832077752214977965297129163939527240659507377058896295997641049112839927975706604159480269388413599554541048088616556708059585637300239227520927605749786436030274893225194969278979864479252994557035385838191817026985410671414693628674611536648734409055087522946023290562398981447729166163222057448783818869250043414165500626577550698213657136008022804221996182831222556805212595579941305794822371855996429211362664115192453347977285607593520541871353083331282029577353580318651485611934930466876764937277352215437217803526235510329056953622993591573802797125819114905421876400357275 2069 -27395798290296144332795147321056720143421613472404737307309727135806781518879028020003307335396042203426981510792111452732476189358872904596108404558957721730578693018833740586677184552253668184155168905418539724246620817891162895630519877338354526225790539718960719925353804740693405462717137450664698450727588044248518001143046247341287496010453088198678373513436485220192806687269660801650171090842558518776714408102303560768879958924056945908669671492491909160573684989616873945184085540666667915944590328017169160871718270946567300373056850583502762679443786844379656859092032397170364105437280544280735271836775088925 2070 146591765173314262509991286738837000211812053710203685547968429238812957595248596275402281090160338078487937671030992082537054290422205731702919667391608278650898412179132057914733691371588324796864517353587566530756369244037186288661953656907958767118706157037975783388150246888127879935821083459757408970736621913013382574052934526281254272846435502992051792451287118045940325917446816243215311504880940203495014534775350359245864781916250254632587610334989787235414003994305579802315836542068353577469628159590451587448462239644476449659683372409134421741337128202153791013143883093231462320100162447406865836713349221099 2071 -59097406692910123867958050622693851686752624032995440338865506477115004415081376256392424590584441356948997973191409335168730826984844232098700148124814789658391321531701137174267893055249662873686612965278844419495379040903678055966537128497962285034071353190525905689828459477221500985982917660903237685867298809658836743009721244504238994316387679042095215473147468080740230034898073664081877717103407460594001650215317950337266120789516175016236052007052065929777555688678579528349036798735039153122189986982240697307003302093876036286298854758416449357796492006830472275698963938839600108597716983049093005375696540749 2072 133114550717169494225579445531914090963003823674164912976324547868286667454546344647170528087736779886509021228916501878383029892958272458735672246436369573115558601739295328310317799380396966994174296429105659687035150985848747468246285423607043609465159349514791713063298515327930017155887984975100468021519838281697457881971220318336447571925633979436771812268229822411078428371634419737311132000124819717370315454947590182677956013229561117012053900737096367116016083760354747571508025557538402980504723682025790585230181613810290532621210794908663191404920453656100799429250470947939611905299797523616942504108194271547 2073 921424757283524358118434747133394207357987357941473690729691873087986984477279673043262871452377042027496484192948616111575942776449684930690284796446867076774846052630358860659015945481810305633368616469037183720025044884641386729116269574660701957416347200407962742662246540822650020358714847381152328372638539403091929224432813402905108622213074686415452096395772185794963718898143962880247604604715886989401797522824576790614430000521408570016174877928717798907740836816732731790320593181538347333007921620733340719743509699157768992083658474847579283810183587947468584124502665920232886438306068089539798178847206415747 2074 -1127974909392466360610940261051116838926000702857107387487966829168333684888837993800061212001579013110070425520646887036159729606411893870008541488572646247810859421405377301432523491163013674634512927333056619701917775240173316240355995755430313018758599326902586562054277185984561993934802218718177293816537253316967707404568142722266125432892908159878670195644492285618728702434059712718280362341293507239413179814651940027956646940378415736121955492510941592113929114805451872874096836456341854596975994152539685127739172888288196217131627723097584495862714616689910763471593435535070463496488208906698657213636390198645 2075 4035740829696871030652445319573217981346006008133374072757946958290600993479768097063951179608227336257135563737876134286375854302977443401274489052957336986285020340580457649233097777169810021854644531703976264638249072896246069444558818293608065809312568523836845751885158390253302171899335793281285694733973038376731228909203532074767923252724129368203748886581875236497283567203422996377264627551723838957179298499881815070609155047257721812250736454265148126857539458521755317026802227279725773107029626850212691249067645197086058462268631032062048594722445421833654327154602534959053131615498725274713793604196357202515 2076 1079707409786391113073152135391701999665891449684200678103654368076627512560793299682029368007630973742695458764419020533912228695796248304230706341472307132292029237651658633173982804358645073943278545382207965718115735700538391907659346792816923812501010425621683065304259564358774003100778548331578344614060770214068790077122689703940694859194651803362527493295317678624968779113609281228155484603416242479208722053410919198392991076156715275634751584142711080176529006401202791547568845259897296363081757810574664253402086619599701040137381320523416684033594048366272818898231921332669032897973401628207277399308513726171 2077 -2032025025532379936655783584654200748381885056274311632491495084842095004711961055954616704803808406108987735453841848250438356941136512461750060144138803142208863927733761746167975179323134427310092900638708394056959791829432782941389676249043296343944667993168684057968160271728665610780524711514425305678412719996347991495260767332533851816889658345984391285287505490580231264179240990219869128230316622480155563570862809280827856504668597540108922615699947563372883007801307140486739082351180586924830457330466762777180179331733153852653141041179995461490420138218250272361774335695126477638881622332368947900006920910301 2078 36477366482680130408021650412023348598481716020709705570762379487320157977671692431830284877684889043651463162885688963609269648756548556280407385250742113297073085127680740206380723005398904750033806245034934442599183846400478122313178916183541670443447237035106816203657946522472630992176768154427867552778318567438335402923134403338558627557071996898339437364533142739808437360033843523694297117850939819096007395676739168242487079035043802589384317418106554738586256688777755259796294591108781364507230987753317621276525514147621023631076951938723217587337171609620030527395058458032889596358818227786493851532194805982763 2079 -31903757255453761376748000498198134097918354535784723410916134712391327886609268146283283343231458065927874963678020495838848533072451594770061854807241262523154579081934994633324810929176013013107763683254687504968177544455036552934683494339092872631328489616470719797160190551059770188931589190804091407222657845718481065296674420372100772317294099163407999988745612291969149655483451254308791497484243124222648746391177433216998863435127275464524149976364761223919790653170747208389221993731964167452237839929653832803669179854289723015284183456895875038049259499126348520932751758761790288452794259425573528137740537993997 2080 88602290016554982699545032645011225307826706127009641492508933008294883804256964562306919460170768904358899405818663637053880975056456607636876144155615063979629837915426381076742455505388747094694632968214889237710866902620530534029923916713829842766665619741334879740730801422175707287040927807544424067351993220624367939180857088388947212896320826192211744435511853846944174262117210379938432707343589782573419029177753295455350169467866100322421403886978290194109239968315800604087898517140082201068056156792554973139278773495666539456212959004902346520800241612620407396828673989266557660059377736339609648002074782677115 2081 139409127333978537811132169654779295284190312967098556251757833465483724243898038599768792874845427312997055969910807080142579148851028653066259228235839317350645684942149551307653706679450464879360289625555211293146248779673221338606140424076317775518255297306578210294212389655485800272510039046270333540429239627445353153610869297575320262925666950667687754503262063487585025307186635300998361240495442521749342643453805184050548735942229769463604835505144625266741232235564747057504014224266240380085316065374678331465586979976722203561834289591091644101798612266087139780466290157472978533905579567101194107980002589196995 2082 -217434605344498663426026108350341917451883736999357060554069045148024579728258254645421220700355554031702256867697643772745605463317728195953001778382539289576622641766776746220767283102081074794833133155162932857469935330072452694023760545361401071035551974755674209190032311219612547209880896957614216663506515951944465797622550483774232015671378091590528265542203254129449874026819824575591827805682207950383694556227718058875839304487515772534955227542106134669881077524299123516441993139841789317567106471226799047616382871819706908771681839236453951364592205033857113154270956249034185521409178169826563037077777327794741 2083 1205071180144895600644650708819990310482878011949631304997656176145351098650110048343414162131412559892567564054068567029461811561471438363180529388099138436114952714974486897450014340504091981311110776151992469345449368110383139643475432727224675364205387527299509667704303501907989806051228397510510276283180940971830115618291145786036450244693278602463597730032822211880173318738130778217096011945421811254469732076557354790619738132114904114041536129648221706756237461741955022464153209725494927686282187856316595495661787019738483631545054090457856011734591362466994651889832928478112603869695359194745828437054380767605651 2084 -524667372162064625007645568282439783113122982211556976091731598717530464155442248836106260533360249451995630030177397933812389297298665530556459118977502476463032518970843979430319253272650411865894725457876644715219248533142274322673830425336935302130449098358232403730669007103328498290909879055576041286760055856156221984649292372982352172630699180303152225091132212238392864334277344960292777632822686981242380041382349435967026853552097503402607900691276973962069758906035293037005082211048583280733872275772766939169856923564119820593743452202030761649386874406011759954644519716397146641269078997589401647369914709619173 2085 1195332889695866518888738119119685064463809110115963101654491589824036023629596308359564819193340936983512703196733381810771168713699716689293503668115465032079956814785603804564209669464185776129451212520558120546358502113328932057434611516895077462256808354911858065619017521162407732714319498415682860545069810184260726840251180074861396536646231652506121560819150602963140509595980304789750179078208645887112287744675314546199788681881779551206038339650871310115496062195552349833775556543304124112761396218591565549562367988483431813510396919226111174201831959069144158500142726680348870209386372028468554224856457622472547 2086 7395901807139169036253176414875357853172969021057973386143294621903711837260399580715535956791239043253036549175460358557298545183474459155037813198722637503913599867068603416175266548023249250627645545779628344786797945703451636445021189450228454847125393666767754468554072479894853719113687923557247267146857605878067754136779401467465501075638598806596355829261162667601460311640511231026432361219520470186160808785018824906824062667933258354321034896152348396010264113928017243805439956838558130816028362080395664537392214322296197597662548900032675396376125191854789536709231661711757667465638343534319269976838759099134315 2087 -9202575005043952998536864722895505989150334658518502991568164231995883503244744954685256402671439164901976183023412778406255322134464350020902478814311727251457946389264147642489401235276080993295900924401525261415834929741931966911542609819133782339655369743809897567161389494396666240012327959170489876350798432358796076333471380301601525383391728944009330508351919159582322207122769381129274224125684674261875273626726991302160700132586479279129821422380821567475830060785194888433929501440338548836376547849394668951626333733842292535391702679196699141167556268964595299346102366082237100177018231458097374706085161531142605 2088 33557041736889223222153122505603702211206745581562154577090686194395595366802314582992846869800644747276150906948200550007021762211011001845326134556680722515924800641686184911353611687036065703586801716125246915360298838055466696261061880854751311731960623916640271029221674623485635539954259793610447295005072125589017399329039623835423699827838779777251014653427449318490366907171634281500140379190394781731095193154167157485407134923507232397420197931892488840420326786205648174715013867463887803370524441758918522422909706286302142238799975833070939327534462325227327640765707502948543396783385894754484348458614340709191611 2089 7205022710136223070798559367608148635876337269864626528919342316842332324791392153360927979186389268944189120408656761638855954987855971353171413404476923012468105516334347133069718226597766314842560801308729320102414868088282461476022415108808762365731785929881969584888126226879861732930587676506551089468191856717932481098252827301097258010486552787501170963958013703156671171706916804452770062314399631234440729872529459164863966154785875878888438392564655192710126003648099998860646784363900145484949359185457455972975340824382853471717010008797065561139426671681798054215941058581043742587684390603875061943925409021597699 2090 -13711539276709400614787232139564792126665523374888341307283283784018209617144722624857285460956613093607696770699557888874855007641548767829738974805609295992282075347075158450277704734734282854036164764270437580708496629912804804246239531952376397619053496047080608063735892935081920573120691762649575510264435064410266293107944622043062061421942824785073785723918468342834515014345803290486683096939087461867252532578011074611335297368463245317086613907826250051676112917518362756902055060958832929434912858462777762740166598122516909277250679776228780035410952172943905167453344981341853750437058452759685362675378019852355317 2091 296577918592095632533609330919610707088072162567114830981847457972867637201146023595521916377734549609705282267102475812208741015305348725298690878068008922144616691513233332007246034684218341112415700095889871543795717070533103297286779409008004416206202059239966715467285542376726728358615945464546256049241395782558270449936767267328646176065626168578084244879254090297070792615132711151393346255091044978184895537556407252824320309066092856254225074148095471160458979214459748152343459569397735647369007110905040854069394930061699754131084506458390425777965504118126122402010887122092288409879514392003310274232143563569083603 2092 -266360815464424649196795320257875102254392511157974501365059287006165397837104331618349063466156661645367162845232337496847603390685598490132797520443412130029435998076708871843243698340904776301747543213960912144393391385652453213971079152042287112518454763895072174915652318431851675641412627577792998354024731057635343187366633893005992234825619395848222448615426917357486453270168983296744551950454022852043874763732193728728079174564732339857290794823230729722130197020311673675262395416404200342359237954346936731765925399711670744911849785940471461359671995090559548303190048616127645970052156172691680504031496331101012645 2093 749824338434940709345716124980578179417212649293097432870487932679754995302238597810534612533972856115916153213840826010266245360163905798092267478134555606380412778326574268255514129831467195694289625291577154586316852487416221374574721714439284763978430913998360741340336259704649767773678984405688906370392042107469753742376611451318788095581329134723800652582587351208951918385667979275637779685123413113475645578220919637486037413749212089829048031856811671629639252109084267924732874067529008201617949308454796337983382474854934978956013360647422072632315385943260551767585063009577392786314717334620818151092759299420337315 2094 1090077379372975052529567881860557272778579628927872212254173157090855306632720927716942591555590217470991779232514305493708475980907687024031664505522691510717648757625874644115966750960469980601540889047619993475262101305543698575777355253540176340634276032131228632566643442445460707812423324155095145315489662037725723482384258901298396843292441422204428409220591536452641515995055743342019886454696901007915769194765950927652366709650066080490170971681490638209772187565970369943490011654844476292615631670091657031039926166215321564268963119138758410872064656820629330842121936734905622552617085456022303034701396546930306219 2095 -1721315226218490827412498193962401731979294419605473357433671587780668498725078385042665874216897798402096775566691353447956812386064663348909509712800877338192311185586397082350888078024773799626941984176152981457775527415930881538396545040999903712825052315295084549211189470490974577396366375966061319406903426283868961496564107142708758530734738319542606692978832172894629305385071651164700742688082257597315476148181661482504925278669500619690401266553713132727535259510295223496123426851020062628253636687957558209200564414198817565651734685367685956484809845658584613732472199644772004740404900168314110764767848596897732749 2096 9900064692443966607237362957528141712874154871805997244905921363400419074408429022960827957599861082271409559742446572517503727229191283781710978548922705210670910927450740516626934618597451326384340764604010205098834549926348049686549029263594534505921051691544427745067166433019094135210644899521762861001019087219078438400345516555855856981970254241741868732080714055471527684460526972053842753078463364520952179163480920437697958007963329499303127464771187782184193651514910106780966442700941080826428494495779242975147476545468940525837767808824579359287462246845927689557396577191202392136156809757325262042912716086121043707 2097 -4622076109897147841825816290568486994604106679593966261739879282234913618796818371310618973588934939307668877015714835463749544154059114287276681930342927801314343237616537528400976766963239080825897620575356220212288794313860224157123277317272931206496948065084767782956397834437357627503991058213124337290908643485010573534399659630886199297100199503191654844273646109639654167270224327647085146817052671652256977901716635981488874888101802094762562224426688941961086670007737594225293203164225395742010714510961103145229196044144003142989532226449883985280564683598062270285365482601501421196029926445775059294837240904474059453 2098 10651683685037154437000556653925556564518061066362173892082349306790403777813049336890947895053474716633713791967077152915102499523924375059422561325781319517117675607826841902847741379959951336579043276374152778747753674839109271223048975516462770515738632925812946879401214936547749278754349849528159504037719407652215758362577835600927845015162801430334538764604416837425675093110705062437164711469321339915637527043225184996845388674672456135845607021539359444509191896955196019818238673757947056368838609998859123421919633821491343669451190361157555051977010412021240739540381039825730167545104344613912697262519884301534284875 2099 59304681634720282737246714425162603149266964548897871543685263035943121579860746104174437818567544062922224931941065756297428230001487666619711903204914466565620925336546007173365782034893181112843887599307216421618345135943954677955096703957747643118635884476372939515223320858730288547922827230219694709388616003130390601771386977584146612246398833497217101403494003387067238048033062058699407019524280232947465950461188906541760525612830575669054288247776764929042183975148609645978906461521130798758567916945452614088801786453972174251271887656539311851761558195550056236348060612500886127152090280553139280491107362578485945875 2100 -74977923143823156597852131441859385977063695852925253853439598680241622974609194400877493817172074144116148364132630134177219584186111830799080235996095249941900320021824623594878113410679191086292982011161760625821148140776617928765984971463005551739134203145425188020072073661133651010446055996868370399640446335706043673321428583429380516592874826662081262628474338589333121199973446555001758771122058926334246719588471624399980747368300080155463572000111557575712493541300118360144774739319039851956976413035423192406796087164141512056285764745823273630052054840292072919550222393661437161630121002891514360324765521211209851749 2101 278800755893560957568350013523589044791742113481618388077468919206451096356835081304353952614734960003030308563751378870092896040380482164513884533012174739210083575557531373164391608520145164004613103420769415699039867811377401454460570183510203002102315035504674642085728434870976222336326509253533035850719433603184550943764825223405096501206974905099191775552297680062872998040925211171897890501925190111554278836856650917458264907991340880580337004667979962989870396667238905810648497052424877900424821126917201407959756730644016609914439062948162337749391254527562111308569391937269050756295136320909094499407139320780456022499 2102 45680850896554991133919438993993008448266211203714076565133987720610630332832498727286562299461244212115194163511886911932090631259195506845650220634950493431083187091187437032778420937641902725552033351364794422264596994621000111648233505225767039368503634015458497995913984676598784026163996594487781025108601750446486523763413430409315363578466109554382510418705669854998663943392392187693848112024933899356955327655917086075857802174703564461170157314011041291042088051349734636893205161106088785729769382575573119937065386659477759983164508812505609804597101356254192743114648175415163937661343917732991023872188537425011841003 2103 -87902724260018328780036463481690006681291551063879331237712938749641421416035891325598607607367917358983763949070170245164055223987125824210523042579363014546118596150721679463020111182785103406669682599120048030754046498079140632854972909909405449076947188169510717985033704223715547437079426062368672520793305229725734022805191651034166493907514912652649060341905018443917637461329542283912137277151025086922371410650388246359173965138422444544204723978943575917001243047272869896754408970808651800535938433024555843271920622684576636604572500882767123346231031023466553482377643450168559718112039299046916907656034065553778609997 2104 2409670473201615971594675449658388381911760881324254588987732267842471452936381539215003353124170085807456620786104975029771404809549374154012899747946661915088953574793347538843709821219230220894678576668004962467602182978340352491836001388442563544632474740237824850662689152544722894180019493279608521376765977556095114620450620299093569230720246372554948285597697798656898949675516016034482957516602413778070512760815429758177008833418556618109241075950805362418048592487883585655728795712419852575394046213513313346824105241155665035886414022093077044950555269956471829437162075299151293643795817701785654950657525706647450471995 2105 -2220029114549212700083392864669824327688214293822300638942086243576869253105793332047908069943215966828502595376150220224642790207450061747668744068025783996732525270365291401507522676083665205903601675055326703150993500017530632864360079166455238127838340044453178302665444683579363716844866372648443618217483774011974690475953696157887379309907547321425186322931862476704744913051035963100756447174704992757059612960868869562288494346297772991508289265396604183923714374171631448354091972365188445890627768018957840073871423393248996229230242953358566413206240521153371394457000176796167101578729144958015560574992085538354912963965 2106 6336148266872298013032452056133081038061403647959775167015847269264680787650269279873125915332612799571545725355798808322873158034651803462010359223284203710541483650746213043490781429059844820439601367598376243840165493989578212785192298664065121624487712019572742260110553354879085125708269950708711280804669287286359047534413403547801185820087920765313890411392017926467201712711431656898425263990701619617821667197296623107769120292027506671373133625466666301423801614769215660491514292023558936637128352981788020021344268894083713208166490990482583516337502812878582625472303179793121211121424465969211535215058864427219585027979 2107 8501157289642204359558165811794377361856254814989660267001838386321352329629196369751084769774315953231102050180740551466012500026843066274755350624237523616705094406869984464243851788526666534910623895635010049598664969802083341420775554110564910476895405813423499939860070498319970594042153250231269653774490985138452488477284166529172609405858955572275323227525839509378500058590624545175925501792707705092623208967489075833069961682725400290484216451346568230073158376790590128046132128945422992184768480688402806605505726248663614620464335279544900016854458304466449221110993069007754934871483785729042583240217170149250192820051 2108 -13589093672291309934160404616886809907239161869648515044506833796406944779175004466388097498654818088716031362478344696617408505617139953332084584721875388169482329268299889589322470339076298541260234560880871187126281981963171978765271590114076572250626702129903441840962521257196710077384544330001396037905022602661531917216086928696669272244943492613049032988196703470082055937576048936185126551208944407913456778259846786115839675869052570879804263323586069098615270140625210393895839323819812686035533918876489487153788575606488158037973296925448264289829376847936255125822388123790849325258468013454743997410036125601650326475813 2109 81280594386554102757536352689540212935442900683306036914637288723167095739635551444875274360864352391750601265686216266132418769948040513577678159756624065087224387288009562865736425348608390174598293292937901237044935873483964363888361087647727366200319209913332379801567089092869332271135010436133625591891358871229309274445962490137423977617364769880110802734384525900576669756448751281724379666719972775041276533773197922644132561570723424831757765230012535970151999812360115933920217917899130163502097704107599260535554179256485092944233895408398732454238315959897814571822799700151328883972831312666521445610941381317907392339747 2110 -40449523413999087749391835428958813855071185902685784867636249225410166660951989419642791199979460943333847589196981247639135780967575890043804524206474652492548290569649466330430551718547654977833771249619563214508180078993641590052699834991361226886409367665751263964611567620702987673566873094286260437505476195444753201059863015297381646860380110528006282890571216765712781162875852792687228754796199950127204418552978888211252219847025364267492560266412128326797273079285815697342839533975371598095017696353355781999085520480152492056465807022936060899061403220038731054579631395670988055517897053743668774509276271327206502730965 2111 94297962808776813791181303872944760468043692312109738340856156300488799906823056578288559932469621017106799220742656206964705275926537290542484165944719677311138430999269475347323639703154046996948481348448396191587795970256194487707249289374203381282034170453188488840045575748867971596760539326542343318048013116611116412223092565998875424135561709383835624453766640806209673175164963866654975678564590236902103260020600444572799936036051646892573984137748647478179111579004364414016560779215130436814941753556638405839885274141217413641147222436147411488903020356344319191646125805646851221395815571438759686450870029149818675603955 2112 475047745455657832770325846785459315305357141348966987240969655034027632688357376141428052554486276230230315726353111426816373321722635037991332063695323538401560086165508094917706659648617764444170322495815687275755330859628237243294239741824893094547700773521968021643268001752680711225185797973954140542071905462333851381224881324505753103082596228601038231640167132866978122550673340801765604145602792063173700173059025160157756116835685023226503017169527383629442340761304931662659503496027167675011804486597444114446377118950358345799792326785170326346880700882760735273777009004221803739351040822406074329418108478739027457652091 2113 -610048007150096907183097922471240305209839243946233789500347336236331366162327178341993262289382721742687497998443648994000049017610167577256799925457681403719669548724164874866503793990690910272943529795875400608645179551064980988301339843007376147074907373941601155680069391220568669420199704075159537406019688792669644165257600314887055429694513694057417245857203585380261025503350235409953482826843211190387129001441655376702174003539784643581295531025327115287462302237582728413369098209399879586142062550311013558759290734509143454969224338096363990561565885930381945327121808558296005740702586109477905152590578591057042128291901 2114 2314527200531627083053200047025717019564903065141045670709135896708297030793626383251157846858112242340002523217091121503350437868467735977579337380406085899011897169049336867480506230913158815136872025575093944692858209032371011376547813641650789386426582284611045109686970000716873864644655614635406565034547604650226278225492103491889565028944199826330178704767670977563894656006016627946724496546565517211951355427724509253600085725499567865174893438466371062371779876392227507050820591435175258430685205551959009034371127165539599455697986771155883935166551450546657969407844833011914422990571192325800131303033755781733646448427723 2115 265758748813441764743210882315476892458275577758222648217926671091261298388578269196280048999012524016465006596846471923180450670093009171837719278241139600761244422826398142128139458294401479870603494799680752295894078742524924593203424606933603075805209155681496752099035230863434486316431361005907484489988261463105244493791746474382348936327542614363292656639258914611408273392669627647493370964570396912663987953864381274257615202106343033474539636839193776088834245223046489423717240114242323797125105240198516763681308317044980400761903166932750694485362384654664022128127621905267995442831962034492653027129954866064488956205203 2116 -517088404950962856101594168033965295007183399046001622802433567565318166099942929429910453597849813277959944150213420868479967074038877834733443921090419032494806474521043406099157348393611131780407682016496067779339097086302749746518516067691033479551303577992215778165650359194236112388717764336370653669050562504009841364868342009699662315995252514162273213961545642525707165407438255033672240486185052011858309109948605780674835779425484451775117008109068573644972910339253302629028842919090843624891194538768607165013379862038929129119724329391894748644786571004403645929412424347807195387310266258715631641787072031053533085684965 2117 19564823506830863050013616308870655236442959075690812284911374083414217009226110533831733326460772800030910143080635336741644371361966783999043581520821385426112472672568534630199486112287684612616590876216609129913992926830320689945307874414764554722574380166243570159859480826656096002178825403431438142925407922632030556156388662893580880420203936353530288165381431292259680960240910533902454954787849983532797128439473442357990751987634713440123343789518424624796880411923166337883028054628977558664623049434837712967345013820445685576227424832504467618947922944686995445448426332253658570197543728934101988120317028017051682585517155 2118 -18472930326225254644271117586414770686791121251717034344772827849814762954317370239121313841664372234455109978606290403093160700149300466293808715137073106685012130238999436305372685142719695037212578281852155247105518491062726792692717509694677797075235314076776027699398499698137092336424810044056919574343602955935208282935791375117921413561574100466948493340190451260419829103914430022789852468043656912255201843028455603725279501929634938075877260711023011563376152270817301027751347819553220655537404596590786793187921307008163700628371648155826251560354597009458490560282230205707128997429508565175592027186851533150642837107245461 2119 53465870100279277895485596859884358799619572210730645932176107476120651643970047871345496865803119328293250711565853709628609706280923011614028326809992525277278623787968158316978398580146175208202498578153404964698791568032946174611185129982678638683973645785325441793792258477895395441672718736228830630842014301167190664329621964827485875874019953060710883959260948704733533701136745050325384453729876463225929627027813642195862319669500489341923012225187312223810129811949607282485173185458449023867521139150313361802504295752743638747868703185700028809092150330797252283743783475431988574726113892974070950293189012936317937592800051 2120 66106857301917117216081098438251341718341857891361783657569229491563558521204095921065742062554318603043810475866648178118223864316210327790702895082432344761596897114581246113872120032715911618305071867875157580402114864484165759565842845946082204946150767391071064086286588739079187902908264403108835363874043168018637219049904588085318340364463336833634434683409599112504255772961679175314550248485609580526043714431062689217504692372307342027309216668914061647812608941801121365076355612466930134374654063146814755560413200794494444605207399162683209021782039207781730159279166771183021991995218808147560900295644144898809848876846267 2121 -106958559711160598579278845409800789613431683483636766551399637337840358867802962091345259064263057822098188881585263983606290052948768034913115962559032147687136691450640419922896804014181121499600700966385589627848679656920087751885212663538147304180085988434628402093890069368385135710961307283106530696938838213165922153876991659373717897109016234447800613486411311786395821202003629256982601085375111952115799204603080234628016068470385867950481277906723529707201567484440315022116791797975797330938848557572482377458775065354316772136443178037893163886434514621855150074049441465976076821979059543604155217204078384231316670549209853 2122 666899235117229056175325817165378343447071976952205501323946956129932689061971536904240718115796649654531815525845390016871615431828572783406748367203837039428559475983548178686468232720782346401830833327363144506243241930151988667906379395291740823544176689499374064616801314669706675050159585979154846471423038958540721906613776554164241584830102532600756554527318099649272602357020948010214777212185342818975323649687714750629924010571004466740483809046050150793307823863639416012150888506577249790628325797068618782999635832965254771329807601848859812402735795683796628662558042811798029403778408303691844620140878777519479869045302795 2123 -351961496124213315605234720478969188927200480788584765166192394873104938627944693718405299743888216474377709482082732559138404623196426230907357131662442576710057681968179049621284880487417296454591660317133063118723682328118838095150061954799377792335142527240062356114288743493843443248816085320497224954308370040723468461968523168229130656132428306827282304032863930322030198577334773121663577395050690078998572343445373706145918608533317466422972631508184717025210087298111075135773627202793403377508790407039065493433880357317932758761034764623180468001348511265253087536423591574286007111774776925719667852183882386791634419128952365 2124 830091488669386639321655591531319558913890966823901635402889208430247445809464070796124663461377053206655829481091400724031315063263427518415926165597859474070083102330152047611046913815533017261447719240774635108420728933062113415881119437077681005982807998761783268596770817886175707661444799013954672321643742252477535044180143001567870648920503496446390505196209635329408833675347635086232323136420480100022826005996161330381638081912239456300090026346496780954213195149867386983141069832141524311254653540596444039762951500413908124329104544017754781715343985658005144269144145470073451343499117184270115354833012867980060792825879131 2125 3801179400020019178870481504833768810808283887216572844856301650863004189430418837000990481977219711080843275761506254292664799144972302287023346508707951687938277341601875282638129186975891161044015626743864394704077841851916119737069791815657489997700320462753084536109062212483790806242199718178289649541123829334401303284793023095287800717455460150705097322956607301220711588026150402752158739770960882293782618504614809262365916785589161344777835183005534991341829221163025790842518783814889667258754372021874375237366374448672264528787286741526762781503845357281861709958473013875738769663178595393825305901926252578592509321278638499 2126 -4956688391674952425069048085602883204398105799877447695380062392987348806835048245155983553005571336462553292655985313317709406004016857097450351230811773353478572592687003584386314403244163498157853470799379629437025842610742597666508048579897150324415844683150016847829830524662186936909838802714358104532303305155233980892180922437985104668673879612430574744827099473138135509294133317553002712658525442725725545240185476250769989490031222163561436182378019165635083529248179617962425661772953845656315388196994011105311514306387910350217355770476696962083945476087876121711573455529879923870378576431042418009731285936965463088658499157 2127 19199779101070083897383255827520977297325801308901806468315779362155336752171598485526961824651027184277486480027729027695289524800068881818824453573010552521915792094531970530550948087720209958337466478213305499712547357779071744467696587707833578367678949598750452068822121492719174210685796631182574782187700901843856867815208112641103671294948827885411893432309991158214829354749215203747178777291811048113473390297384385418554927716507460503517826759161063395952447532773170295512591788059865374663861360565514313898147875207043704402424765605672260778814388075915640695781672647041945073944728704692853952652247894037990968073822809203 2128 1296279315740164683442500039943406780344258189075880899774509058773999149601655720168994925155587831444153140752350380010610056351675822282461616035029514274633281452909024561781456601598592333698951594138850399046023691814772018095845649657632040965091924736974190524390715157826778365432123508815026205076683122520885596678774227245228525107347094095367735661688668305274592330871721383164085715558825124785336467259163136178832427588143385927581982340127178203512019178034676795302707158913344272093542839215492665790160091769558591127438816785588447549048483830163500740462964552904205235619942905595663658543699554716818180319089300475 2129 -2550228246999616289228373069724517820877501970291849526183449478362116099938844710362939699898104154589606521944774831161706254783672915424415518735502596058630278005341112175770075652111480402286846404107276435117135717142569310492516862881142086825060783004673421169385116369685925439339240668164741476959707760075043708185805381466902019866840475223988546755685481773950017695726357516093749862243406570364194048585878175347882488075378242229037818280829204736687792346473773147976928876977244288016343223660416126836356455806574465124328131738057501688091271487035228322592206903059354478693514107658295097317054054136559948880711675325 2130 158741019687040616835179419769779149760172428819658063072258702493152808416514944034916624147417497291697804643671307812745242565887575614539934379389646044783223177667414925543740573557070344736384481418091421230909561963004687302425780863859074795696676229268625418768743518627092875855689860735255392144614681219867669844065018737086188440441125286498019165537542747650217837195463521912399351511695545204842654105483279531053986764983724698112344397034372068311331410964728489102683077499282855829514319786615515969601859641002041282598603890154612483016703343754687355369771517185203325541491229556392454035622436315874124054109472749899 2131 -153471241655118531946096165589680931159173367247634714926429528979685047419579387694290544145969002949323792561542054434983774624641514867129072488580415122703417482054824953401029072048504566871366561473195170908775643862771649778644049392360302641626062397382178736912388030103850499810911354001064665457920631759850672487006435682058164279316029484183054373755404364755921133939942465879274165511711757347288350464581730792319092320429334095149764174875013052156610842233398621036215277981930590228798663520212406896953291818458721483827749619346019906000498016087449806091252214568088392613918714526943734961906947986412698509318181696749 2132 450551455053202835302628020571443088112498209124616044861479338139093735453098518081220274841619164296002549673326471411180609718147282772813617097475686443800821613346925907082349613945753413125840753076519801889657682051640469899555476217029315538418928591882042205094794136400548848007577150126257517931472332118985662509650030104495325001263556255387184330785006005864756666765058649575322869637155595194060106286861264451644005945793757553542150422697123550885771325391065414057766001964678347583696557304160109821466159454010208328030332345750784858529174531700542690250057593714020207867353060778462282254615388185068467026491433793947 2133 512434219132885035486615006407428247650534486937379029863731223846758637039862258809531630045782808138932302352959882220813781559670292409247712960480651669058128843882743590465516830413800211022501975321821226140067525926853728962562671909122677543902356447502603671230377952408493159216119027753656288309603854120254351268857248428077853963633387068230860246004527245825143762918764593965323611432985251750104425627841510212149703533217371841057076403827826891291658277859965256691268062065723318594820673948339204141442134037088678965102999536794075193603456186162056540525610114631429611236739346618789880106550206369099128387747984811747 2134 -839101242267427620450128289981989520698925006669224659552208779406051545490300324201415433530296503141517543498643374878322759120507845800653058674172599763083825473627491403509050178910329919741752960954342989630957312725745987392604114613946467600072998442795949156339893920438199461688255559509658576110024243961088406145608673675552518195634510430920926574477750152142999500908187021848871196252368120140291016770772827647414430205064529495170888957433684206773002364945023396865458281991811345257816867501718239674136149676738034179664331800060664724549091251460569608755512643748096336413382941277415195292575013890263782409310570797845 2135 5468381320958820373844382467368390720899979653540911078171505932212318703194812986470240892354815433787402545591174910609395199985026692801657421374939394651606656068168385841098880751303957646793482936210143857028353820992577204514173268168426346995229140072857494139559002916459576564181110816027031296181010609153482408760523411367670826133009734610480121712766852690711340360866185406382101376215583385192980718321345963684865884837849333605622245146666326396442489523793477222710122421840684763117030673831677526528749693382997058734112989639655093979989399877389024211807193622723117221825686120742693213542598532109009775396738010772915 2136 -3047110052430595330851718996072943781093553771380328158366073700250352697856515564396818719049145974958979213764782602599530465748680045128981835039439380825309276264361419924392846465814215798096973055544260027169728239029239347598880122123337861844156285378428563082395767138068030213828669713017098141924228264113624410900882771294153030815211658926475092893686135028396189259332442698357254877256437611472727346840159537282497116982239417867507411830911079679655228030803801962910894489298520904874099017248400372745484920439763695372617656945423821880259932891013711105113337993167873004758537230347204563275346908936744313113375273874629 2137 7271062756208815114939457610953809057302113025108353038291415329426577740323738943725977035516404817401643956957985424791738792754670664327072208395937372023851984611678260378518206537139491733749915240329803824178777379208425857486393741548618815034030577981775958110794621607481587648684846868993892125406055530731881979257060204625074537516155044700067923723397839192674873973799317336330488059668659420736360649316668843472913445017421849117384790464774258818356188158830569233407473077045399669045625424898009508409895109791853539403528981824248692043846002634107202658683624088629336757102845941613269428019943862032653604632366729037699 2138 30381767706600557214112164135847429147710616660458279270348484727771266489521733819242312665223826702979617980241848654884361875628182787828223492524699023538382711404945986501487146541663737844404002138262826977708596710673713083429232159552116237239489971844226868840885867448058964437106700233188161960193572814268728469025361543727986009917499514330822864191364712276223470394465280518011813195543132437862030403573779791441019399720893983992578347046734192993873271969909644622451717319083036626142421931258609958329132596392595539724139621402144416035549330602977568825547248906819855007985568563633867153770150576965935972314786809396363 2139 -40216522613627689631047000882523361281854820781284198460694243670920932591726380446964908346584184867848163776444138626097128016108281820205933756048339326093152952296480825139593505193898480761679956101957299546708867864490776149247485653441581501924679098908103457278462761337640030850366364199337162844775287865713959797718303304831061181406882696342487759894058114118043236521526187432208876094257314488171127879661718402755169445543965628697868060764474312794402719898678921858923927079380404527043963219449793923473221740326998023898022913317037606989936788462872852349086704674904165531848174523184964803933038124394583267957055542317997 2140 159148560076499324978786990041848692035692958303067581307722535761876087493359759635257349961163076813020551392591719334199762109402012710478958408265236349360734251999798881170713450574341890320487282301121384095556280319505609175997099904934764496675903666450764859846591469093610660914058539617664623768410877740106472569825508029287629501371122082604676878063970252211889169100851287158876406962692854729786073881342628733420515805125128389622103078576136769328998769109142764971087146333909675131693810481151089907410647811447017418574534010715315975411803470741685611269650195197578569604642079183358854535632890174587684049645562993412315 2141 3472536349049753472016321279884018582282333418030255933676854718452179239361350024751334667459167075120064896454792652680876863406885951734962019835677186760021534646807360561996711371171050911384822601066632632694757636902543192941786064599002397390657910486843176323569947815580992882062333849166346223587129042615435586940777710874136215155108639356930515678831217761812121011818582120800346413137575796767913587924172792597300501554092224922787576268788149033181966852776548290678738059993808823357638530018201912275969479039750851422537133867764138892717597156389234636554386707171939395546120279342153086662238192350637192958620397122595 2142 -6907597105072620562818348256373524765734983062168681003785732562067464986452874329955901517806492391864272322824462993058376773469115092424515251691919096783776649019056199337317851773675116363849906814482260815253139913817534034927471482262125419436283368850141114858089100329479917856876168208534401444967676488114168829036188090947366663667926044887478838703355626282379674982325507260718541241810382242564788862532662547797624455655560475261525905232309112730406187823922393219895862027217694776321723323314373485240447778761700205457652418973433043988604963376000830889947633711248124441047358098104162446860762838331935237323938748841941 2143 1287041150415166727337146911150931098215843316322769843332919728093980523412053651461517370542029441046268813256467802972018227375498988679726106557485164265189693734311061969827018879110752340750517810425586598845092897743667493828787842850938246187624828521429946346277960748709527190933469152848184084039428956494196820561521807746996675104947119984438754894572780079501117269812772968773330489769628371674389207089122038000356351899764772042083925686378979565428760274402617609569950508818482713476587484232559496569077569228417341256898998772431489125068467923622264190320257968706220560069276232123659304905248360619734682020405683490385651 2144 -1273076053832913940686653037424605999089054615102865157871076355470498019470068599923418496237969089229036838730478387736687966015182131250695440902183584964677074755174715484005680891688734166187139043246018059414041116476082216355108497298670477847372131975235483165405579366843839083590722818471922117140667277129501673524067962241898318711042102959358268446548841589971379651682875326328364800948148529785375476110793980755173196798643155193224676886693292598624116915228250009684312328392967632442369822639042628241350708953622734856434006539436242101903937073123151975007718142471341293787001986085130405105671980757593454951384597811088773 2145 3791897577822666430858400073675479997394861383251055396506629951161919346402552908206806025179576032186660286660818289736257406578427187870751532003618560720786249031644389828961175835720837916777375409581333170582201792652876931733264411142449966867131522067294246939096788061627054122602651778500015073659783778212981964014822073008312735611592934569135947526067556738714576791449817205789277450552922215193635579388776756373504904952928215475300321017592778827638387961442106083065046449812191501184971004517646633497582265180363815726570784732511756000132033213359673708528653010193797418397175585547615715341282599290407337093604454801124547 2146 3958279517832839506465469140682756790153775917125373034414575162648928801953739103638495946680721317725416541929967358566512480395200459065666438651895583471377151332494674961643613413787712476852488987331323501350459156344298586186821337067715046939122842153674357500315739194361485237683655807341613364374313319481589253429216464483864027805899819387657554737417000717351602063686615891740636865707807698630727125102611586118999516647903650474921730700052472498543460403322334774125932963949734941742989224064744082572336870739729444615753192368067672796607836029372135864017974454513284474583030299271397913689360324152283209166871817499783115 2147 -6559092792850818170241893292728644788076490071446183504369926104089074264909182086612231866225321967184390678452157880987501395359803133329726901862127141747221251310603619175766708875855909972794850514136801635498384502847202453561160493172178935983836853820969728945366798005858089661204134798116960154180083980091638713592116016402425106271050773924251807257672619959693485694249984090789000372187151506526459775211409919413375281131192461070118503758413255632259619802264122685470338691469092998912005796141791841507978012007983692014083675218534097611575266187638004247022413573896419988084695016857209723852170971632216174590739690386244205 2148 44810832451097828630040032163497998347542932971705372745252116038682286640037083559543671961023372860128506055598638916010585608777621554427072035194866794456265546228748087730743342389198038260718831765450114002856917156758815079800918456447208764799134714666672419458772580887597493117392660640800307472206980844758672932569125529436655046775593889252654496941047075304113304153221753520584493708026144625336998660526847142639413554050425485822364533299260431250453644300445640898242576217866094891877752280412453074633309874930353107058156337814763491205847203953259665643287586564473368284428160299780931273961152414260041289673318963794806811 2149 -26262781894136748918800065623493233602465705777594755478675366945669004754225534903660168120028246252693955077063215809453488556335624148561194329703956410179690838189997926389127852830608158391488620895073129263050012911698831297428668746249846261253825685079217017346980263344421790538331683778301320865572642249089236332319625846370593036870496881999897673557056309484687459032228794568237399526737986049344101210128774292514167983129581204163227695215667162526625200678395208076175789889206401355757850080178084097070570933028484934160298149307290304056135048093558587225188618076159932463933307939324167412150611764306207965519823804569030301 2150 63411704453525860816944983608660071992939651149436032934220190190320983915026245329849657112272416235475841760643230593574648611012442190777523185196672865114451920162665148444480866602156955130567480312878944184776771202438841828541221713766832302981400283844804024701591041072752059483483926674966254576545932097873472488720948774024502280253278469111192209377769500415366181784672428883094383965293063247806420329491189222485992842180892487247008731746881979969455530861173508388898232793185847148217308271868655514273366586825321612163941423188544505575227326498973884535584482613935309128112068404028352169255548819768561148140544209068690283 2151 242549391366983270385775142452337447582472401069017438070446004227799299696819353339179382335858074140164296530019449115603059146537281947516664436954348670176290773287323700623210166850211034172205932020575709311978540228234016215008788445311145292904026063330141296274629079339184304378993990894833563469964630162017438307192803768727552020210478880910248419036494483048165333376644010145106766645440121656201366534466039333600979623963348991005452144215867144980923222185601202644690797171330109275289009811074800888651970546560533375980712980714982815959280208939986266160338973749531772219446598115570763198132446965699353238206359892151703603 2152 -325828237613025540102285700222963172416318744990903416031408559412509369900571141908761413071539211690764253625238714404081670375197390754451172704192654221384913638481976814847271256290762391042979938555402855046825101116946982937355694987776250776971830976274269385647289103949054509718679607771311621241453903958984383988307912991643291754667896998687045388737405958094932642065129508924817194928757883555341335556513855228742337804638213649817256242447440485255013765890415850476300650698609625824917193908762162636669804837137769624935215328796216237257905940690507194890678953130940613674688924822107398156826243440611894666083861910566565445 2153 1318220655975198967409395853996918643524780756324426555646062089390675840614419811225917434641434689854899580770423457383884977556371492175704687059674734482653110546357945403649538522808440100431931645099585827148996351192925749995703045588533199786631085373692984175809275591209439594344539002960708784793750621066007040512461110721294414037115082513397079901832550927514192763095796960279785799941982632850195431261375447675832239790012051529804230384854230614972504457151006322876868107386756621561233679705861008528160678624861409274208172675734537913778284970562270803496032761541486631138478668285475741907135527930159090327620935367419494915 2154 -29482000265383884527766114824145407697639037754093883145311174393300182841007268330005202097648520115113715780745293267223845134468018104473716972425253564012611637023309428358399700588276609140244066045785862746818231600947586150344128001596538997342538819600392576906821164394074178749946291344663519516941387687836302031534506554760581384767045463489183327015406979318735380212903896968566056635977426711267170098674843464509078407581686901395125716022174425635146211447028402671943031413334999008755989034786926692284523926652681516232899487607107860619855180423395063994678877807113680732283733005124432635728439085788053754137780051338996981 2155 59297411311577498528272221034277315416650590475719666186166877874576904865277755511748766808204206298798848319682492802340437245631876420273709458233488758239523621883385716879306695879057681660267847801734676670210125051223222642904659276452932354830061756792205843347059515220517289689587435095588119172811398147975311149993424064203075421654034500786980020781261169587659769883461746129600097089879623968927348169314896986234855550500080762465536546151111773540044998625714244615274040597971235531885797176411642655247442479273343065167522208706453790113177596023879111861312775842562033611729670999216731195389547421211077080708755501645463251 2156 10427503835959246471691362381292781017386317384611505012691707488464229454368066197635580306127976272310170366282214579734291692936404024776416353074313879974960137474933558655600202085411909903514697180903380215028124221290287605022031449428619587943533543593550882409313502885666851107566832005900755120143310795004408408886626448596631074105732534679411292539848332291888411574457106142171554189174026585410101761724338997491404905954432957673178055100638384294969698235688279533055784755669411738940471662400902572185468938666312568096032060221955633798873391807627497188117591560875103654031532209274340338790237797848485538031983167335032502107 2157 -10544765015459162550856946857817389648134128505692816745481863127861477107365568833252124389292756020633482395888811940267401579520884416771658669937248930970581983327353262648708786298360007413316114013666197763662249823995421848938975154888486035212613730636769611337873953170378409958187227466466887037933219100211148202838915652906309574340560829385750799114409065787262975076393413825660882448082086751162384426175107951235007822114086291359407987736513556152970777930013078265200780925780149259946747980326374700413250245120987334095560211705399589103605878058966899476352397031646889032666342731316902337485286215692367813903667896742453551453 2158 31874151977870275482465849388677170206239967998721584100354613127786551255023923272617275136014342215644213915010701042154708463358747477686681051751744600986418447252287465694943644036216288673627651157886835607080179266985782840126275327957348669938321311878209022903277435063476250490837590959033102231602331875403767509812115942613196325925258174750869224360355819727741076384375320079040791603149176913734006734978305122107696478426952852805488390306999218931230534390395351288234542761902742622082777682539472986026167662287799214808964509818962487022258082442412926747478082360137592609623244517859316864628878190759027506613304275425682261675 2159 30456348678885371189351155946030298636582314066784822510215320524204330165189468641963118534423955921570184223469391715184821921090715886981332432968268576872098685892474478252440400050358975727857698262007810585820314855345674302172025957694635963184719575596658813695482681681101738453322610155239164653677716284209203355603064340347233118239480443912919517729612707032840266058494701407009877014078862267222038506466190955353527124980338225861120075025080743122585495635084728445810173431892252769547499656014998190631083356800726661768171548545883405161517295900673251804757856063569458557296327693701601170722451760644121169835225269769670652275 2160 -51066164846818120631275032031215075409175406114884188273360999291523044514066172762745563376737319655349615560558485153014617630540296265781239688962770822663917658006725648052223402364806457687131308055563721480957954913337483413431276540887826905008986796934397658591919436917176517137145247968908056493938805335090853958690157678371317061113450729497187461924173593875461913900891371854215353392437202449053100445910444321018196745039122851125407196303190754483890650294398651990947335314327961604955928133547049821884749993193026904914724222551155143945848155487582594120620867596469385599380580508518186141346985104665008667837959892857934540549 2161 366972078027551066869704139032693034332259778238226506096628545362224114884636496227610001533699969223643695327582876920621929179591707861237352968913264784299462607809974330116653354755254718531867913842674027509240018759915094738785531079935888190884996443153387469209104280787189997970491195951651203654112892906739400748393213899971353904994477015329980292266245565763071057092883335300561440245788342293369231338669267208586822822415422125291554468809345992178905916687730919188444024273334408120713148905892830091356258005096873946922783398194621850446947406828232511709961238604709043590959192038795923399822914152025471060414844635802733938499 2162 -225453618290104338617444955526880796057952077933716302561627979751635562591253092617396180011782961161781452660944713505172589071946573296949172883092657814650508436683629800201576959081995828083268943857738985784593409743824667148271876500154454295425213432248912276829081701172729124618200810647553999412568773303247481820949014533936123081305534923020999074277691097251272756426708467752913130918031849053699124178760628207794999312650962020653408261215081556166003252195850395603857307446852309174245007924866944210077091137077114462606859454929864897046505350598011685513140125289092146331349731506219486316737270276202519037408962263361237801397 2163 550868455570661507306652977342546261449068385491095808567997076143899436247996702970651676065284342366271918831642586122299506386807618893173961309217020801938092388249773276017096449674053603649954307098577268955409807956954989318392726332923615437123311943080505946511934767409696983462021218799591954769284116435999451648214180906908294402386883117703459963416793477773719559405344163520313184270110914048012783288815608056823070997168823462233259628408247504652689883216123018053166673478897432576023880668276205817711607201726647117134632470909867446373614920353815955968095661726755148718223471515665843985607217742933391815534972392103229354003 2164 1934000932069538350416090223865236421093105684547283635081775327250622357646589081615435976180749489099314738467131002232330748906032897402826516675903781843156591600862761764512976470203992488438451115927336979549323522634716434295347769306254581499106232737648769253502736076542364751065506727518509675638481480211420790697033501224990290674957863158894384226157788853828303384484305583378352075860132126191542819063017273196281512956852629498792359599636357320446550945894023544246670905814073214041191294729132546492984274564894115533033915804787377563108953633076020766685313996532732907346750601782262570579501554920865338592965860167596166551195 2165 -2635892967249050044742343913395190266658585537034822438438805012975907985880620416613302064144444493661022522091403538029112448707990245992071977122211002756484474317832253614091399243511851905804694052592094327915251184671403792844737328641642984988261316309479055575111520151104803781087070775099757761400463433765401741968197255682662686520628376307655456893545730676291046317087284998361030754664165090525110245915471082744995365463722678739553106432540514760469197197028580672971196018431096822283103596791515688538177789258057736999619526502406561846733766597152482338854243675391959780561101510800686773142185281644618707261167613490279610254365 2166 10910842475953418804027748179866033200437343990058156177146332276628348191157772203609387425028218210789827349678806231472169997614516991943116700947754732858302396625555963351254123781312265711881230741235386438657176693596476575982574677917541071483460277329420641654212470443467109150914253980533512750831699325676238936547977705387909623089639167567071905053195656206137409561298649473280240380545316655292298150352030493592142959354778525435003902659079209438583818154545611905889871217890422710973677231595990428065839196001659145002764417879260256543940593226135051519969636962271466785000390486490538666186046133429816518971379112962297778188779 2167 -710620953895212090183714215734522365009669587749531973369739684575185301746300383912503743871111285317354486124565289671748903782234304704648521784946483626018612454318376463333110506704029615983009919000879258093090881861552687309267180750790389467133048047188598776413622133337798704564341710584950868524774351515676094908104206953312670731233014911227745031024806728093075119598774802975485282992589826810176089678834473511881586627402846923771238727069380395949804981450584897858896008240030643210354067345961433198320577998621694737732144445774359732536497355831850064195612340793523087348588693833811647834404257352131224749987458602087666287949 2168 1445162167809649340300459268305066632615673271587264820151964134024617797016881458224862080771991757608829008750949448383189309347346320654306106702767927290747611162772274253110164121233745793307918980734897512085434791683275496516517907452728652527963072230197437483946401811433586757696283470853914278984465532744940032258481572267830424745484339584127899989050273730039523705497793762647720006769902413193890423059126798736204581627178467877354192584903681189363863714313163325869070296572101486892879756205816781024576655937478088746304768185042378046547551030882094393300936862200778412860557580409394795069014271054814604603404776604446340630587 2169 84420335732027276911554097739154154240863739473378920650279214709851797128752695402825229831711531358075080816430369824050672864004321005481330457309376968323634336933038679630256605115856320669775907111146435480985796993365431736725545154386019140405453050310790498196926117469627689040489064952244285990619580369633619270309131656928821218509162971129991850374465362462873602545693852417643232471607451175524142600399448202977175919956244041755134551233591233527407071559150562125532107430071218914475829961870183777105495756078551681800346285957490954839904200066534617638064934154383909692445388923847291238750546281679455097667653209889760552303747 2170 -87214979027569674952422892928420199895709749632200646796933203918404043948689335557675535621136438125396258687924993244658285475567502801809906418183412982750288014242041142830701160927021066011024148501683674521559654464891302242166646785486884951086591290227904413440342290913462905161611231695216064380848844116269147965057002168019661734868058411251558010644563268827539156091488463316151674722008364963617770471711870393599819449721109881390596075880338914316277783982128914656665134902847261086372902988226241680642907068192569062209593905153601076607101076851425229365027959156330537565512983313698994831287751798386875686460743325497569201346165 2171 267616947834101423497934762553169041438362614751656606658707346410304580582329778029124891930735434902417052390793328479825145678354915378007016186424310337723537577410296696116095684128603673697039314569855725580214726785088369687749880353880752452121201968691064909705765740344186977304159629366535950593963729117495906763743118060019947569850259070184564911305896183593602550826858518252619899719382486620217179056983781189443807942651025707919698719026750830886002836814935345514681912135566510810467600961613143483050511827849497135780724622548922010659289885231551219787565322362704584253288221804668735669340958530184302718623287958112661030998355 2172 233315779966977441889652233503223792697127801770973464949659963431701708550313114078125875480683939711391076764799643623263666282544647062223814635683879443364961089569930455264554834944204759639119645315948409224552340232052479721721187310233630768949239853339450248988958617585908724696530426860986208569295225607034751468615930859371298708486927876352253870400700178454307957355715374456222610609460392856740420802788063647173960517556706863340185539081301208700698167694011322176244677499308718332593232756895843372507640084393778194202857854803803474845741561597875262586898232559705618155248922958711604578087908126477586689796451070010284984739291 2173 -395801716519331994513165851824247308986080569325265426007710901958324898975168242481280376588304574909727041486612932620879658730374838720689033608302562629920190048685666205677972754103165940333234204189706354236600122381006158283554600886367205473399566237780555737100165464205238011381101021689642822428158520302196121661585712083488697447730877025995588132945413961887416104433906044480196208946762339325248226462515464417084900230023534498625556708070510861458914765921171948400201932450953785402641254739479489851549872974235336420318159850934768066383970405946174657931991261084940750172776345858966091889708005453203986744235821757765516533511901 2174 3003368859126098266275948419256047225887237090880465209176689600104164960734432694870531262995555933551845614142558847706008156722303455869192792371064804218438412847107900685135847897020404849187788011380448977327422617125818075228996018337880486628267661693987975512724208622130551279207438910343902844318458804456232878708762518282390875423506805340176615164193983787544852425760204939413600627920743018000466500523961841226983284806345153888663517538447119925948333795828677356870146584534103308551568527946176324460969247765818869894969672540933751101349772610994334941406310305105988660509579966213739186400611489947633581872815027562687374750977323 2175 -1928446052428942720185062254878751502282375815363208341594831696567201090282264267208085012326693565680171082997387563961658143922695956812780342502198893931359104227919789454375354725673098652741299257232274412004204140031410554022335721628745851423472875342833484995012870609853757504397397538835298820620414040204347110283006495574397880651073136381349760466879210283685220975782294032724212160938584553797039587026688260883761401125938567979193146641937731979260577986118930676260593029441541132696105175369968557184007873039139317181983129404372859435351780930103682156575106966798225215613141274261978533555324235842220861842915062518136127940086797 2176 4768770038526483296631632278796867482168205442522015351886523681108931819949783717098904525611368833506045979389601798406637187524304158785653658377908001328874409532650261179223268486888580828451001646475521532766248395234997438211890951213569180892811668828564990123659964140472955971763467186005961929832063486699243894407845835471270051916239730853738285731703866163675596991831455555709843745205971875195986776374488228001048768898440599767515728054267884939485927450406909802799270738902117466578112193346485287293547384776894365609377195678762217106979562904522954775931797488330676535250090439817728171238883172111856131634658543581386745173946235 2177 15401288729624417393205830565494007320364939653795289638337329726589985685361149307449175553699691503548376767756093855318111778408731574542327995586212644555914684788373365393112805237928460659568703930103521461844724261708726055575405752231983009286383874037671843988107963616863939253101249019074663183474778868541924914696241319639061190169668439104975114648089583569312780462685595894150536956282803161213666053763829980047294707300443495383406118969433610509579586943984647699640715878487626736442225679482988194026190851271377959186413925839962072833115056123224360442168471018920782317600266741368228252855360275784770799662031551883839996953698755 2178 -21291317072002992561423064046930284374287535291656925667322935936909730767719696010916046601090502361977653472955990770198102554741690911473263418847987793349038699546431158669669106069536088224597094695010673692345860591490015611330309622834811458888543539123209743700891000214748087344753494957745129888773964216778214008144601613291704131545774068448296626919715533511443354285281037044524546753379535841198009197228359611115288378511070839681919835996399696464692355932122273504126918636215720864854842695749766076911159066030703765423524569717420514101970177755007908142905731776645230972005216055828600178820187818298825431136034964866155530126500661 2179 90244054839463693720887783408293238872363058139423627759089784838961156698040264362605633913380836037122774843584992868087423611753587330843148677043677093091863345384379978889680864440501656171342515727021888878165296276787447228176248737007330924603804637827073352666386640572259613625063730483942151694380029847456014992799850936339986927215028793488153142069525629959473691145303873278504370627592917165193235515751925395218267944299482628588857898369409996999738949423346847325802516304407914070364191601487624763311919846788614608671369986827442396624036793237640267234697053721132207889206473057106882054441973746763216083537366417284929485425468051 2180 -9616379146474339698087266978201749058018611492375161987037018900060732750590461924844322685964308732691067647448223565938734493967116557451051550049951523342623266170255373084116634676146147343987073676215064568099223366097670006233621964821089768089820723772118088163304932066844274289760728246835106004129727332677043691519123605810905668949229417544945478724240028427858156014381180214349168484089563557879925480098004777070487042918076344885448618606740505852486965735714212736930626548938341908536071557123251364924711168678998466027107719542586842163056699761861199983160749123056411292414771237818256389239467177082700548513183931946520570048879333 2181 19773952249377786648478321419345951808444445437967012166633101082705200004913422562727217704001961911115389550970283140528761279540763927351241553353403362734040360567566061506125515000860753889895347570173452785662931187752439571943642456157259946189081686440586843888950211493378802781860229552758370282698073293363361611962012572157246471013094456934878747505567020255258704022740630415161535712239111158682322933774978678584715903428474884607805727374362928134426017125429719355520310068028403130425713194100372276259278334010597559981651135458107522595368864197078469309309002352158979294785988905403219067561912124218529266499637047587135299887810147 2182 682945728173383083722449411890596461054422796692671685932011139828862588078227768488429208231116108920484673902813212672293158626553701604491844762896110335315619870166963023443088131170860200792870630893571529103460992294351798240999103510259207914461713968631763801115533048951009557639128157825108631264082710820930670947398547706940837608808677055880455431602157962564814513110927995384175092340325099047103710232044414929020453565131233454332160222367436036158511646789916633777038567269358225615415676503554123100386658102940322377335093320076257966070812082180321268601945929170785861234036253075815324589494943495721798304772926426799259443418175595 2183 -720328856846422228010190904877518549901682797755738957495041088863938050073124618761729354310826654959782435980458434918745512019209106209397774056588915796588525278393873885103770178578307871764976525162945140076928916847628279146980794316513406166802116385927534818644072082499006146393493524694272738731724382895620297255627511409113590018376323482370261766384944149477162353180496176268645368788563385192778468205278495788414918101618894444200137716472634226709555338424770896961442959524808154622852822572339389467265790784351114985588652805500737658184527951881053929848613917450919192983782445167554937568286856663946344159879123787197153404033589965 2184 2244411931188210688642916300013479086478083954644818426692128177183304826268887536240405512405074568089674900193847125387561919508642620837191396009208363369092087903268328424038950560926914304469880567511475820569154350938351392204528140986289901565238197814715757171986739872348055683926631676766556963521474390884388532046120707400253237004098433249610202609633796236648861011584277210358287839167126472556444472139567155075133552459309160429726903980202409724101986769008041919359682574607751830897089881132250613878113333662316540220112048529318113771089103029818324221526977794609762749810142862562411339287772040649138174901422073021492754689972422331 2185 1778496180506009525116297185356255502153932823385077145773878763719719778210685374143569444822200993354637619067741706153292325465368779579947813980782687720255820501279627993298214131283351558343131429311206132104675753721206435429503098462756949416851281162483283599649380354262008484399406536445766609127738529891816241021812651437046283829618336232692917310413579164915330386942154400177822161978347549434828273306231172780200239858502918316530102365791810111746995728461749356933740044497497664780529885751503591990448349592503808827391392420290474641108337723862138067591361803854685754094582271709001382291613793988743523217003090818507014049305802499 2186 -3052303172900965971911991824349445728411227296141351952349951120264614526257907251756593254498665096853547306523714934728132582601756387580747214415077287354779846921893962226050474438055985923523182495591815611581798386625529884196293171022284395620791816620472047804828477269557946287694091380466834591938584811288001554974591327909448529968432057592434606222225539887434907189217569389610409433952601685864167074669324828937252479752835753010677396137168064477219464897843832693905918571480459239969172704065717479972348008542679648271876517805660148364406355279273921063326317554242513798344556107924618204262364566002037926693191935073098731901629677557 2187 24564590983418670531287916595169789424543764580070053657434734065170492692830378289966976243383663628280221746209975350135212589601634913438174010450309569748028191150599845604958507188038003475968489894306034440344384701574753892691524495838117506976399961463164672380021156956866408727905957867490823518365856998146742293387182289985566993660456196054702061720123068110456456055776095872832356471246308565185379398398324415098721379144314873081552832710370962493529350506831666762650859257337469216706951524626729574978151377026219587687555690880786007815335854965544790970724863518829987305014863551841911683147768479172630372338574700882054797520020661203 2188 -16441227885172526274181522761018636864134756585272140395943606195941963519660709800331607193803385875150215406715471570365139151082197451960085927434202642695541320984150746110673743013883162856269803451000016606670575445056162177648086050180630702883173345404242499192483068661886233428098888336858359829221118381588215475161863734308093782960373621378027935681265514566003627338673999450630598043324731541435087361287124690731624419781963032570666806058372610553992314474825337294992776044318406378401057846746135798999260597371548413612177587129782507415281863733195528556646604196477528868947317594019137033339587259266758039988933844480196148928833596325 2189 41151984468802139561461421356562649885932467376281432092013465364166032695258208366212813644581392356882280446945702792810503669471416178190456233014203483353358927910198739512186961885511282420021323274877560594704957755201430889460789673678590551869638735366795461513897564419155480582358073028105330130444153887577687622139497691003639530533829552747955209343707331687437281936485636079412035514196535184892509560729174889431047340047906754648353302381770019723295296305738009269047145987149670892061579263473855109176779283082550402812276826446073336130702731430093741991485790800197393092220595834306014765536207689595715371120547765659515888755837498275 2190 122482287628202172140478865882758391782148136093734716375577194765313981808063398352859781914881144919059062709303156867540918745177268225394763995719867789239783959326298533106133609591026419675186988977570681714708968967284275896775234192665088098175214265530036919141305553912003322384691813238104538358040465334419819774634233160264708852829072772933605413054746184064207111832375132001985620169124470253720350903883171049895474853542686164862735747184452459116954878799264650242174175982913270084791917240047709892649910538384109471463813526340649711561420380827873528661019908957487447610003677392391004632966765625251811527610182152436530193546660598699 2191 -171708141771978103211008205257782186923361254023348975359099113604517624574832660023087012176145447206496225069135523844841024614892015484694538949165081964097396671379107022967149629931069157685302770035815693378663657017330711539038343246752952617501323558030385989653374974368782228644766773876760756730921104611970168331650147652722180055444402638461918479817455637217361566668795855448206333487329252215416030672721818796886375531702576916131363590887893304102302801986391330064022092363161179327877221487069086066290436751191395974736680570486763098622269827833250273131221160928912892377141026475932071368611048320194445105280557376959067607465654372749 2192 745888592778799563983657307875800169575117265221069864846361226048473849753025123658509085162558875899672594063307459922406891461017881361007716804718445409403836013313294005276912544197212256395847334189977541565721256993510710448275129021511853228808861972024823520047166597546032718073014984577812474490555266381431308858034595501280714005373184606312770980676606658845274045825431208087473857939150474201996808966321560012125703959171203283043661504310958380122574930030824704700747612226185086633953690074955346725004492092620018140162522234736649210790732440929747266385147305245466932334913147935162198758834241087463791129465303807108255104605675556347 2193 -109446575297138393281842791329297409164654684517890084559941895134997244438183256881804854195800610960192542527153252671761590729383766527238682737289667023680357681461119786362142927331139214364956962441043474605376819289897926352149941973697053678409794963845300146223472114987570596285014026426497681088073752930013087324261025524607403293629407699767764635873548460766340284504021862968001563560813216603066063080699829206734656194234867796404502708611125315391541503609490162891398389089201284611372795128711839716386081287929934317925375164984977715543909049973259583359430355443393136209165781747898304432322212725838189119144961341534148771163699512253 2194 227558626678912695561091765018640252927999182773238011379871438395803947345572224014126927111754785107567930100683981757847176732283405371697804753405902129708856337054851613178770976277010465674229470534473010707510077138273654936393454042697139196016930443651859269090805515129378203272909804568036576221815448797114358387129035305391390860820555804697958758687116680717995842804517435557298611540480147283731435631568398855895059858956659033440916990129895642818268947780008931780716874636282023256262403382069844636071571463638802800356975070564171348147215309166751931079955678503023861861863865810766131001102308339210210535831109940078118120649815642955 2195 5520656964957207029744481115329166285343629569959540738271134579721992361802262251490336045797115000169427737351469192277884773497092112461886564209762327098161116406529260856312243522638409156762635278103260372607506340230016175945507694182003579277634375404856128598839583035263742348741182019201467857526479176394309937828625677655639514594906105646268679814978639668511515954790888503206489124851097213126110909937604422827641259425943231638099369627135520767379247485247608380042467244994796100592621526960149249731192202701461473685092452477359066907090826118324707033282362052573925324399109754174734850204927194908823740261601397833719625173868189783315 2196 -5941112313976488784877039915926265052804868680556185391990926864010362422616583858516521025140010317635832217367327250136283145867595433936400416601267859028186265184108515920851844988733501940333832036562662148035500740272652276889920321886185730312878874228314811230445748924905550712475474621477376153787438302240185919648455811241715959222300255635014879384592793993206246545214028535835904410256642651383176543320066258769728389261908855942453557315764732004875041618563511819612220608435842330971079081225704278190137710077623342627781503656110545935147667899777279837997893539115022690348708276536389023661300280037108832143098868685836579101878154595429 2197 18802895257322204408854736266733719646916121282661170959572167530620778724985686153610208533628278598835231132875737488754830106720046901833755983048039730262179348693605850538906499844226403979252938357044966978910594037838873868272083342591770002436283068587241942580851359116468061036141117096424604478614920245405720662402739448996126115298676913365135909084047006775973245197231945026707271552282678255905249848247822295272171386985448591486179632491074938682179688171298800033942890095515690718206421362202561534741094687189656712400822209175342050534507042609760709353202263072287064234041838711371987772079973136568437996952950543873900774414813059305699 2198 13480135834382474259347032824047080530223177915902784162615055379134435324199244141279437782468620767248526331201361549195681789521499129988535697427523168466737052190411204469887758359413865394180479794655791705878455203455950985512137567091887171159034186194977463748973807315830776328837389814232386074022036561268387000929354349765558083015971420534983770666596522585706389350667105927272832626012814146337284344612880569809501909898279549733708209894479763447104208473555043367172406647570993424592392691027223906728167514266788391824354403331309392851924230537282387237060846270074292980453622768953112982236843862627934260853662901424183068772376149769963 2199 -23403243831549975720653879617989761658829884795029925379398135229975777255160542702191188916332146110664721804388504572776286743022168797812227064141586580167868476276067630758889518580829072958345259373067154932341273049959421464087333456997833008789499042847012068430837080482139059956358952593202186347091702488378433033311521941707033526197019638884830987575244860979409871317915444160545524803500598845592196994677766049422986250022653214300977403438447742121745165079465537856184391324026350635948182616427735062767079820508461708044962014229509659264091488515979207234639468438420346035159611558500249627367299829787928924092552763163074152757775267921997 2200 200786677558892559510185835399953679894605210888124861381205586233210877703444520213631732750295616435843623529797127581206291175825542272459346323380950759198777370205736844009917034053468035580729725818738474175382935759582314381288275331915767370597831963934902536575595568045545100903162668993063794324055137574160972334392146233207158614618377786875885801580813960358608611597105216228749362473787653185508764469886105551219361165702801045657830883156006778473391087396966024862072325383293863230784338896102675154152172346559292190900248494294864849243996290468629656534379265556865445868401566787382377768480772647591301421423482917002646485621032041907515 2201 -139752078546932716876717332043556558970479557150962438839081413660086949620171652487778608323210942519184856488963244333193410345697886828175514872243938571800617905234582469768594004339815258343976406207626450393037840231853549425365841709176336018904556560069106963445479270483177010185181455665609078426062250060770742393580355318496761002884645700365677611398531501631777239427599257131657751072686337705994883702338593091589318386561871076390120010877064155140047749767456753637061854850778617105941562600740354025860991873441908472395337296103409024956785423202328973107171432273111794095091807752757973165320621406143685182779285231935330240957573379591805 2202 354099483012318030131857965899545825489050900566972758566307504286702486985776351297512562493145006505554329113449462913395698753171620990596391005873147448855224835437515111717311923800118745838673782860566159285073527351342806475243724717025206689784228145162815489149973762717154732340635172906119176297438905302065222795872472251254810022545244163038801313958200534513715492078486136304792277592256853312274836684688675798644150717786247453297962549681495775112868603925664500511731375025155538479924779461523823832028698002492799189836138170857061449332046096011754628298814215879479917550618048859520731683343768063022856632885828960636029990137435320030859 2203 972689780364957012196194053212970495726831672236101254805174358258810635401436505435984082862798039942824946147001069069867809962036943532727349836686581481133758315739214700824836339947995022119211211274088733331914278261608609724330794519948260237189314446178190876563832240680852054514303267707173021442877695169681071092103986977408936888632486731236929875891248145091598921843157079261887120052671696759805511669722982427932101834712418759184444493812430142394164595715150191110723518339638133154466806505816869349466697023097721392575175191295039294706353381332624677761877044029220061206410869934022344133861170305420184372943463911514481412915674256045651 2204 -1382507442715782686946216777762331316512566328309855248385210658966101258391257022743187824462195567085195139831808097908623695221276796176938686802891795157828251886740844235538964527066279597193674895213968017906069945413751392176770078759308535008857310636405415605827718879111958671314484567219807296256497885051716564649001885022873404866619164008084748139163099089118385853106978863705564573449648691783214907919054375563358347491634892463709479481465951833288809386003475219183755607095555993042149748388692053892297236005647390792065597218408188595696544574927747206021620070455154578865909234237044666089738605428523952569406087845725063360301390652718373 2205 6160682867544240952393468611384638911878636877317839826526019409777342425080340843995256490132951699015279665033405939355524905170723651167164514523250137710937567201719394530927132597363219608141487580646674758850486720747711063427381465535406709001509764690064321272155173462210900639068172485883106749521764517807600489200189636987729758824246090774869018402611199655411307633421182112667677034293046911801024624736009746808375756903349709608462068866542778318980087408839091605499053643976076567190481597092516383247460214071785227095905052967854758779765620105687033587935887885549434041683675364981255207824211090543547174378379647353842266107232221725056547 2206 -1144179510056150228716349741205537579089116156048740284855045861639059858651362845993759476154958513643070375521013582613829815916981695259223089435541076177524004449287365395406370931911818625575147680881900928007312385482344969986275266894437697121709870393449625471299953294988001545582715478665337170491738726553585049761361511214205073448424524941143075673807412672915287964889883205983709220770970721289010347216334638511635637208920144462405471878975240846404389415124840514980776711450083488039046641823365536236321109898298237539434845874310821613507882204881530577884111674225982709764206873983165786932798938957233604533644111753176541524509608982128085 2207 2405485703418370637933552741876164870745859284205577950825399409464934641681988352038769860723297374992068586933360678055890064488214628178042624058906990336773123758799400572948919910108021064308723680463506302459726263667755959426877567890782835053870914682334943168988549186514133453203183912673092299483284681755053510969725705006677352163963394426203127365725019270790816406876416521674546701759875010625340333335919127621520371082540423969653773760333182818054089144775221972508839142637788678082811848898861871592863649996689565394720174062754830407466765816833620105582926881683614162204283730049318873863312276616136332735154703695060566856562927210494195 2208 44591618216823256523781496666789871266105003422239660091672664145475685041658012707935763108030399189844027982291859671560649545043611190640827313256011958995679404956381024883655399004974098549672881602946089912329542731349242608019623622603595442714787462051280376065652931921197068568176765017061087355707354007598580303109068368466750571533156281890462868507549752626669068730713273967699451131042558841204835970119489569822214409726416963973231833414058562040977831295687829841522036586270656883362947644194538121914175842780995776293650557931461596603642430618899587442135952854259892751736705441834391214864778569817773853224594251629324478952275628625702011 2209 -48934082890435717077645189112681842157326214102218426468862232219658294627504938771808299195823472549004453812593246976359507943403035496358526780622526587742325193033081146901008526640052605425656615689074284731468589287872490449056070621977531349580724595834207493498075459908072814026432121021037600120674694456517153679260509048167036454792625692567201219166559015468409739636079506572220031493690574590266238081178328422672258765232697271733168060925194123176104768327136110016350571992595747431509697080983738668619017421974002545819688976800438508696771956624284591854042992484700526105441792973601079762600545528243370024023437738264615677435226646061738301 2210 157361204951429195228676604381270903655503095220342370258810755786329141844276871003989984297670649928629058472643851743927927549395974903064522399605806428427868993016238401251910683930864971039472168338674514975805484859913023340510338410310984915441266837395447790981289717242580018788411122356544513227955679925754742373236451425153956415170645411757751975107458674888074408352517386681015307369854692357678632688104660583288850553345854591436861917835976709802493144076713545479465358306239370622898087160563709885190278307509510621564751485165400345163790944396752727582978313246689224906549473697664413183236600880808008392353863871083749170192281320997095883 2211 101503575002285422806284990727684382158684503953138057536846092938159749233977353115879522174925598492114257760504531675838252924146843629345042545197236068052915860568647504015315454828822606506597653106745634859893678415135936625534509326562715927115583667346380230547782818310850901704138755737868985376353763221999592693115077426245975247509353458231548534619821315188458662221029791916140238691104629191427578910494599129944347194000086576882656627626103540173119969634516873220009790398734389580986099831025117752885093590790450497145075024685415410271804587305874788246023324617988864896460583889808557010480536621247442385396014665421615306555470415885043603 2212 -178253828222912768970093294866597312106288026330200728770122439122767822565463121282365947146172079026891771315962803998858461372579177794084211990965835913135779418800819876719562300087513507832906241941990882760031422998289813536962397481760996892878846759229144596569807063090273376338773479193080759885839959022627337380726246961274354055509068175253654337737376089159587762604631071131869875900919841198200218183711905344744716209169955567874277279355703105976971828098178662391883649727021627787267502157767607331456676351563449620573083868758122789518398351506646067912410638002214623926895980283288368744811699085578385792875788829371042385652720942384758245 2213 1640150617838917176412076111372133305667681795999215805914300671289720455787632795546044865877388475440152754618122681301958387616040664277290476278206759476664563084068022094765478681192078489161878894864878272286262658707865873512114123417374308070640148793085487385515690437652615330054339969521174836462192924872664461752848013214997955871892938385778767207836688118641100353866829748412272812241966638442484437509538388270944215023936965453134485877295723864743156919980920772667626096974405371932424399104327521918749089993220435587381245799452156371372335081292417465068283793211706152972212937644220788231665579374537337702498729128884266360301912342131612515 2214 -1184629674266459331901982775283852872610781817034512803159776806029978107046740213183740582770327845557022235166012035892969286968024270830698559898560542758512795037120481816082079642736524652774910153894894958927176077383358007581762843768394574439473172972772734734273042017346354869098776882004384473223042737141922394969379887727578862002836247070433687606352869775452606581307853555346890654514969287307464242593005405920878869890276183973821787414998301755312140819101143111691315073238573510859070604771661794558581693970023730851366813339485078668234695085858711294924918472272224481654320227092329069637444684575714570205082189464253428679163590899820780181 2215 3038900284160991532965388639095340987095841198391338584827398635627276438098300834016902737355728164222193573874554966506018371219472177032605816527247374406755685854849966991856538604420573568435418008088724441419450010812771246310291910749055215437722696485110552732745966387929398518497268987502088067060708914706232619429265938467379941302549578439961987320127237299458105188204464483116477271791543834606831372142386939704809570264790470337096540934744124636982680034277555357891498069371211232425779385718175979744426463143957005061544633988324409094832178436390377681762200954677919796183578260114463696142282250640162159267073337087053622314545648045005939251 2216 7713045310017427214527254701314019713024049535533362256167453122630530994109281103983975024122723948184983992738402412123710155772804595524320873901285615889535228743453246134103131559643005039309792843040511819016299104083439726623095389053150100248452147914027876882833473078598814383739897004658541678190749009991238284654758391797445981666921434505400775129860528098765484480114466393487923917114250698318115642747909354620986410146152885340335771253625062770338293687367524600066880559946884721315474597573120606488402868861759017934771705728322684539677112042231539448934232446471280464285484786854644470436153015204707401942752117015513651209542468892405400507 2217 -11112282135827118803812339625394160719718621675026787511790870299615802974286601141420094211573890384196774726317388766255427709078054408104697720035275209144126217330717166679046691492694055124638238058022222607594807701524761294656614317702196264888792138725988649291525876441510856299535574085689441329853673077714152205551265616683316995084512254188946301340429011703470126754168365870030094609650917327564166839207178722578398228738781416456716988704123227538870060171621558777814405007113050343336480664310063003468203494334034854622616944467554495695890315856320474444809178315293236725152890083364349635251145990530099645049262958555433836013759900000959763453 2218 50849575029149905496589958140784928042533450333224220702744965629895076467291570021523266158665163594344291302790633322550994990379441015414186000055825436177242161656423394882105263447344653750741167808813041776983005996193810718385140381800938188887478006434928824919160553702143673214993519995023229222720842415346489730294909908017248488838751750719443750161167966296665937220033014521937760618211769401055049101842092949458847611149410949834160858689326350175408087820577050841080150681976509645373664945201712054400420937209208930984517427830795137533901967431906574796775250845659156023192485737989348145261710026060811723071353889282890116949210022145818078475 2219 -11369776820664725387996599781061091777778297399010897676987081248082434462990523472491654388831152777257968813518191558072169162353113067429014448916090927349212766370231759167373593955588723685539301180533392440042228566575815494713605904780129916677445100574683108439544521956374870744145492129133778456902196490844887864159374007004314625672404783054130151803141764913482314887454015114094558500599598469638457638273175557647752787457750700024908666068572303090441858664879971596173916216627532561522829493236873209429604974983206496751577670939322652608265702806695208094919747904475385759214387609880891652274777885483351797627862870269648579300390071008494401325 2220 24170669792347585950677799059477662105096224665245038988150050110946163603280854384177433013570356892372353608560348073130737470487559833419804688745540126550687351037341215499210588908725590189915732333981695133249778946765346574230972126764436175342064003636631563945658617828575366777847939433664706263514496699824649680339068889572275642673810250981447241402045603879053175294173117197729322859815798651235221128299931675938262179846321268039494473814239183130297552933061603055818977523676149105578314069159793290484818894729345521739676970860476962108947110819944562129996823073447804004376238418944790860789030013364178083376466980391958125088730915292452450651 2221 359886376799522207246048666504679578679614783202526931279835512432049579209070658843025387478088646307866039186728335391132884127841742155035654413868881508168824409473582425222884330758854192444935007775455854202529811889633508183422939118082809502402869846693432818528536767875824277453809236268253570604447849641257492433701462360557083016691394188665842456281014596667309692691182968749583645084679159617928256409890460804437013134433464930583975063563227012092083432301794860480474395498880862934365346505980156725859338652977912932633307109907238832945737223021917620054365687882874672662734872265208210996755094424155612105938638393331865651904169119857103374499 2222 -402503251780144838448665866634212988691648713064124034719432062194816727706433137854603756561597154741185082477753171709448762485691527027628160627706528673861151838360754067563451904586112801549417952551759603456368082528709338992669842102794976485138302644017634558153575707869672509851277294433994385732636428168367295986298316637447048736723011951135989187902057508217061861202468855266881467369844350072565475259476001913742511074402827994704255444483327070555023195754711427138227770184548825215391354313555555820326540663384873863166574535700866129593968623835590160553730024971782150727697496306365762493375257481294070320208607394705138036129827857340153683797 2223 1315641363717969940546185592119393442891648076791138209184303487946485194950821290614073995626337302495895989719692627076760430505275490005057906965408612702604299465606648642002905277373625907958613826774524872927425937882099127953363497353076084892680554366497552706775918186249923998981679282439819177049648101049479478296413792475139419911496282336319252031680451532584106648938219730347883340417729058518303757105656376930122634782040328000188161362123694559781570483822793972545728381371719743928748559878794215595923769127175463902350604522399159492357019956438981897702435985325113928088177148188340511373197686436518719199097620024504534340648013419393980038003 2224 758443147117918040524872006649617209161972762700829171615516487120277983308877704420921591075177558484662158818627712633405117546075393179971007090129382015023992133460502624653265559524982028502030330325602753780076392177550259528680331385996438156265799119014640725145224541017325200946240018838220616320661839743845869200601273134423146748588847270735509242763550224320247170186306309115022885520015518279991343654515305677888448144621735455075128257415467395845050583082142057021611242250229509115391503541935926570297858769878091832382703285457018912020940580065178741625029467794319151758306837320593651614092553994138037007994272332740114802325683824782539590395 2225 -1347186433923136867021827755484534232911866313631545031002366008785841415058700226029603652315280191422350839201267832155474356421056629390880478180964386000704607909133237881155070241466632624980146297190629835576169176643026715563312073502204080252011111538160611776821993831474857281793099809430537348082457062991825280498160221283720696819380378207184918682619107224888528761929617690554307943643312201823907631519010567127583267175763703412332849089034694840722095181474245529035976640983180622981025218292791941941062645822606154933014090526265628964058649657871936230649997696918348501403532511394838728814699240971453161171467891441372150410068279844715808984765 2226 13389203637902732472441056505738916194368996453362309047707826886598278941283025959784038799476333728358843074596064274036368035555411335791285748084492051651586987900907432266484843579505603945653117572038034326555729464054920258247580715098805635705987144708170314881319788403508899675539014106625531997120965550875352845270673107353682349608528331439209953421589819934201876293807988151567420438025175706530320375673292193924341241721329798323988396500855186110664760218220881423445026176457397592641796704407017519849048516379766049816584333276372942726956690469514148895519544515107898229625563371542750123028465840451878988780237396302888654739903754849432728469579 2227 -10016031328805661882285735963511046986896946979018765736788427007207737904929404776475873375505473643326247482449578237280075808028921449133278647725385767532804266651489887031568859586239012967597167523814471967467456679920571613144762211015242290959882974832374412633801979738320012631555293574780841762720584958908236452662183364845738569258578309687695716844719632589416956456176773059755853241151675963938204889475190882756400190915883321508053068619600836625348545916512236025344089520421922765680715112657113991168790937865953625023550888045248049358906465144736591423819304166590042018366173695767678367745123890441681015059219000523712037141434843940604029715949 2228 26016947133226031890993226931112605512340009376691023584185152710117564467025854887807121755935899568665126918031564128109017027771291085588806318446654782830341379180238848515297984813517159859062232290365501935969562194886198405133427053195220920355768371943430148181865605893538953728288523312587606972302859556724339899218247809283337693920591946908636274226946414658712478948355807838456230568055529762407584588669690733584416536952433290857367068909033650120901304901160034639946328745471272967116106775128813495338386804044636485192606830387868903100350648820789399369658411621459050466389040347694468783284461643573813703247950661598512143340696114881743014776987 2229 61064619312384504123963753187776630068818068292169917323900608368253191253379543237513441888863822971553122713837793589621775640614156702474922370778510095316745990724040835553443044650049645770968373238309828741541360157712020434557694245564739583372362836057183545601088741857892218412913002390854965479223694932462009957622770319854643964430478085229651919456332879636068618489754551254571426453842523961958568637766265052297513014986438452718433965858606165513719685011582544696925701625344062242656836634813098681116419451261584663292966059732618539997489944645850608946859336166224051333883119233112175465453017299157856176875510507777173020295664236032510753547747 2230 -89158975676377735400263187033639794939313625370937996049837719005679965558763071673706185381035812980832848737371291231644348049302946124363538915688286669918497365575482234775397951712927429793621248848094600609341889207304196529448937827296236070339889890829318550307773367977374412008778304363926485636382655490279221780483741620053877130657920668913945105760197111033979312242457120055705791246944872148649038576228410647179881468408638443068124376997345558274705442541360363619785760297776898433870343985812383619789973346099940693096159503318865128668040368162164541598096946256026286548034428103864664840845085135543676890853361188769845030745750757793856961721365 2231 419423791366954998776136508858093899175669836968806019371120157423126863801728997251190043206250655473260109509299391435760035552701588214023834204818545123194720380465474694004667919521164000208055853647638273580181107081817824639631742743987482599930762538491126826964875698841470478660912495646337272373252921808997960889475264734029866610883612414642339138488434187575816380808812685272498488699074158171826852561118466620450239794000981675363928859986827090269355251773805730133207793512235206656112871456469088944729906680980201901222946265887053433465825448020180954449082911560146792946912989351644766038026812882449898870587987497112288218062648148912822587032755 2232 -109224788220634436584952857423160448503752541373322672879590728488461264892218794698494878857411697662500825273339625182074526526394226842951533069967037700497747185824112479127919465746621693627551365437348844866534004234730054222068064434062038073631639631692295562771712499933081555375165085247350519812228673329860324789460585415300469156755629070633013994358165372555226057375690515347338659562223710773456380611445167496429898610926750939752705887112668882709008656763866099797373701105036505582598866349589066735378497763087405981071536794663835370821986627177705166070402114742406955371916891694476691996092844760274403237290625812434594117188835776240450482093509 2233 234800565543522550935120378870229887340583212343430743223129291289275268025572215811225482221626504762358254392968078200439813237373834276090890154097834587539209022151203988934071691085530255694693081947868587152161104739932131265740047303667114710774045582040000814239276953797027216626763641628613179467673273025622472324541181922929185333259488548606131425253456859435024321053658925446689306984813049927917777123854815559891326451659606745935568591107558597050075619980594651105503205747291731423861857376028175666518524356248284238748153299887021208409314577920750742183792367814490248881467445566848905345385789440824785851639711296500410307348126011715239962388099 2234 2902140188950848566104065977148200409057270400660372065986650511118817112603822172801305105713555343698720971134747802921491418131450417750196717344516450997023059649924368604847432733590538358714651016358539911756219743445150357407177765780108669941408775462504422675936303637068573501910206153047383959893892754786640565212339765118708809240298152627266553693937685896061054610665461526038621283483332793899784282142202582410850794678494744777470450514561720359686749080682118990365411740140516910659843381576546402420563733565418519008892343237881735517673315751885286561268066695181870183950002685857355838966643024098225598638482937055528707202775387627106439769686923 2235 -3306337363628878956913448078793024222406124306960091962577117756447956695690428098766813172129595915474011064535528647977208003867856563941627201596057083425926619092214860460002645077392451396345675775961593496384169567843126528652242186645270745108913801351962785549631449728939171511657999551768961759456375595374278218878942084595254191827824208095118402798296095157632814427563667797923951946011496380231599772786054291262507330662589538803620960429247954227258667094831858486533394937486225492472910597621202584970554666957621198379968330995418376067430579613465426405463698877492145329162402928279471564244614203298771252833528520962004639525589821813599563701658797 2236 10989022265878756496602543064051264139245330807028282040335453108999793065102650170859227241329718640970319041948768879423709346029748073650747757517872662120286410569273229581170084073257770159332522464261622017113897892652884293592518096634825002677923716933291637415418272633452536248492520990892635114985547289152539127899951070216105292974496421738500561588199121825235118217323862253574708968856666367454510554061297980563339531632855882326046410187231863723032770216040853676108244063745593165183492219782520795143830328938444510307738243870278016770051727740602005465470171210371807688114147864528974484940986567021820736923612085445065336389925605161534362940137435 2237 5615424518470274118403088595548290688400583784334510562403515467054830444347071014017587260119532277671426598058156247993805991286142140467571578046144779004044828445691998337604087640681633917693334114683510284167520919222065508360419656315502866635518884062818172892809257005217708743473129129948513045252843558392028956040882881543056797292240383089395062366710175027987689812872494358886357406987003223280564157504214096198452164469922998286475273070765990699943888239752381273748259982406091135149433637587445254279570205669661245003463840041939115236473639047549434213746964596098863125161067765770929098302929219166441546517194369075155042181097852228118027814040355 2238 -10088078895743792780505587097789956189158916625958682182349551300638897879665195462433638154496862319522877030444847672964051330169498504699093675778856122170884960044864422855285080113305704769793695393853014221013081676661309150393320956208018822150981861011937182459024309569826008339752083562314936890932753743081176451272517417872879745965841204373341161576680692638579968798734112235128555037365641530224341231670052465171831746504927544063350136130285897071947684566325541813798931354804708744565733978992024343756346883453741811427734000264730090235814820474068834526516213195292410382231995462948752642377869711512970095338198365881061485605965216413845811547035861 2239 109231106059714392990132108801296650679922730650853959629840207106746903289180538857342630605373676002628282562151311204341338080979767374840218892014126977141265901490434256179853927980731133879840543337313010926259306656328514515854305041917624576845409364603906627567989004647881715814638509749353043901322819173085547386553891742687835684346293344460135779015694017296436294163069998981498941602192978916421553979168864502075452328507620599244671963769672788256097622774157133770161403829581636336332539012427081213466129926300620383896567631310832454869175920493983746677771512070464598137467313910722406718511620686020419083761483787591894261087565762162356770696216051 2240 -84483867703439785603918574232490237551035893628095239495311185971586055493734361670069208833411142420302623838575756566318992811029627260497833619202680989450677194014627115189591387081889472077881261207550957094945302655874608749757589703809639288063222014125235609343563567745792062546357643834394813321165578192111668640771863526089140797940052688491657603235374002349694713257558268580665192421028236190625723182475256662831498505758091701079570051464116656800441885988789167207773186679942324744268537869711567866742262047850814046724324911504779713449016449061725942020828221692258513900642762710452479216843926355714826902300325566752776894850713377165104171277964933 2241 222241448656918229340138095052763889397610021922133701296195189779968679034773875685285364808183595869376172719319597591289258331633173972585521997000085966366129316636580244707018602136906101679212784731352865179359262555241164578319632137980737864546185855237551404807347100482947427457617994834581405996349186593633351803699507668481774198905909742425199868653316495833927551193825368662634635326489061781674101287452565945607749190733912547062112889961175056737055655006499100237704543500667927460407744062629535543623746832822120323095588172008603901300849726257142759164241540270848427117721426828307271514844210035651904307117706214888073532178123170179051220294110147 2242 482639664413917343373081626892628840939700036028507496751904095130834436291201711833317262367983527311044840100739378910803460694145710505140561900707567871862643507257639574352630047545164025203749039552049308040824585383637734048999628789740980174090645033343230397049437801208522173966774795491453318571902210406827690007187899220842629679984331636272571157001487637838173375595618086028026512648998297168446884180947836745332872425810868844736122717267973935710841555209179635508040313776100513741715492297363978430620768481881214654628303055468496310754524739571275330216274112908351330180731559036567023799560902741081794558373512952341526766820976172789594602719688395 2243 -714027708727599169524154030647022962552767141209002010122003203343585522171528853823300203418905474934713485370706236258776886519116380643952186860328843854735802426101496006455323939926467598468373559749751234441668481520152274890421082144256618749504049435870012462183252142208963819422399956497449013148528462756454335525963792092592207665692933659355432245577846664967875979268433497348078781364246063130104467065844758156769362090407777359248457349058557076640265333106494772694816720214303256775048307129797450277311371199043486382231726003489526215744956879550797348054416805904722587150430807063572314504623893515496601162540705056587594861270436849752325532355187565 2244 3457238626810779690991422044854391759613047388643086613995372911845003827032123282972217646620341296511812547326741774810697874560473193434917486637744667329390123973709417112816732852112044462309573916704672771958191752729357059614977396827584482014054826344456884494740904548489587587016893506157006898263126376319176529969935651882131660616908874871302173508807353907315643140010272618705208889274155151720391045727360959212297100467900815425217605903283905401958393683576846845612533695771847703941741244225561691487542882825382878276253037490495350047660804168750490081800897353888212664453665339763164534222499379282875424736229380680375236652337374556763924500147445531 2245 -1024176728954639283055077091007406957200981382833030660224146557485499381045567295952279954514284027892880797262239216041823962045540270681697365152741812063960580767851292530906340351603667457616328719787780776514932032700559737003822530798169878120337764949451066242711906423239337834127495055220278375984965618577463680964360042300575038508420089099832468743951146134546008093782194925177154350810660900633024906411467781563172845242229419385825538863257228069552191908116399306937844625991650107558113920106244764597199477368420133803690065053726431993114520011281882136179538062430847197308674481597772972835259944385214270594322687174818212240310438873951818743100313501 2246 2226432312755405308844688935540006776004939030447187807238866754426822857737583031310313620403722821438798008950072875593004619013555612399914843545600395884854409306458158704897214536416015594488488075199116444897967685998055657110408667299285892152415022151404735534727698382546802452782082415554700067322990669164182056696521009324100698416694369567593357796943080629434286539655272183802941878445002699032971261339431634733612149454768831362273091877356582260346856610418134816604378255820919461241209951518988545353794273426837999298342332006800922362476473312376483515345998322969491829012558704615523525243267554826992310766455808082867926654821693189461063484553704043 2247 23383123243821553652976533241280313386497477313031443784275823425362208996428268640562867643530439494869940775139382890808930453379149393716030319250873318622345420947514593135823967577273005188755445818862704177737702270435681345801765445725050207719348058705348207937775725158891222575098075523260798366812089104234302821134244121131802509501736451203159092785613458359998842392862518915484420534126916713464107291656520475838418963803978853267816677622400204816215909041963841334420202058370561955176492162073015457352149834439384759304301837809709014032580920015063672866702104383274515091999415050294246802866207590665582545934733863010497542083256425516746695030425233203 2248 -27123672449947857299727772098259555492095450314801313451591262376392558329317640945560480038837266075135391135337150867957512911716360334369779553381607023364321248477408615973280261317270313660709099426766717500061223160044047927611528357511837448377220133998147266810015579779712320342553871133913625240045832714525648155456082440888201420735708424866632127143336466177498334063809533949295771583722198520462364020269399458876577426832276545629874804773744864851939731086058766156714202554661923893158983619884996483422157106533069831137137694225918625252544133480565762925446412236782309012443693493845383535061752036093312089156403744243307386696096550129439118006120333125 2249 91701377439634207076438350065140236473129917184441703478053843262531559184074842477168724289127927636385656757216499654319410770583104021001158940248156827687847364824103071884105912763144448794127895666085057414720369188899855876098328587356225001035236428620081566963388617157869185115006681504872822512253936276307710251296738757744612027072736283813697175090108027932970311166776749250688147679536053539654348694297893488422312550078384903063692895037397932567146402053331527358389632717970403493441647556182935760956810962826543344132480025899744032217517760009704976781618607587087273828542993231358065342740307656040415667157517934927245884101182946678621015943400431875 2250 41116263611042507547918371668583159634659000690207219892970219387580996128716024756213256781441056172303087173224261736237007033017370459987524506995615674562273505801196441255925305220498965394497472031283141007058802654497499035092738263420501763965107773026409562918786024553835954800670180413386313942151111128515416006865049329533405207469738476078311312908126706592023759848504334174595673426034883127133781598415471400531884306688892831819090916394313976258701408110261671003543578639670244361652322500631194931016073499622395068027659288126090829538041333149672880301105403005544228882564940183305142010065848997097620522007545480670119679172675357196474308287760767499 2251 -74702888331356951792863848324379130625162768839734320549592631873658344395107467366359648513883329500614902741488469371258288785582045092943443053552158206101148763972259225273955570232372577091914476113246766178107849557050170703788307948802751348912395987771424563472133428475796147311087786474949670838009900292105180747920231341149792519209933307383973979874602380146069810025427107267585550736740364211523996371974880094699878621190335390730703564509477029939926452692068745540477933641024828520040896347345295276479708426233867028859800790133951767123358880974789030141439485725628153325028501671352079605079249973763285900943739564762087004539081864874745220449922568749 2252 890546435070515623500207392182667341679520107695682388159963816749072810125138256696135956389788862936306331145668990078287589016281618180927763589528644176728474694167476682858653482778526098233932585504493507509988408377244015782760413174493554885124502962784896225016814414846421537832481599340704878820343612759597694772024240062173499150731300530050174006411720016793879819056649769622282079025098558783026349123188970803142147635195200278878428557597288442994500485339244306414682152664128545190878721798071171226166343128091003917974959573584085683939583627351774604996599152433414801718502327888826886367133409216281852282218974005520293435693896152696661964572647558747 2253 -711022102844889466702588115482760325852573639853493270115387325395741529885624993379149199166027072559111439242851834930908110323306744686914453640668035192432584175702423603359162181479279529261781761480721911809733686255364364909595122964735043471228432754116468848610793075367326194049295728983513708959154524315684728212944308108205842529393259336191631462895911124349829360319469310760687793090300222189004089079814959788286830424064728405787108355461730692804742125841288429467289390828816247337741934487712202330997171983579577431473286848843262581881970724103969622870634899840317277308039809765089909496765117187027459908046089289683510011390657024874357939170406556253 2254 1894491866335065099360092113253061964210311704526983482038573903904620394975041767840543923834538162426804879602282060117416978071213620305222436391308057897080343452259303166884824585177351108994331123583734797404847706553451030844809485723300142450178270777514864790867354477253800091225556635865326099895762547498038671773630937503354500677176393937220187636722532116769030518229351991864567545246574426062864816350393860636972096724932445837698336954580491339274331474983227077972830227028874709559172207305092182571492190829890649036544799674939819812774266931009206591732317318902121654144816452171927045390397935829484877264934120782627400846465794411269720104716321123755 2255 3807835408539280955236390793242756117520701877331489083010361979296479026254814298970245328951718595945422891077366190647067513412425835768370765043585025131882285749675663089266078914092298618353566037490769439055592187953772365598083573743178209688360887416531367312045574690782919823335704700893285512748677305947373429976674366777621807469887491630797941488779405768882349313584907543592313500773613599823337798475487986211591423508499699581754874795274354819072188156048150514410048212626521157292373698104052782575844210227678227444308303216046340494978460639597051002499206100884562204987122551408508226553139103526715021176725492682167926616304060760554859733524046233715 2256 -5707028498628266490136911490598714795920667587105468279856312774653170475389730710322351074610858851564704645815616749859498439856452552653241521386313190877182272250776445582369727195571832634459157882169075138723766264889785223185225586014458272557831807894433388519197210339213929193278957261030742984630388405476773912132966956636559546350680778445890617918501630530142923159681958045948680755002866525209640878413219943243941873451152635152655067729807217682961462212812003794202702885199301716875964759395566036080837204436533548823004998656912801524485692570410394801999650661802857115161808125185373411746464169363964945911225965434381205014497728137010283037454656436229 2257 28478634246387349195490429983108722744644564977984314302185627964483091687699693450987193123190601342869989464788605612092969291251013186631762542603947704317589591368202197095980481705175238743120938945820492396073732293224938201139868619287215831535979748947615041470227195538810169569754819749739922809293843397355830146275363190218639166707866913205248001989840699002059865932686589068049848118522689133359235006167346800762901494267611601017751512956999858035300490324774121446805441126683341707934089814044409061804463151531015196003980002488524041016636749297678149540856601414788954758294584845377806227975925863053274006384149917059736265018832204948277763342233317893699 2258 -9430007975329634533873126618364103396320285133543338197815357679417600428440640479869932640798570278436015627800909586635426063664511605791279465027893885016895849872349783546591304783580515065210726410232487161076527319374329722725651201370706699144756265404230880012257018690974669369627096664655124676565201760730390530727902169270783799650128537050645705916608713911286917743371244811208701622339513385191814375189882797558053853101919274669022650054419454848645909502012924919930461196069775883347029748003118873359383878582656474095523574073978920105780449321722531124862253931318171348721220684480487239043741373567483728792797906471155262117395175137859451548950260896437 2259 20731048479078201003758694659791830518244074392668220563336111411158420000722181699265510290292902151658357390853186811945377127314917557828872379145283766634616854602542613079594450629356331475779341244520870843433861786705924339523583751829472181754061300143993854799133727054883574962905078075889026418109781311627859526214892896615585762260416135894016766548277067674263264331288758579718951819361959450233157360218816853132321854027921395483285134129961429455555192449065137459919720367842045564207491300927408708321612546152418475519443589795724589943168407353795671790578251466473223944015925373753112401023879744762312174271290017115578152039077759938332713933779645194003 2260 188238009541361323492418491968349744646271875164119617458518196945871112643994084948892169413634768034429527071853838911527525075364164723642669031630510097872308176598375396595066793444884548338766717501578094003002941920344921824144062799726841072244264160628464716938169799873648442855879286592720106703110562345758000582532208286591959972102262095646675837537231096519641827643461464342262429884140526846257093938740191957854782393909132863320681669417198525129556911145101984274662886253485136332571167715421626039395324908930390144321349281964509897978364688384184462286550051989202071424898312020308362944696044412528912419216313506420001443876789529372170489706186376162715 2261 -222215976385841997755886115595678910780346007447129881914368835558895076070074845389320609959437525958600937312554741980720179330050422454315159993563093644738241266372088438808608330454816005908893846294396249604747436901927710926902104907033550301894191683574324047437958495291678647887085903758183051279412613808345405775925639847527058844782458120263807951773546672461410640927853905672494139224132715027325294219821620632054569510668644269706292601592631305007613802263075108714267135086359252270932423097591759609627170845286804986046650694964892078938271468250373367704291580506800994326636226748646036054998215911544157901016116723958087236737795410598380674230229172946205 2262 764540383301190252770792656810713044218842352916714881338094120739904661363840468881229031109050279240726850583087914299338246499298092364231477089986383973559792456389180136635497522379435754392662011253719404358224215036264949291378900521123009900415210405983204319707367911478044133302085101550735476030511988992884283150709199593635664887070311398709293759234225406894800410865086902994770613547309444321704740979052539372822709130710281160213937013466719790911169164145800176942950670536065889449734688935854281354990721032366933078844897977259708594440348103849107666602017696216990928728560253779287661152581342694700480133619063873722715340803996548849383365112839086823659 2263 296931740258016339656783047744727091390640633501982294501313783709274087647962519931267104281152813117507491366633313031441595443514380516279555175931509519942190423653646158507820164270008620499684036170112848456304446522639003447969392062624618073750519511895865320922073496927786113770777383674659275035547282156488909957697187004045897200182869125936497037516530020339512928426897000398340547077549340393701422091225755025906410999225493206938931138685605800110058520488865479825818149319096696668969806592335207740917536548502578103632594888526586431510026466723621296281799558683023654017353788885887170294990580782442503418079210729721121736734728864931219204076193576585651 2264 -545578784742371816162286658888732289195723987245591587140076226700625373480880345283373921738552462304861288700895420278526537085321575422337880944463490730728535641851993395705691763149665158985510784017844036577835511665530792280428430276647000688073632168524049061011005636305127030263294410638652733209824214637483589863683906596991038184301911290628373133236452586241197234119554439788752433775992171968894293891693641336697548823154085044161397924493216658348630610301865995654053888937838935936959813501360721907953461246063151834316004493726305874135502005028392904712096810303449751173323095316480136429813622685394806358970016773940388949029099052019497867692348786507973 2265 7255765331667926517642194008863890825727744077583275226847456760038410839687529136195740379173260322465691076098865360736115699966735075368748808016217581559091256140272726805805312270725168435126174946387824968356238125000928393507398418570880316038896354440181414260514095921985052324221529990393855091525014690893535674984751877354168151681230140732175717282143315882078626377894043664543598436309566407329935065906565466371092043867287320739750756309598186585858100964445998370849295551864559444872776938172865388229714302602003772672340378088857147492678339769268496830091837497405424489036512703322555766240445525807883654264080949223164355148930529172677003196747448634268547 2266 -5971468979088539432712502944683538672994066984058600045117098943765468885465589667312351388401142742135353722567589697041636010589263182083188128497692486861010804034747544329154134482864429789099724225062610253861473576150877950484500142623177372825039462682062589815159519219173017474581899742273886357660284862916591575050542194515783050448371010305940487248483980891844917418717976540934378927241156028118112276960146708837235853519791545172562103049099773501674894021138806523550858135187463743394938112436905170118280932706109451511911627968097067788869132045536312269261634648548134759244328582868418676740148124919133239637387296933276159153110896357266245299522597594599285 2267 16118369364485417938698597691301462010883763241260417801691402650237287576993605177436840772839243688627845565158157056285655113840160729441982696974419724133365031180477050775119224919117445387467987845695507897951265732828488399255869537551761999398243114214233025848099665972702105880918604437952374675031720527603794206110574696448191048336416001445264936746878991966072592301549628351711556329652351467026828057639728510885839550669133506298772432272350413406602051067615875300017018127413871145644813480771750171314081847941611782182064348196000915781141795543846162691748535160931385727930769226981689117782530195051742097293789061188081757858739162286464268751478704571072595 2268 29984815330680915337013948490242587248950055411288583922854053542539061369575448577504379483744553406826975598497586435519998464715193509341631510159935954617343409872209675013015004280955042515341963275281871341175692114877182847834317525768925783262848795943093108605694062964832277763689836000650693341847827273711308043666355933353588064216683103800259827013299573306866583884166767882768473306341867735376427915692501802408425093229581969274109412106235532276912968605674498619675630017127676926547525799737362594287070707462199496172835420578662128582546658519229187410462895521215740665872675233861919658660737761573060657544083938730680765026483278380419266223455689313877211 2269 -45519828434418394921316776665107972611135064801236548680408039792188237299312955561129509045275207966654114248721989899281776321748977507123171144192636401238699779789235928096009630305635590053203781384391737576164949258427229653198579591650820767066678268971127775430770884772812205798507825062937034853066665121836452231849544096583470371130819183357253851507413436509480738630811323506820392064966413026267670016094218451334632820049647318057061371954332893477108018639553200208048458843799644582417403737689103612605154473227851543903999747931436839331216123795827360181058902387738047283965765442845890837016862370822642380055604191820726522533892124665620691116679060928526301 2270 234436414011663569104933455176004843196105281553897058939647368079164660654412694135632994195478264289330829966982419220607014161900650361342295740307866103540306848977471684322993438220485238183631610700519543442126459350809502542914170943602768328778320774571178199426956338484093608373236332567857418937016083890089421968066853534876174886255513402519892999509044518851794644811541886086049789314868960233235150308597050143238199411861879306995459654345607265283750364391829199847535863897365967600670963183337830171691950671685144793706185374656768422745443805185055036535972974717620614439157269726423243096598579454382700473494084558786742115456771979718173373575420076124861483 2271 -85597548235053036251455420584280090426774967866061484917631019323228644296435016637856976416072252968023253676445707535010579087677057300855585947413651269078959129578266140410892664584116078167303467267048047865050820948646499066636789920753003596808886944968688881442945604311059797860733294688525941908366795944071862082435094261214411114783686938832322086417474805415823450999830390037542786994066844402759067015245472626640064306124518188916707101404388794022662652825539611306227741447943841353125564260817136642605693958443251912131501505890345072747502784622876257614387615323370783680107398741219667501346402103443499973252621432582749040312690002006060626021132683470896397 2272 190311748783033015090788117615425995929905012563963213353661437144052067210756760420086892444827117813451999620634626781970396837486537966554808274488292266249974589219322084288802498580001834108936437592953234139984145582847666926876495074751974117832102342342023076850691203096749368219143359320744500957865642749559088163772448558298997918248160277014077273376256351043566831576423574155079229104073460659088007503685825302439400569451098258451135434460940176773299232492772409336911798492278619895128260725979968085148359515990729148311874271752387203588661404626367449237862345656707634286695814651299026998408662045627761879795957015590421090955096964117441844238540348292408955 2273 1513984466840169465245768682624052568785387304135090288328255468842807929431674759389263108286854490565148132762333311912864558282364550322472385753147334023914561943443919109473359678015647915025509513477107017666925887326335355283163292632564165318776689964290024755679068296153879903045280711845062966721529436483012563415892191198281578942228573065480422549861150188939143424916250734458233511426744532401275060934599630590186066113194899819679127597495140357451378376990781966830919629790761438203988316219088400003175857940603925377074605713721070032879883467608320327821146221437515713866347545677647582771687169382546841961651476589538017752073698869615823892322554893764690115 2274 -1818141355154527725075835812067441300339777021935655740961980749140532949381641371651945134725778278682430162932629718629008397308807932796207456783479959644046285801631404064182895997528572872146064376427584932307364163749812013962504621849084245857583580839355489653521250724448859549492860350711781500072732518536469283747828048171398872024001748022110844694448435930178597369762046706448417349171132366305171582049191760998427779423288848814110513539808370356086081134609554038606917964389754929238736308853665556973724690576168482377502869217339056207682582935338595490260522452711066714733815106304806868785641062118839317988080534019019167892665024957429425212014535664947043381 2275 6368604279099130776293678118238954405349791730717542024447783183978565345931044973791166490858104202320342425422373356710500688573429337173590694485680965821875206402273818957440035342199883375068574904125424840761089103065264059943843167712228369437793779506671723779684916941530614301336568648967863441178716533498967115889792019034354013254444176369184307981180787116405418872205936768605518204857209116380425763947877624598315116205287434521077852210486172485175231748533297246964051611909506764807739027099682101661263282585302166318147074818800293902151641107566175739805713660839759216760076714870494250316284697248955096949751143322818572124453198409600607750567968238815695251 2276 2106988745313169495520799718618583544253752658491868800254299068482832190759070358019048105985175164835982310811033701334398983067871199813773477972537787081348717542014725789981050086868154200843372450836261435959589668045794754396453929650116461397252578528937494958705127978802705824039956344369077292448053921292194823941689414209100874235380912110437383028811542534750533787599975694163515188214482410219431559430535898126317853853694066408134141489858209662263632998173850410469469497637074882346694884945693984416694199787192271943444032456290153945522260762623195902242411205238233064703073437941072674285930533573741002767299601355447234106806342632467132963983399581407738907 2277 -3914911028351129743540129978680205136272385372542030679054578693649965093950111383652276202075192989654738763427324736945464784391475987836251743269015532589968591150518320388564147382696970427874737654006091212896324771913762746208804569018333689382333666230437964627505299891332353617309701852127602410672481002586014862144729761511583823918506543548955524622037455743368475001284475808539817571869123107899952687928314736917109856829429987878862545387352827540601818577983688225396709988936100786641107301575654236883965159225935798327172836557402015802679642030199608344715163505247248349053440858638539123938489636026545352772441586861963432999220145472701319158963748423352695453 2278 59077722751770514944931154361829007467578224535266104475145442302444152242916611890019704340910376937889442788428378993298268259114653084852524255099538833327667677452738323628046530294032345830110081788682012810904216932527464734552457770016393567679189059341686744782394891381182679676082163732608664524998321113162141437146444742204617678424821778723304754529106837744112893554131921345710993587155760859382221918372407529956266494179117596863753646050958626746530938562597767022048061879486304669796409288264499019007459819482737672759237500020384674910937292415975406067645695202441788212540201453484638475040628281165668133905049936155406478208458418014440447091474293496693735275 2279 -50051634845967418467845016570240749386092974012415215431220207141881424904744271793171871897179361598511061828794758856514005963354635462014839917857267601856815119417657158085326424364481053079112577490004103749020149131988632191798435470852129255265835763571062714367764467333425740318381916681911251006758851747996612569902388951554978332378787568937716739542689408952845573255901067409482507225178147793426674818784749818779943377008425041356405604906798604529625511733174340189085725876261907184305064811850255617441836539637071093866030913484867474952118490375389055539136732571030420393022495667233135328630163284628830817311536299035755471352447967900106021697534593692137214925 2280 136887792122699410409386285464457123231070340102611178949074462197570008638976604503993070962398571557052037298232918947546824206452133729029874481904221007792401745118987242232906305890969981316334839835319399667657984821733459691232914458738246875565544552410932486912511850965132270732068629330107760771375645953632776547037440343871543097880378777992682051624603438494123560353889103632585953824536684648991497152103046983355597510731220332053012533909893237697872840234500368430008169723745710230769024975774019760385034904795060052767123221066420698352555938965743000916706814933936010025675371705094099287203502758747804262942103476450860963775603640147376362608773193298703121851 2281 235630720199529872214372916289693437737369508154687225989648661938220359494867747029820819970525720749041381351604595285811309939755820025760639723177554455115309435667605030620813087732326679166320659494128495321535452374508993801589876759688643155336296395180436042611118345417477686039824847166939053415093219455671129810329339690655441664760620313918322505522872445553088441567364132314136980422353106639212928557306713618734647688684870360144205424684178567215123644799933087368204873559620912758992119706641461156790970571792699141574714952126921751030705419611282136546185281543537454888601248588316737855861196921319879173675223414720879919187167768167935170727951967290572330499 2282 -362268214721870399138360477922705186363972620048786591541261394678131741454868712367209653223163470423025801385496828242829709233688636263819610102227253254385026900770887810837611870866235141166551599743522525978380675786951131953511531609029183446331893398927072783728210382154619067122742921962013539926412741532378477275473570615352182128030163309434692318615180840187605906906794464324825130574704919688643332803378618202262999683289830026889425196118780928056382058196327072020874341122224749771894588249895466575555593079299147786968715817873020153942541464682908579025865512243908797981430470515993621910495497680854917186283306854105201762455544231074030619090682330230263806197 2283 1928631992102525426842196594217749047687274357179050475113154416135132529556417042458795860863403484377524862474569370394826922764817346147579885403816130226954859733057995809942488493458648350029871637414334713962715459109836797086554600798312444761528842608575404764250541880710632605058941650936753732927604348072782949272431772747635410240594434161212793742657753239246771272872635558013786722015704610159001167134816421306577075146509333403601936316766283964069612069672196194197349446031432257136031027469370546972217813461245026492255131490658229242824399815631416859451890594802471787964035941333379891919845913593477109637170581495153849311034708888588911861416771811201033442003 2284 -768122659950027247403934219745611918516263532039125850278487909985633136507212490954648607545524659231245414432726264593995861714148058469133987822850201094802438049258931186651207533332505199032409560948351803347193191687667110580858649938861666411502258244986061990818015881680049250985828717525268385459684075492170865340744196453096241178569798268735598335705135355197275554147311428150341139786289596422584404283119948761225893003610030576227143311530417282461387027665385639293459139798914454607883246316029790869001235045501728933594843509388895542463839388106976925134139366941989744818086893658833232893947333584627910620335407885597213482448455205393491733774520733336982410405 2285 1727240926380114907981443584799468522979031286006934068174705584830844263981096876934563103487023864602088728297890379441012033374273660653736877812664435513631942309207820319835289553319920769759740037828841023445578703611731649125875598663253088363904796270720289249493416585864361924121768643702667531903590839378708945681819177025549604635517360115683647272099195112189970844638226829579313539220059459231440076125723845756276045830310057168315614376112737786149554701439161451521163302883980970704788595255607152208992117333598599622355379947721192796572307301906542011830996458595662936894715012197644041449675179324742792404410116043063298004873519133979070503882605713896938844835 2286 12165569690540034011948260729451300021486636507347218032173553924278949699455814480826506568329154691955619342633212054529611625315968991588634229772164204112402059456738283786402203327684255632414413939589133081561758585891628506404843907845523136905321428107910824882874886696460600414378107128740825560597875794219212917816146612049341194932098516636547505997752560091389648230048234778230297957332998229195400452386567627173888769334544548908045589534956699361484567800607636823470713985769648177167693131867297641830747920265358154448495984958766850061095212446930839013515849565940131877181398731151728628121197462253818263452283720146973069518507241563945240919902527309037363870379 2287 -14856069117380022175216847317817258323658682191646356698052046034502326263551320654594569221719304236601405201499241412399554452280606138034232376729636941843557679232394092639941284487704455685154210351518265461448146712169502092799961910029910291469529901526358742310432180578172270574021199581537637580468166719399161949178461829623011915089622182555064998139195252708587910973950272544274399997183196082113195534400079525751143821702804679181231507274974562048876554619052399034776060498393001872621181911884321664364773565962174786672543973138435628807661312947973570390926971584284723961936663856027106408373425772281355963606146751145624181368347844939135033782333481747939345463949 2288 53005135909501009462964917455115606550464205494396265307796798561706979774311724631724087186273804537329353713148788556986873969906733406441395858775280834177417336619533222771428007569632333108060958533327259812136293512846612298616654515026981272191411127907942706072129286658008366795751562988640628956892645022867259350265308469926091142037958096753629188311493933788886974191152556737369504225609668214355517048179005546149129727014374234343847601353789863061042127831780964293886794893004145992594876937663774165698206345161679892548378982637738871302430196257087584512606642384930291211457181415911715996213222131386934829745995119784076704444350481138858079653199382077189583963387 2289 14607283380059218282187473744860276974111522181088765553487540763519965294232149905698826916920824525112790624918425054450910128059806250199213225942758915034683780569584862239907050076432800580945932280349273917461481749947411567022172927677383240112100493902626408370005445757331895371230894878210700366954027892088120093906940767222614587239585671228620863392136041525054389701332776399924079438687925454981295502113376419739692784256372798558054100375914607733081305334975332224326795996367035679504304293505963640218229885036835769694500950755524671571008877422411986813666210974021315882120680721247900212009506022080899350659981139100459488967011761494433780141353872899230636071747 2290 -27445564500097376757992417377167130462452568725467088522310311916124615854019265879007206318127649343265324810614779239673597806491188541590280522229292781428310541189671157816581310838803779846057698025840877984774068421610203712188559177862703027485517450297610934709204317066693326371897365553230543096914071601546896986804018464354527623880646938161882471882710195615983729110629843279380270964934157683175825680956001533450583903850061763320210955868131378002009486623832595914761690197502758675284005713252988623740005722410874277978094770587531959427438988492025380915868698878438525154699628737641319486570467937557877400017164908697299531025093558729797891093622962728366231856565 2291 480701218536223889026086704507812536814389257042814742091659781936820384636977362744197557642159734692125735765641937804470409821864668293519873844317057284917016795285106664467819471548728045872437230853157504316787380024277925235166141153433319685241007461366405400026249501845424051480371659218776975485963287568661211976740367758208485934663483054648157705158933748977188302042515849978184463647187354307982553070614798742123007288477801235187099967450279497956509119948030974714509641334269997975051629801575109229762116253777984957754128533200492272988898313393550030644054259905923486610598441507430847880295257032815154739305088145170832144513920930829530088601925765144344175707155 2292 -418734080495944896284571749303264581946402217045038794708380079660909893991158695256621354943048437177754060387524095848210324410368595375106729081233571527496167633107770082181725692614873200916985168662045068946643662867919040123365876087739659819315238410740616002484614569920155541254319231299552458744159207635050045199092878549136624484508091561142955741787265808008720642653113325337552370067552266034483840415619790451106632822126942373363089076179225392095877650515893508749418653758339229889585206880033377355496288618305047356154310468331358819275705270998304897966461969870630009863032253212730285157360144731283714734059568849761755294828013956333655629658340707407231550846309 2293 1160572001567613660272805819301552611875560181326931570713217148205553736432959293712958819682346711815882933433889737539762361602168423629424232592033343845903716894160614148584714149001899053893398046161633053702025875543593260896189684971704674969913113731092539324863479037077457033239883625311262064940773209959997293258141466350717375362789882165144211377043451741035227413853106279058879129642453713185042341109201375667747976168282050737175601364134733363992819997421294690860344414846857156437416420777159686825100475346574023047837809370032087689833989989849201911927620898654968781846632106326461425025386915296451005012532425870525023335655107348154332678113208535868990047408099 2294 1847569585730287659366744318154418518746749440925508776603300947967189552680542217727378931568834291365614831916197573199580268152011731968521300000035971378440082201904699002794390238158178911252129463339536842938985838914792060738407692080282562873384469138357471870377287837845624296094451185839848821458614675319192312157595718616677263145501799149755138780653486634764837717180793870091491839399940589209850402624477433367022816495286474397595020223109051835467497661131166089356895408310624367583826203875374432302003877447039761901886597958909132855525785975302588537291889240851159091312090919307524787702254851503502803433789141591318123230800232185814596771385516170471300256556523 2295 -2876298226562619509097706673977429950566846814631955992843907288843361231743893192354432131748528365155881448148610864905738140230623647710526667465837855906601989478445631363078767481073366410801214720312631287108083390770957859932955330838790491488080148962097321240527246323051954559649237785613744361530341916479598087234055814308335508295986767308610361960864709616764148030699487914674152540655451291115636443731033005640379926735737911910148530104273388244248878870415724777631555808683623893825675017361322077495773235700332094655445462965495828030063448163590623897168343202506261606523084732356444218910362178760870511281200840648362118918114129140175176452425824757991172568510797 2296 15856013410564104110013641864698687883064827147098426111756246370422170228568651977512860552344970642414174579452123911622997569351994500682963128202176549430711889035539942557345261149404916664452658016284769402602262072949288068579288194772993016994153997087552579580189654295362859417757209159783538523973756946797961057614378982347429037489309422929274330538519296814575642775885925887328169256594962175015675977853598877716409369072567266602743381463569358827126434172048414483228101944079729880492658791329348436700584793367003802841921133843570795259786940032989416267173088873448330043920323421583185194517967204139484158249038530795198552064955452297039031420102525385885693460888635 2297 -6828053177847041853275100667418199634224525248958267884617653364371376270612100620402693363291353041801018820419765055837831704597147940355846063133564490216395210377193613261147674206286218196038051750193737233306542143172867302537937319808313496983238541904887447098225844238701774168300075244292236675365523377203618734821724862030681948917268564348453944215020822969985237099838550755944539622706340043568145644319845422060986690581751295242280279887243720631884210623830535323636050294961982727473399195048997133276100245191349896937719276103289388475707548557749955763174661351651580526469765531835875330720652749633202753341127079361377804054781853090872610153870045538097636545458045 2298 15529694186474294000520731004996135795819405026099472165378887794468826873798259036592957413993067405382316394135125959837921721456147760037558979811214741825003072620708447471208056656509120238533650020262225741646399162903780560232871062643975599066905344383214036334387182245011856526620591278949358831070301938962756152178036312258855957527993271738119709605141739665023338406014499213207657810652654064674406050178779132370766014840982533166578801980195332332146048004601566069039807713652451337853316638817117386711083946322700745377997840066464354754773843315003797120174093478498147762125734516150691968473689727825206979589597415764877956839779724563549261374668498245939642919148939 2299 97662306742344455173038202577756968000250161652771400959435776440165782413526755542704540278183991650329042600642335221470395424165512364714453919539068673187901618909223866465258684126157776685011510609628455012558613134344789383325559855923341542919849548507431706110678363640487470478836931510734476009988706881013694839093545822459212444551944982999167046272970988911611329601395806373528616996694363248314710484010321045238535556576053009170807689953872097021097004124124679149512907249061422251141155301719675840341393910230629883481932678475523230372106579833411621490861294805785331536297321792843038926228742406024260779720456671873954851570300187631017769678411613764950631677044051 2300 -121227343792172201998197545907110293482407553592238599705619227766199138830827042432740172356528681173972560375730203748497205618030400367486104464985155111269057156685355877612023964463429281776248624570653901395718151953920166683163316289101898320651947194980103210227710753060077950771996350907173651750772290020717132413311272094186956120834106954310559180782854093341446549588075213994669618357039775467511063538211526156984897051548098304775892325091431197411878593105565829600521694181452381395221715584477418133128027979116027568227691207168909628668219281665403673355910398662001680223803977015228657635046584947439468847270278475235221370328995563230900128160034981577852438202410533 2301 440789510768655464348439799102593315849463117106577178947521883002281318648266625810892912224841203717689176730095881870141370238010607177215484142553010392244884975469471190312205785967817797054540845952008617354006571525839989931677404502100386199026889047060678913124164938301147743942634944160237474419312119294446571308922654237176228670161943094213850950169929988484855916038982820447388114835649734481535732907662401306428096283428064588450138120840738050111240985390627716451865970388794836600330559298453708907499487370158893298215539284651670927450623187852257293299025736101557525393404496730120271235293587582089646243427971145102154728187833735001329758514206195075270844909690147 2302 98054255585755773039470729705241841187723068931116829316725872986646662998293333665263065287573367136998043323582392404627381919252691005527938283789228770720213662433607986185815758114585852873053989783711219955026029641077991768600441767082549503028012951038568315305840464702596118344067806111291030159052955712228722577203168154123558644585402861158367058448129736125141621596033202551501584423825620569959823887997114741510394066084162875364538748607376331233777861391238057543193899240791778618355251946348861548975607953454090633184539728814695658189790887484228331916043825020721766449366123582166724904443181771225502299795125279419041343716576639585012142593016751888629332101841195 2303 -186293984385822460328171498756937557348057263455871269066635929111677136348376421505398619690120409093400172869232258652322286387474679590985805718564448876382900964977512626457595901886384512973961294444925196412758102220759345370552163075696963670189812416758036170879196612580924236634768725048205295326607037289072639265848036433266750270934372307215138604371102505887002186222669273614082301608844355346976866378364521384533377911612820136671401107657349810306324635454509261443635511914821156579467858025260788799000857046064524582574990816862630832634298765102943132165275542113620157452988946243755443514228686186561960591101410791096502849972873675429553650844884214360907147901745165 2304 3908718581706577721194631350988167766519208338170722359280262739103221011531096095323068048063996773108909673357164098422708012130064919019765555426566989555782408093600498121326873705858098595156396041628416575154862733709635248361172282626665152268460950695320604106484197048395298424863983890552687150999209903069102654891635606638923696921400722783242680322626801886016132757726598242296190389141693472339182377415657961318978936311205662595001583571598006873663808241362007108144951073506763406618822836305588183156947971914243852234668384551705389568618866042889458142389569080967523893498957167249051063205463750385730135138115430510751823362908696834610216004144567278740332571382948731 2305 -3496872505792176457535208510860108151713538313633530262879727613433401980241502269011760765143650654199725672506969476490333529550992750157513660593382057142786500724086659484755539444714180798119886712248577208340170701022530004953473074641398683584616471920528129925795866555936377951380978891758769500380000331949418152805706334272468728306586244508406021063783969008789004157403671169112342316968777218473457519068410086155962539605757999865428075798053695844406234621141121170686670903410071490830916536785318868363144822378740176334342048354913085968369136473221517751391769565028990076810006071079228150998375668589050037921957249857592498313121831068789226165090201692353112210371709501 2306 9823957794118752217299099222780943225967496882328004828907165658746426912516683087614707903750680927670343636267439604117171262711325151469158325698000445243288109191467554715748519641339301884640988439946008787347831350675725738711400335289153278760019873977105048771730687752079580908030796872478501439765563839775042348462193256084182119981912711617170272874068752733725252183075513464792064682381409320376007342872809837717653388935266763962060034079990911109283254020229061295427488955105029051432819345194408924285033909838711684143078890923422818444532478438176888978848703390055076604184008835627286729295473679868014623469376824550324122239156235334573228966620262534946520169923645643 2307 14452045847949516637187534563404182602759093195770713519575481027212537219249081136946314950473991948801482405575934230283825775227208700373938796527771356917398154109163111285355391116097125280370406468584169397210729116956296238271031776441370572218434787744403524228551155523210050588119116468425456767468114720878942585059478928482269998776120581631959127579377724336825801563929930135352773796814584021390536638315633680522253022342862537067096482896685752191214742668384753228358777826128935219855930271679658804244260220717758781065584088780394126167680176958495740657484310127627134390187636360206665474351484986039726381791632119820505468037869677204730046736355872310269915980396525203 2308 -22779110306049423862871004204723161364532405940182945964798970617186899236147733113810985264121835327058600513096810833972151486212500398695731429878826923573113941518921277731902667391131967896047523286680769489236432023785084800476015702994253483375326815154418466091456712466541912383105353857538609890976989696924203110580743090493655585264985114464866750341511970939687330457008272558667382967801983128426182105117294694334646561318393008066401021121133496727898111597055600002997167143199449043637623875573391902579350980070256823454162693772853177025568311867914104710921059867748901796299667257585917223747542975016097438228536469580597210064531855085897398123836960779201773323522909925 2309 130274864354898474875638867113779072377790567390348411635207257941583388974779360088621278395075266646024314414388196127477173138357519011196875628518373199354215123268987938028601606754040633533916243743417178582440541063103483186709281938190220857892355382460065904722404525529598660823589961774217534944037729856882427068397246996131652542672527970666147188492817441483140951049472240547709448020482425734215314124731040757120379717486252193897074259554432289984593629095657596823134634436297551894812039180487980905348142700215467858729961998721023976917188493290320697856679307243443783410147010663017542006814302386039667189566815305624201124053521092171943323329510805679313766643705125475 2310 -60216718183401189503880599015991934284782633704548595408201350958256889693082177220672729319527001709729656195974343953150869908964850205596828116053856191161257773433525603209563812607527567083048038568105362383227572175023282881493059132647763246895530710813674643076908706277002080884847737741891100586246791483699292609082901749260803722993533546540207668540819588667909199452049344582222023581569719819943385228440560701611648661380137913493104438623213265910671910942690771002258746113664968223239844758197494276552762894613911257113614676023577321626883701358182982018646945957924511881245254296536052659497508447754051011690831286221351799879627384705897745686337748755557985447578743701 2311 138533564444802748352190299605764788124104520963781850960224101903928473753459032487427403996702852385309480919976249536328004295979885038424727934059987201284776487820131257411545686986553090982500339761493563634217198110949570851103497385074177095677626954498458723790064057603864103467184830430017291346506333622070521861231451017574864126218708572153568042794358704116692457894927645208301855880118706260964556636964284661175235605805498236756044788763009872056674276357561164624550677840664479663762932114586320866614240454482792386940237123282799859256714192995511540044637081502820864331141937561883798883145769419704605884996170140824976367470414728362605207354663673880571332146805715251 2312 783231914027582671645159439272483922328654750749908251305031259712224858658611493780197364524845277363425722003180631577187640992950566639956620861979286011226428951464721040398139541830716843122733533049633140258851986043831728879584639855152063273670154683554719227835354734078921021351839388279940787033301922265590309467780721452956748769174448100095194128066541650412616751596751590008929681120601259972871185904002919992564504811324243487434340410426021915998730934522318067956008905422385999048253691812922537823065375358013127968672229514438237312827026350610688078771503484528880379187543639149184431852373632773104629608156689731725929025198499239601145887908747274042822830107677801147 2313 -987898530605186690971823632188889820358706778458733312650193863570423028696350846570724391087655586270644009731022884129738591672709598207881789922290161137946938163292663351251558668717831197822117162071488912056238167222118850229322118146185815057479146461067198924870496269087209461496251629355035009030263586891043606617981033411893450300685299328109719390804380951522505431423291056250102158012921606010489154457598836283107222890754350321867086341885708299170757669348721906724977518650376785506646585649329850302258997605958833251700672676061256167328667575485128854831404889186634745575221798397705255362062161515727825931690999739846790689294688860523117438690121916326144049394696320253 2314 3662630874218774021079664907579975970008852447668804622942049198226300536041246094030538352110968960079971301097194143574737908026449811795192855118728630770678007968783155491340203248271689611927586946262703701647679724197378874797319376937083358370240471464164307170861718198075964331937409049355054913868918100398788400443394084458405860848783864105528651989292333885281278597776215397934376367295073776043947979361318953557638117359846823190784125472841831107621613749253847359633400752220464620913257426191865492881303671957847428284567028691200129667036433820670597332731508510266962418599444577191144510131975582419573932227973740329898459679455005166626250873344925855456360366784497644555 2315 627427376791513970137963342222115767902972001412994762197813152330652275834944163069591781912482086286146455466205140783286036571735524908696531932525335043239547316349286129341795748938382737410046993991383596310659829709037255780713505611761517704162473082139048802080127136380984915884802798174401364336970103943846862062889620341461228703241122039013462253631237414974644552151215209636856765643893091718043198955506733816663475349238424064956425126794927622026718388227253370564715453857869800459478937012855109098701335694339928961409462072183256500922441833244649587777709587590811123750460939206920433962889156733807452773897778044215391143543611029136681352544808504233934175287532124115 2316 -1205353873195459455753222584573282390754921333745252017515265664441435433323258747574310206391788856291355931119999926671718953900512686981365141073389362605459036685124281956673858602137653096131810398037887489465205719091230308020651696907081321423514701842348025859320660892926731943979997734304571608841242598274618914119949718719797109411155788452833913401481617256592130807985112863768921295157118387714060475893659516966245023755579580258324864916196931800149552244509333905097734098619954842686136769823762925754165972626315738405880786098273046505478914795784485760965931680549964251153346172006273456595435284020482195771478295303192797298991111580069119115375932123930365836876107397029 2317 31761255620528679564666468529657321686631684917921678525447285554913144273323115825957800587104504709503419250829963356836194291255582231160301045888269078857362195068088098146079076086187935466372599956122284295267963172088335817960633723627271223793763419719940580830374660750296416431248875725493813648466527609352619841792881635069966453607908945375090053823082763168791648694497266466517645764805494779501730708695224613060676913332831013914510718952521435905175899014994619523294371024099411410911154053384397087001998019677775022605235939772240596843615269027638563598373418937867285847449824667949270405577018256844688559143063774030811257021718374971352488807224955976049117121727152801699 2318 -29152544352587486715069206961026960324917751574108224462895311665150796933290080016549686744588225731796959469340322083913343906482723405853459072574845123722363889907542373024692427298956179759355844800266990503713095972598498387756229072547341725007493038747524242132374965445102000992130448808707745951453251974351082773529664109777870842804291545968650182596996098362178753893257770516960634229968586821185506068838489776459859158050082781911509047770555878529261256398195260368972115590476362692607596096929082065720719279375687067725721815391320637847193563953250338418083605598240725359752829498306453847064775571015193328494838140283473722471351709898397276217618352190038375393179110602837 2319 83032224608081170198376363343755344572141750739989565373667757459445602013350241687870806267662924300472950522040249384211980857789786372323140035764268380593415986562724313663459710654230825923046561528208459178527376564045327559512282944545233601206902263448621196918558999802280978302788218385258800377656366406859371144155829630159426874730863129096158983031308686647025004818371400539844555398322629278476483679079662866851252794671108167673931566346023295938416636472109828174778984849715546772940810045107772833691387537720711205689147406149617459490592783642251579527102990029575583045425709458154807005455329812540712880609139325919553858122859567200549300909060807150693682941624557030003 2320 112752731650973292888816970971449308271076225455167413904119903649557958306654524886692224939996661911960484545918813302650885659289424665252350186192194002820753794166895725455788043437360298289222548520235834176190136867464362208660328699378252739128219016815854965459688355309886351162941889801276216907169350519259422043127895230844563068523825341967261082359361221978950676951091190158375342260184155315166349852805154484714444195891374379819136089733036434244468042851456607273631752162127019129133230188109239730883158060950114839701296481245666039563942240672356252423717150276881253014667228888826448545031265100186408935545694585759988753108184012773476057113502136277622503245834444177915 2321 -179908637255510846212617899972154301726134736568054078859946882051873129746274681643348106361376619165390259256560891205533675195571639167433742695262418231412832940301786082326408040520548084517976183865954839848840151520161694191685595390666519336774358799898806508681570079266140402494409043500420583763482633500349341943053548848748676061496431451524144577072712635582330698460410553214371305303287591327697431045353746962690811870949820299763345339205436870601724821092799033875850707186506827124112378873326350589266137220514188970128776192076996223360305185013855800714180015003655889801838445958968465310638810043226529802286121056188670816633278557559555665036327339496542140508018214940605 2322 1069671897422106793577262748665095674845421193398305429657528749026553862466385664919699006382673337393094832524720512884531293376468779476523563353760953281801668421137372042545661812629115288480793773132094181629439437767453039085104516345784893624686014941119486014949418788304160931242598570185043420599072265793743155182555976351713217196390987168227938606041904572716432090909564137849878433010236936185842000183601358866929722620101434400793070049439696106597993998572590873821346090308485239565905319610407012720563553644180108295044548403765267978412931935496580941778438235794023060194578579401859818444343978743925050718250624835065079187832523120710902186535818069257336610532683559536459 2323 -527467318725342142891962780837809812129080862893074276144463283933836455505698829112857419585453280428191474670491788874391558493296660489372247254748237722061303948405778403552173546171329071202965752702117187917598645868061529799193077532091910385208980406390259308635052104357350926927881538775674852868682728640366462723639912202454064771193247335538139101312440068049488072221655723011618305535338876319906063451867616914595792794870079961766672009986278373845699297946536083383993487384482740781064235852185796052030563597607567517691728937953932108622004380145442523817061063586284815680917640209185160705371478028886838838457310261362510796233608133642205059700455658029440865582044435994349 2324 1227542015525468960345545078390766748010845357145252504579945725571959142468272705805470581459787001891259065667445684999184743681661106102949432400170798434361977268266233830032232847265174972020743828038666832385756309241674054435917347098329542940386139889438779269081329046836549569457806331142397023958966192225058037544323474115891090672003770059800859696814548128823706666357499572996404729129512018070010615456240358946928743067474386365246049395222175622227888726349325560019880010509398602919975844086389016779028573121854272346750616208868498278565426771027758001660497415145083817655367231341157075108948955170924701856669591481983302638832425914587564112481473080571776962583265835542427 2325 6274898526400701102488631349254379026494362464255042380391357698772798846251414955326406630430693136397116645189334840328282486343495808730494579920420352375928762204021185703228714561425089193419674851613852244814561901161827198646532628603765785286684018826736590233243917050882036026627219152786600635096246476844154278468844512292906517356737632614946370948895808316808773916475702083779386123881705718776913259108835278159317452303596928917565166980322836482864664666338329263782901737189517832045138241092495492881418728836371458978222313145345781331494019952654004484932886344034531032539426123455351151035059918722702026212420786675812309271360542783815243260404160157428034190514113768760547 2326 -8039553045152500324933243439175324027505318653109131580387172519099572205360460176618324824194745376040130311218377781325045466926546880439573693158064657283695239254734945271581637236265371819001913217153456083383838449622971328168242554663841982487583582298981106164161675792067744303134658800707205410127775921516969905169316861680756854182276071179649764365766232603557265161533948721879523109905392693196140535811295495582226308527608795881206444269768712229174481597211966810815089615246582552453700439737203827739606091373523454426254912231240241643339201451762028672148380022434641922676032782446518286460133832611947333206740085802745790363564556023777755513044859260520007190003937585630485 2327 30409686222157654212674866764810216064580806438781236377809453721220843037609471733714902736734427663964436126936612941975088389066827346724158312200271749510448581808907187318296929137236949982007213544690495232099012725880018160948646588658009896584040739067964520783300142268524212912051547755419582871991998413005742762461593679193698614271781496887949383838074234267764466325345349473409533190704900275310051977678888923476291157674597744638305173392191790172726920740683229818539933173700807039903783674613306947734672134021100551156704468192879790534850655525292101655298132031664374528997822880086477189401845311424749000484938391010236830016945048908108754933704964219950291271698291807490995 2328 3710395898742953957367697150874168092363455969040839504547062830762403321680927555659700658321626675132236412141310218001080567828045362240650940846961754929591037313792407764369512881633019927346358833913410559649805584168656771887129330844432420734264246947965988754327842554396586694696887865458811388522421558713551654950528695788039816217567421672322055021559767059591194683392369753066509580537960088512973023569202310633795843698960094939803273910853477231841433395599470670093101493322170511549921374652249339837465513922824211816564212507405976830423101192415876879868198675742589885965520542663295445958366373132972542800947730790770063426810181314857680123438598518433967872406743171332411 2329 -7207447815647648131483911134656328183244392316351419392025535541117294889345665501176493778410734355524406648015106584651267525106765712308923861710935514178255787733857595300428752497282094515347237481760068762522487729392391075335776590839148487466851427203885796501020964353890115295671062760277288925560632104837825371381876230846697421132212997333621402271541159352520383324973260581283628078371301083461993354701788428339023996570634972712844481284619594719783444691928745519533952067893216851371957543323266066284969976868810744913194573971568328907435401755927902946458974791890976209378137042062487358835746411179053207484991635192262726301436531688862214360387544162693442849041660241394301 2330 257905729390394789747618239554886392884617755764682989423595290972408845833583294482215116988929409017504368487790630556454135773297475210583492241007033020121026516832699909375543211358443734226097663507110851738614200704769849906699207961792092501607705833643533940276077787610876991981477220534551574678541462526310870780975683055972365967741599815781860583019254567613818503294520795874692912765086423462968355223271304437416944945365337119698892416243860870565281677408593525408039620444144014193702069689534220327837278076883263577799958744529418606847086848343096469948580428396691152213291761168080895765967241648842990296966394224855697493290617285583447614076904454959163708767441481043987083 2331 -242637457831746454351644484617205704512198892645059112171269859408544209038827205039290499279177864327495290486690361981748026280886643737276132437653210009040809793790075837861444613299943763838021267799323704786460731490205377882273726496714930110667294712467577623243496975883484529015244243131435661421483354266278108284135205951361442280265486437070526947389858749842129712477328359012728092277525344921788557744121262809024626188914926305606155187526272242150117099627655251086362712633353083804046613778962757741707493919238291373093834192413307450018572842315625260802552788574532385544323870910899506915971803486137316369528795648914062438479008898442310601810170755137078851486270856156116397 2332 700789334087354848795009674649727864815479265643613735882256157024423541591228469994308783029750807518308774278150770417446157626627468459971726025979791935856816525584614894209101016038574476167438694959464858163509231064605949092985929693585927214147894962123559131787484836274117590612830182118320499374081222480197246875031562216532594846690982089965276895256038610249603652466583866111844893180727783180029321353049564257146324107080520763301184169737037225522412896909412337746170336978495377380475092811445069867102290258054332569388195089699598032453263324954394977128041847032786880295882296910561399577220315494390871303581651017087355614648751216098308115080879311753858726228820536312936155 2333 877181585372310560482647272554951869237064995183731955163966451937758806999783475784831154323328735966735592650793550070690875997979045750143947026770052207029776021496832705072355448229087869965300077498774546172482911593142094396060281007320952577379162282089557143934143512845929287208499095895220775211283769197733502804503490328523448334710843562148553874118280430976684948934925782860242224384912914680140404944878345624139983078012323583077644785161305254699606323104025363345421201307950568561048237146903177272180946518535193306823806481709135922286285777159126260855496002991677566321804050612286752718574010724078418333091911483930099454718169271684651593914014817645293240938169599726727715 2334 -1416702579851572497705783800193141775703697605056977380769613013157265396127944176110537582497250035550080367988014905089782770991817258728409554476036148407642621320648209619545710322551489028334592829974434468137150301385573219268278233593868539034421730057583059866307149647365570338104792676710065067834988158367563875327522013506349796883452770878782215662725073209214515343820384922738377176243660107694390224191749319582044344375170692501324517945897408740855717326306442696543982228417784484232470961755715099471636317356332859152798089841616399457528341865775338393019834617522362890084630424078360008891907807624395206682158974641067887733252738027026520178233622235234206600370695376349786581 2335 8777380423295032409031155742500868432701661720573351178155595173228171342857338887634670155381913967630021747514808168570733784000795097908471256737414588308556705568318794183363229347318260577604702544647702425790189973088705000804286233157197861902363214318750647208475315363250369637424432325447070613250205476604608855936781491895657452326402314722801538573009942953164714461422907417353620770459308202494905604905902524887494903387839505773889280874116317054434233147789792125204187326861648640398368178541082012952816532457837906321551263522631455561727020019728750731755161399768013065095296900587424710946818353027679013776996005745626931559879086299182288286708686364555662892077598866306731251 2336 -4593332900019692920581545162447537030212536969217450298383089584040631679114959433577096085789784150996297742284489578184772318000597249364138789475326467467603740037640551781875806406588535674551487584606374992684627283114714684172360452286367319352173376177200309789616466555214076015966024911705434547229911639757868584155797596280169459415621107983177538905513845923780265557584270999948437327867325100442562813730374399058463727514082302111917158484620692498548817215570474611528782173233613060374924204877286793718641595022222078172556991352191167098493417534006417430950862610879318314690125343845850706982041882483842080476578663156321911388639208179758115891863812293861730165313632821192482693 2337 10814473107797177756997586245904139689986279569908333608537375825238851195806083799962135736575611801855698293409986674607977718067649375353804867141866456823576180609092463192236582520813144603084150034106304099167804818207538931634707049849814730881525964354037125276109900102790252585976548148919055231050417326026575293409184472020685989000803570398522890749733146156393571729867006452748661458836660643877252230008184892177098779288395773649099576665674056680571544900698517289585298999614634467311892867913730023851184121087235017593274799664522882561720722647261211750302508470236441324203675752393820057740416127544038454573298877519032672642375476561910531039412207141099403146503267543007652547 2338 50217904478523695674088569369207733711201940256243575219941206392505256188822708433961033334900131637191880202139499517588347917937516909185687607806797314709669983862176786710917639444555868668650495153862565321784460400272671706454861910835033525633032997841567432812459689692784552481486860631246640580491403207294558385773472270584234710779172731417534340023318705621363612846347710886183430049103154775196866981778286508805932992786155668318180353358015094757804685850478870488990635268811328535125204150660352492334064948531024076634021325812146427735108602442555959241837057506149026567178448764613876215870046931709709494689511842133338957059378797472031543470529659187622439659490257745061232075 2339 -65335621463086883524745758176979750572929676870166510389931171414352607230130216302653530548067181241450865553595442793850571025806996153391188189325676140803347542945116274581450925655637864858894095762500957064925869028775311316564331429426342618687368078551095660577171621928916655437261963627052006496229861673304356472201484096784218408102534454485908869767963180698818593847287865980273605754368434290982865031604911916919445254322022537915318467903632521385052133773645632802050294655450964083500812053851186794380829466534330666827927657300629999399614497420084875188838941452710690436292100010593041756245549736492369229355543392345848902883741509786275408526615743256317474688992785228585788525 2340 252287215282511696928903586882628335515223793941920329698112590801273929174224303570272683110472338930680212305154335225891088606223224974593002342074202424811296955542209553541178864711254759020868286343076520501837228374980966182551711649894927517005641789066527528410970202136807781088048070080897729505616006696106075591021904414118175741667308480509160675812465761192694393378919339374629757523268028992394616835226964071948101474201500063744475787945055164345233864680191512096713957189990696892246363298481731969858432332294258960842168706241105915363597483483286487674933124226900274164278403558971354649908972620264095855320958096764788198141502917225622743782972718760357579179999441062769473051 2341 18784777619504101414313451717074033028532374367695251281554717510062905876096931296108522472594351683953098204770775327114552685662917992110122141728823811259367829464972190983260399533916460610547483362822087942586716769649784835958520777932655450683886036563820612934364071547635327889322887714971382145855495615641678550762905556987265128361004461859296304838157522380577321697286615754290471360820340627214588955789504164660471959443700206970330103111800550947099354576348186211110535649598003221753645799098714380052428322885272318574146585654805507718042341216991435882085452916870557500564986536753571564560303360428841643484049855610225652566044442978078786928033068227986988717937050440548806499 2342 -36895318759175775754472343367655366581522201445186675004778907222335905368690054576791400636187123754199598023225647226136943679672437270053622972185828088063554261941483280552510075356509861439963676776676703458319212249890343003369748913553541366171547086839530840729796642705353009211322456569591975104462375609864379146330969503024660909846663136728245911356931445585737285717750864847219802349231756970288275538174871356119831045616880382803926270450750393337048695405130224434084978513224322105267415632944744795382199390571399731513230431577633672187763353611097462042930736084755532662344979503555196314706756011839603767686480800847440479352970686817036567575013576757811627869880450143696168597 2343 2092762596258277554014327941862830116760377301715939815152789068652653150514678345731189910465154538567547492874001879687494757900784073051017885992237095109072665565209104090848461792114380854828004934246933043358190472789037642135700483668578272403584453472499392293886286402895085913694352792646716575441101420409996340976032015929944597099907139904520123927532972579888447076143678811352838805257016670163874388131569592261025586758116281306700392780234792809993118321999358693630017707332345903686745613618996029314354514694696016055398873252816092010532627903911372235206566635733698840977702181048833176643099143694810053897222245286186197369617082910578176091694861463296646238745750079526949566003 2344 -2016275012820596294208765014861548585695162709664751154909909143016821714243283004515904531956773972604321903282286971522852223774825603654244154802778160795124831453372293124087398746556068892823552420897709746734135163131620049454771815272224111530456459353667889071870967115924709309002414604066129468483182206704591670862590710480095797892712430483102245311541575292015303074000887615012954639068917459086734227561603301655981473173800440416545604496241889189090420876198833652809303379162010522123251278492095803864699486892756636969832161430732915293163815881397635672235744484568245446297872247761914996756030228835058528284722808042999273107794668740387618931420624070988373584742014576289951451205 2345 5906637655263745196201642151645965886563739701535137385177256022543440772323119259363953147797586059705820104844485553088746190139014251595850943009765726308761728488258635061364241727932751710959852875178162205783962410710572589699214791300952325408252989603950426933805166780072057062700540536802826818529686042645669319644006986315787704813753405198316525875752068887106298940546238318940873830789096743652176799519343515329073998325097959967514979893105471662380267956956509244596658965720907752654603180666529904130350921157577471228524064483744029936726964860331600446305431867357598866954516773831139779524574468129961805937675452208592144012205069067007678574210238383519173039274471134194281234435 2346 6802913089161282647495451353533577876128953292862878826225238240644141003307741497453757072010102303625916031582955541365507425517607125503803835322574712973569933126669611417248655115870157342017081757001882647613291045338488448476845447503225630759509719468708933273543190211239211628849452596238646848032760907225118066439067720163577476200078853071639974921428561167970671520601416941855927333129201699485349850410006619447167749392231409652996953356289092439383836866640692998824875934613838432592859171301246722655086222614477383275002598677318875561206426608164106090875612249375500968271356179035695640108158223758401568670656893994898888729142256736842492296507405180877249701207500349441412391179 2347 -11119837881198562608762287169134034788562775567110613295149999339691833172607767014853087032069121965048851048152280207370832835438183451546055187725268546717045127777130686287219361632453205062685795373827236209918447528970303664716590387079113872186655415090151191980900593578492771975467688355162028958838846475570512794051779431372768449714271486539824885662257025729880498231516041224077816784102347884874870071864146002036871538132439013050331829540013262627346667962318343732105985036468107104269663037904953345311980275441375536576611761155694138033063023938681990576150704391206266804745300613468736055107251118178946183073088453921708785567089468525928086599451920981745892300594674691372461531949 2348 71978765301631089473366327089368917633330599765117470029018524001327641357808204084672226358470015049947243950074075714811817207585511715320470402448543783134278821936538989612630605687655533434398781889256299151416728905331861279263999612493183736971698770859172473998428308241547651734770917842061937203141856631186103484081970762226225040624456434269637042511130699162672232797088781659316662096673525233062984168838907363563799023517685512096445575397435220805156485351251803686529008631463045990692206825839686023664960089930950072954809474380284128649291596037663006328345383828818059676924147162189245571520163310735443767915805859580243715123014534535674499786148638411653776017205444463809536189787 2349 -39795136350737953510927290599368364201424524556435666009516616755558179676561806134748343846527440551037617793714991798629423474321021614382150095318483172779809612477443470849080088025600684823633718580895710390347295600564561020882416806625606435268931845289803391771883973708619502654910673782476820336557462324526184540672987863663142130452368582776167014464216261278667857095309528572624876999844607406929925509287146412060200104644712260973133607627149006544779126342762947160141971227488552738488659531239618933048230859897882079908012207273121400225766231049714138753641894616226585540243898956841152560869399757026123584696727615464470176424055417692790734612993238928127563008734791051023160124253 2350 94793963904411631587561647425033921159583519549785699706353670040678797011316078185268100306914494930541297308644901569286395205986577432654649398413422365312006234133475959776586406341286111190944919368790419013833173179465854261677692934979062931719086066286938803921535841563772630320711002625304463072130403782334289156422693937133444613987109558996842014188421453764968336837358762098635666920372874794056933272051793122892825846620571180763370122101913347136318753346719804676352108198669787885715768879679364217882308836228777933204737066788136553259845231615584226801127027144212570456129788373469755263051717433065441655943631703251287322133368738556715041389675147897467976638388282447662540248235 2351 401445885807161177177514388091180691504212229458282728506761288458825974498025942222613022867790744366961418704517720551949295506055473061144813630537961554202605116403949015426298263108756786636977898583468553416806066862059913930669470351715194093516640410006834204522122676951369578247634992546237393879889524618102169634887096433350071450103804749607920296972191616979073811348732434030647875853326112256587089060085172961497166132231488394061927265823270406215374876777768730495596018398057474562844566664558886105340910163423058490617714313707893675482955074586291546318352254253878735878775591010361904187370789538765861317989359942461722046002636702343099487673527481539507105481785691160767429021555 2352 -530219048804241542089809418036059762796441386810196657170186882421933817887888234930063573026181278914179766436947851802411892888650491110892715596258982205817069547956544862665766154630990042844157808493053398511918085307644693574373418934761919712229923039751383730854122783492780338845498377555443030428088415649643067647425611468388319265748534293823572384309078799678479994436491138414375558011337221923912626590278758012193115276148044120320255882636635764300970380826432698424027571820626320699322305155117109133962139370148559263472337838316591770769394459752836202745233356895266279288467205918151614148222552728843966683675917459674908813128342566771995281798123097169591656274887454673627629519109 2353 2091462531653856949145331373618692515081534002125047711834538819665016142974468744857434421217078727092432982315142505460601645548654056694419538044642284236718329653832250571731053931578792505645672960610313857456195604467491355529133903118024811353015892390060562571270654869905700537906456383650353522764910695144521720168581355832156019077853020265014149091760833663756374311832826103264756645080972444789542270886863448918330054313575590354551071391098483353822270161155728596826036474206099572910737589521669795087702430386824899710345663000037471547814066461850093109790954082556724314695056694926633464627377871270899222567203690970608651482200565879911914588262579243428349680345565096576462809548099 2354 59666457194949384095164895038633491359281059920820801879177723161724017233962323063342615672884670014898834447103555350168932722488745572953539807143443785268372181486251826347799864029281701761834611071327772854416759813698568767475021826172901970657384810491343603198080978719695410383626801608659567418028670501009501615664192697867913991480349144202068515398541672719256190084051092151675245722962009415329188413260418749261044191980228557303834970214408367298788091413555850290676529337107582193374333484567075487100572180262449687651375832992494314510785215334566855265397237683773013758213621319958540575143339581539734609359353649735307259563842605288890749529394414548523850958945523362421363586123 2355 -118493784321167822522977492089726563567744150152298635571595143207162274388130712788982357448177447143471001312401358848260784734384561071256188487930732958368269257474109584211821237919617033223751157795127246037370233339873406304194567068218636962464984348381288307489753506850537045334701054751496765312914605409110602457906372780662429961762582964762349406349504742634347521910327992937166419651714895227545659361763585010145857774013400810763739249110527774062010815713560244030824155489919001966477595682164358383392826367801124374738752539450285385037807969657070257645355927732454618675837878811904524506168018870493022944359311385917274800189451379641023827389220705048557740466914967598516780642797 2356 16969526951941922183875958271116533666938578286994321934006261146850739452651805317775142958530576603912732528727748513233411814568594505772519572459355894422651650851104617810755852418608520481912804064820293651395768588707201388072215835664762931727906893089848476084051154423535532169353605727171644082268257507567303367037885604833646410567547443373279679171233257398123854396741039003358570071745418472374542203283192013855308380666578580761779980318327211339237748287786500719220469007812930749639126978824656870059213413822925221432806808205735046396571910095126948846503783063553795163752718680864889322675477668200766272700707546450257101176921663629514122032548643481572402885149326786935061984199835 2357 -16729182863024662756160594094986918863199818107932352790116029647971271863556368158846366748043854138080483855775722788128581922257453663331403630978069810057241211914162822368397095982213500934265629491839925960635174976877359650540804795191816989887577783302680303873446013607479042976953993423805361073549857354377448559028384808812027958559229816149187829860743933501638499919889286252019500945265152187507000014700635833881511742678763553924876779054832999948971465187905174404956705084095908096025087502312448982929194489116427872681073306620695662650561244311764554519671317017548520291038685467929030047086666989289434441714551340024209192700789825546485043691091929575281327558411592535232724636796445 2358 49720286492339164543728690700502173688535021480702607573555790796015452573754933092084793805519587768758180902732008943809319273519566186306393267993335735235598359556579181316214230916073605632301228359119495295127750287572775176251679929975593757643671694695326949581630294399745810952983596440136675115583055526239170473440905036234021340000224039177648392952414410356811428538088740315239309731542269970435719146372911181510961641819813508962326825698603200434950875237769693891151049855802417579571520694504447855980478705819869320548776902716563472363402600744761890151516035722796473669137419799163572496388278174727022803561091941837385196653117541768385097137075450898037671404974926368314714360053739 2359 52577563397146887414957787278456257920573968599387262318262239082847919320346773132423616366637316786382711615538533585800811398514282533210956049725371800031132423423932116433038396468367556354469945175763001994768048468330116627244437164958875716404427883418100251343886913773580360447937262529625755395463289825544359344805410184811094027421695875510213380695963781824902406796060999207590248951890773433546618450491353261568481918155288029282159458738348490381008180688711963052699292038509212225491320131467909138634839626530676705551530949687925573508050191392724591581171594750536847058806958711897481990842209192300238494615465749716253227360676116174757791741129837803978896559396502856700332239952051 2360 -86970453316665860376785158637347261449102470501440869492078894674587189081287852219024962739948974353510220656280298003210828229534779467249398561563258810017865399624076332747786702493928352563992524392243419089593947708203443479067515666542224120217706760448888783168194433833921082357602017039795293752696037608085606870150678582839275015895086326348419233677086429124387549078997808593267637050927450992731180275350617569598652575945769442756520039779806089102878151716413970510050832999671641834548978760958605290107438127822361045902563597220363929985734944397317247435510059445332062048841602857002577374758988757161668421209692586235156375660759637009867946995714372610154174216739390401932700614216133 2361 589887872049672951556530258798277166798530579545836254717049699208406648312020863220550545917380310076341091109213436725287005214719874024122456804960688291964917122924574016143577342759252310331342241616725385440152046945445878143569829436264725614175936084847704882509010616579048290877345313620140205468287061469087689347288739242333633790740270390790033138688329275628683790975829729530362612807047157623310170347316613544823309546814853573019453562845328673344501514995995447744657815923109406922103784579930006415220947027442669021395840718328722855909056133140861551809981534728777545519554878674106121327549632539578327838929359620366744403607052203506464307574577655402413338575331807061851079974550147 2362 -343208271505829572990438277845321626332143771753619895155109575894797671911822382599211540464179724492299839497465764045302170485675172692933605530284231511751588534781269750174843576000168564623567728995108207661195554615211832083749363449678168123375926538400680438094304174058247572009051247462724749809972818080904028329146814929523431603156876039405164560474791879278239634765337353056175895293775872140399583294087022591472759353464088224275217972498152928502192372919127684343165145614378992787271181050103943886357106270841977468788720315266046127816124490793699314031628895615146893146782414692931420150329936515499756724425018795107031336043162548128137867636967698190890514533638565012113823283366005 2363 827220389071848593089217526343097868336385166833765448652577816914913455885561291288112930379348549816900256465650253470189555078836685003183330647699537615538499583637807120479704641567246364774312017090611625824748066840476040538348896989869826389986144624504979937766769936544975494902925738384642810724978640154394552062518864751476499057476726210197876968434758997540506824085014343370760024500450579445170481785915309124330157839527639828261964779950361562368170189179806815752074113463224671955086920122295114395939495303148427144359892974160580399748357201896884438167511489510045487795159349185123043807357291537363065032606197345959269137971189859062122906820408028114483797950387055920354378318737235 2364 3205466044313875873382147988352476213387571926025684798773600624962744386786960849277868356031334481809228793413125712241502145667571961803929112731417505696677660330196245508319226948506434988629290457852975042374077199492667320442711011600891642276669490977475298246116706647970915688097734275651029333401372215436498906057497419328145708062131684837312059020122291448932484234190948786759789087368374937260511714404443554051310799828063012307343227777815961967383457184949901397518858122692892597847200994416937049153113868374708970089229392141937110191891842881642609348249082997089881090067714850821863086512379895748264044229978642026760623418798902672733315818502277818723041881584990270550226614910931931 2365 -4296691438216815271127219158428853487371951766387113062709321598291298850310417327495334818986075178113826996461551317663540399395299973341031295678292282559613369441170789268758566273373290776069208255632617452014145502733409896036008125218577334483704614035670781875337600167346945274364292778583541710431197479774942028565634209261380162772433240732157621567051108488077387664143618924467676200717680755493367417185309116534432558976720438445021041997900462270664655789943309240760031060681475196235196602573178371452091727935147935550819368715744318414924124404198434984167091182990965259651655469995068360100304804797535967960166397695698335831201823339634172945957203348021198401953324678806428444540385501 2366 17325386639419355762605255345878588860838176953108606249477145383536095270968829356355974974083532540267486635013004769908061131361137376974356166322723594877276686770665737249234657302924131671522285308063460543360284436442552861228221324339319230156932752986661217869705172955648580609783167236962742863033771031883096257180779965929483571356510420088364755354773763366266410725205631244953334571458035265575754700281518697631695421349067581685803215793135278704376931673281566561814340213773057767570293952385413384925835427109753292884157296792903181996694667782658729186005349093251091342148359965119778883583922928592968576680973260516893735772569147557597787837525023210383152548726401667269716700912147243 2367 -275041161341979317802509755916486128481505077677353984706983580416737877293977217123697763805007042021310280631101707303124764811161629224985855827968114423082143011437351720197974261619233314626378156504895108395957845968034089758549481969340760910986053238200395651446720106575145653729878588921591616685188267940989065852069029827078232404323422854183526327897648750961312179965278799810374273946397278478395819416588498290074140678004360117099477566408507506638585773568973863183537353592867377263079202196273734605107935982377403271960897088894937291408173537914724368346867482513973140909952098535010911685493372201928158761476919694205420084581572854999607181421207356641214299953128860480760670705462797 2368 552282934446168673995267180242835951182244852797661981986701561158537616748297309872969160083470697645667578964700705810923832371036596445447823047077043700728561023402512068598758680481170449117282727570876579003362696985860643926927128899360545355214646926156576388156264679096744678381870834178743659303150493507645351688555287595004072937878337173652064501036307578875032317227589893975633811121021765682965882497152961278004511562376015928537573169475366750075202800585633060731969295687181342522094286381673532840044966720700504633720540948746753965404513869644702867020836205088433747993428268814021798050900791007577568442092259162406204980105281253121799288813626993237932181779334764568766516206673275 2369 137500727858224718791241756074952902678560160616716480044416494346296748796414383106727435104974775540451604939877134038847315688895739160899429795878775486471320647119048682484882551219673416293808243423927017551086997102618494066381744501876511774078275270490732375266591678752941608892423709883680016011596641225675146574053546380186708033105558177824898925681358501849333629124486902466030294212650465801966280080921819623195410577874155917323689198042789847871663079038528951707415677707311546043514098928309086077356422578192571031895616039216688827425336481315795681884328221575892350707373547255074187447249495893332314727482739985584332841031284753497661289048544143976544859608125620852627445749679579075 2370 -138596491280068215985671299761799119804047711532539987958098959867313576581269606223971078895247890481330752026996546285650466142642959001808420996408366314454520669163742472109268827951664941912584703220824425260247934476391045496596286099832516770655734402544022387701852910247349284765498996926695261626471846382187768397492988043613325746464388886311063007302467076699274061929753953076562020781979600498427514871260221686959994680173438766403409872235107174424621359625909476491420037944680122376574543973115928888517196132610189248803862134030354817825792841879824071097061489025827268338666307505726231144631641288932584860690370824813163791747726773831414547922286548843198709644191982207335998082909934901 2371 418016210472087002960116949353647612770625991588354243902825561049175375108084750916409702385865207143399302538468420009832488179402730095170863172542533637002990451589059933627823999834861138093139451889245472994448830257514918780775192134780424681654002118934739749340286385186006459977401383367485242924090332781599224359108523104746774396178531939350077374673474541028941578716548477160427679696248706227823802093081084623574851928420758728479088853676489804168549140107652444392107147724800665203779496120787489305950401022760935349664858540053706504399701915468573057801884621818319439737360828166386780423537839403657834863192588869281079113651138530851711520329883852742191886314677902029141021711922479251 2372 404796629833574315398474499722377369049759870280297620536308473986571462100691101489467620663437216217552032926555559729645105046477265188407733201670937625858533387035844582032698754019196308432157089060521816893751277610650942757086191680566635969660731239903074477388741224342827841630990301848564361915739104259426411438333871849520238375737155710626988016172459320367179330419838836414690632440995819191051408811773028988068443334225611077303604986195614629955512772948760216284378198044331458391184207359453341535866587337559254407892345505619094479351404251298144255078618172737164829244294934862754256865194845165135513235288589365767256031103685949466749696213896201383769571261943100377206548119694283547 2373 -677536139129946037363610999109475101940889579363909036395449030826729324534678449448416847053689925781399444065591089995183857828815477012533374827852800867488717837167664491651201377962793567546555811048626272986837092906749469168306096209665920771598602222385774080322991735949609199800179510527155969079333209753730109900060729988933295555095202922415337325245246851903488668424773506706331439304335210722823923595692633236598696918771603751572706256723492417015385369740731139431524206152171106996221566902805794032103354352918897698993525497754520013158343155399590708251340841307144096478903738575790545175172296669280522394426378225710408137783223078414643038932420886644975475786123153977612489359128804253 2374 4831259082573790691841495593383410742205417252631338228690670467193275249600738659758629707467486015363697930226449569533133973356991848150715746611534945215229708223951833124739190884680075289155985604283633690729930290188170704928680016649042590164152081653669841029822765266123316562881371181164166636303534080525376727649596658525947967475997769858469932354977961820869379958996838996819134141756316498927517157963887368201334399014588895734012627058526640110274804036499471127137137784039239345408825950588012391551439737210124889312097084829422361007058766981744463680823654161328029272866380233632393302293864702228814227770544267911493553109199703224161834593999284111350049708827432570965153759293897205355 2375 -2947958322165088243380921593823341993689117449116775337191100736954162201864566746739722436267368137186080554945187271686340848642804680668520630653873045943338876802000405451780003608452091956791840513896711701553594255116462101208602675623841343950063436179216793371358818943279912229433807787429963679136287665957425655943047143707652651580290930018284702876088780961738922652487675318914271960837020366844753734661088402769984246178327214618729199682408707904661472592390851675725160611988929892271795425517997247328713747215488649446945371779978645198564219282158491056697390462044998831869828231881940337722650534246291166677088309436776321135936661785257123102152956273569844090304134075902726353054600545485 2376 7190187374273101328155024787714362662572835319468179503408849424726878104788616470669647074772820761662280862873357690791137932726264560869685125254120529433888550552562755768048774354109893994731365234074968899118758092238807757719513939244599158105578781707470282788420415587929671756795114065541049199108690148978338232041754620848082222091524846355901868984082729788249773223083165258901888729914971678917196661823322073279863468857332176074172803745674048789087997707463944814547242530850039727119674791471575678174766386812387246479191337456787207107415008002450692752333972054243904605771358790540402580909001565349675443062765819454080162252070283606263647978692157403110139701670013986012133956769364522171 2377 25563968641987047719815096771706239287692267803348975651734312838910999488288159313919945712432331086875141469047864322101252156844060862998999586330412940401271361635051098326304745506426524404932838572400677223613495719033633679292720842700058875307510999163454858707444068654497036287388239808912356533047007163309824277268924359944196214555875452475288184103563402855227421143916196077822640482461519578813433132565600066790843230902724560560469813357721656283787489399750120851099538517486015251607341962196528959579324016437634569123694597618634390551926689287188034580860480312290331913420026614754863161996614983988256045747411704964315620349654018616516782568996202940550569788341178429903643411472612029699 2378 -34767260470761551010552419946864249912059536757346819342445419885090540893627460346498431053025634661039224182862647114009703080533969186607794381053156249080205274945928830404447225665823472069804832215424433037804733575487714973522514369201591310696860925182248640101473789024876990609268473977269967567919928193012553060729792267909252983015153199909762069144108190972639255917651268111333038709327739155737069686207663142390990262614677925361957803325643221942903274723949044627806338351697374935542355783397355581859501220536769271740874896944889137925610427539554577529771659900162513356835934888729580701959816127259234493038586541550365864933006745686046471428835538322889043107434223065101186322370687349237 2379 143416696748920457075422811791991629788026754919790206673184840960727564708512710739695499076072862928087754023945237284541310856032207399563274555746946365353856402636533073201446911511555672837521431232825538677981789751465444393864067568558502326156513177168920619823725251037308437238405866119423074226883463711458907471601677954582303188859102875707553389223896834989092283990148982338193429513570551744701509245925439862211584475278784455076279860006478924823182235183160844846383355633469723255714438039563018926416280347911136381821794791836455575888783870133536188710164396958694414029846858442562527673225058618033150129035536507111638403648877051769189220396365203428871300297476691813005544799470827586003 2380 -8439468554547177338006877512070215310607686007692040144201178019620650589462356921332795482665483555165070637287616935750699762347658868786866627209955340304096059447981947399903398791790421737668387084468986964683291150171804906567329565361213945090147034225779030367120279851086128157836895602664157098347262791005419374909867610847239438442405655724772054683605994092551426674121949938278383072533873425668183557815965612666819153286343821316436959795992118438688869433057967293199724196976351113940413908785498413500690657483598372313987804777158727324591210915141067122823874260696785436158515301982783781171771000645570749133415950497845170717658394209147902702066656550244828205615710503978770152431306046885 2381 17134778286295683404433141521139475590184901788497898751007500860351452857468095628736345210606132123026785222276914592755696830140320175051060690278598078370166665153617450567219416488313990854272591826724600018209002049200973906115349748865488111828285987105631149202780469726687077760500836023350565008754764669822809832274885376737821952039385807861782279978534136289621947313209769724000932425053063669174644560005540197962066002926489328573334253203804192541827142007787299963515728650336798141030443720732691611457241589011716962030578212890956775697275530865776824304979388976785506641164753077271193511943359218637995062895796632318195058551358532259154572064112756824875083941095309609180369172407462424995 2382 1113319858595973618522935597790653132092813765554439674346068870786227763631708876446162056432645804191345105694709749812073390493422021283881402501277062163852492437042683240244549078020550548370562083866941735476278733662178971431662531668880102607243525361794175748652780978869608163831072301726705714609618419439837611190718803038226124681948625886349100724445428555438013471259738189104989737538443603437101062291766047474396971492731098669404030707256042969166253000591383524221151668023468285676804232778200462972871619879310177347915804512246370376763813008372230551130688038171376234725293083859263460311513567724336064471121663523579221829204341093476063385702675557505605662027486803886906448918496546169259 2383 -1146566050459759670418124334844935903397305450038980197997663293222490062632471540559351729872757408386612100348456856112567594931922651884074214138399508729544927582319303918309337435378245940563363996889244431157327058765151462871970468694038837944308129661389145693184182278224923033572765794501317841378886992428235346525447973171528396285409099516423712601957208235599180990026294249163214937268608463504097241634282691979807392713168870582788857879216371531592109672040272662639718004298605498306266656607019067057962661961155530402366550524681726643965991633961805439503320254303379504932231700120583343537001017292224640338397397862925593077842891182630937463190983296257814119790221868700375871793132069694349 2384 3510283993942072374699460662595357972304412195455842736697861041677757212755634058481566604422898073753516593516091672478759950559889255852245504663182417684211245777633610003336190923325858964138668899236924702255556542483117196984218330022722948053421468281822546384111987993777635983318917086141533790668161948666493047565084662261883221265621437752016172290676338436792183511051448785165201871745920179731696522697859108512297863722042982550183593319358891010259232809285338110790147169548236454788118671929281525895363834431869620794442785252302121603071821897632481136204531442460416027512135892457279812255575026490000729783807097968629597204662441627656300811109236465868026115373957953347631723009384861432827 2385 3103142773906197232647775450039995277643487028901714262075363338167084771033093871969026387292753543004020051344672613792691983523641610650657287070235062167518838554069248082001526830082053541699099777920120319240019209284011648725140985940240196915910475289752568218741895280729383260184129738669476243451011421995737148909769815700868983619149370305929208300972673535513562278973868229348286154024411720756917492367703887323263122793468065639470936580256709679886571851365184757699630166042298834013781877082284043771683800680300737184150549796305388123106698901421752393834332354303834840425745378175661183162531480720238505308371414494152991273286504754890331348130201401661190941265492740346868124752323368532547 2386 -5255103189700129846593848803608766560213106238301870372660947600591490846581598079480707017429016662589883667100144117735712841859244314018759990851066296635455767657356459421803844466456303137928673954560226363987522594438988957732468075447105004363532576017220640995991377518973495562128421922396951393145783464088633825983184276549329711371179290933286564535277662546722643177081324652323601908681439069326302380046247206137126537054733065201414612975269899912104983609116689837237079861334669910887677786079873528444657427505805738814197383489154958068690988177851233637451831503810038824859327194225768306947389566078034168447936401460298541486704750960625229431439594839987651668839351783254611653078610203221685 2387 39543660689049103309485085004451620893935377859752040790394562610347718090692858291271292627397708338626056517918222725151176413385641582138038602296995762444183410986563835612496425513227281934436224704295864620512013352871949831056496687509368982622725272851306148506371072030653349949048018088868174205393101897412052504323401206046133448734449533561274359462633717112087235823440651392341789190697623948693709546364527848882035692418013056881825232690654447353951989786129764238957517549805159217220190915678693823150935704321364179538040765100182707139478961161754587514756747752101036725807905090235329171317052739438517017335136014197641301670577293491656298616573889370254242474362000890729401686658335831749395 2388 -25228724877199785141490579011349191793213694105142067439113551106194021615591303474480495563913713319773663441361130050281066228914997324970300287437247858374944237868722769800091899805483459876700774390055354794566904867477834556720304950881657416022506622567726884748418664822765274991831824024306267044076577449623422965011611233537841002523613152980413822125407653921424023945812354862202703775865208321290974367515391162570183784179734662168886965999140569739069382193441665851834635944136108366885291471180168529866780153890569759693231133708049518292007346306083035638985751925290435652120596453281576319911580025832677311764037501165014454457694757373784106694411467836940018281916762534463679994796969289932389 2389 62275220737696952987709958591382301099379599918231186038615095522157531024324235421177424679276996696306707140396422558697716320812325977096297565222709010179664918582998765650653995100287598642143832162165273123690750817709822556973553722323555346359696560132574053793229788732284010392900484822867004309696513531738457365792939433235470209023077892636670024768453787771817350176043060428297466887808943664067974419874469211237242872577896254321220527578290265150133492892767675631853032153069067514224251013898567948611392142486852208255733595995175268021437363206782341568884595399012198504861789079946088206966568976085437998850818317877908725905211336672094868476042487857547289879925950049885590143484759327657699 2390 203616615020296303205189563421532282465676034749501005406314303148236170470036023960031925212077243373154418120227099141949562528442812030067410678278761372623913893572066379649133609394563737079944416692090934251271546270310106978037809875988081682577092377542421364760901457867412239215820011839465855245295146748311116738771047748057915375805292069892697206681800641282032488519857440986031439086041631282899753216010971254678675098406738876395607401948664174203343661009387106576137836357099989489766693369170645576862533184302921708662130257390187352510379633475088287271197882767215223997360258735373392523746692887757343516302194793373192778544017496513587307067725691430606613351136532007022263360187988746472683 2391 -280895972562500678361694278329561214612626387754175172841992520953473281346117980913521040364832956538730311370323294426802659718138138675637217847331326219264137959355851006748560817637856218809262947488203226360425283574713138317853142038394230318037752237819088335161791198984966418364673634388181982978514739281821585727278058749889702977948041508462667734148154297109789979734270159027058135517345410525091599316385162132765659626688823665104262074785208201815631732771385082127108859604050721396400523110814857918573990130453775369696512135064232962803563677510187889245314707371514312204601452201733826669106195142247886012712858166937490962395152882159670423670932458411032179846618732182960523031594224410616397 2392 1186330968504668908673753073903684188339015256599026671963541891427205870480783912203004288223203416855492804733948873180283515341522370552542419725670521045949285095163973891252059997229284482106302438169707279852494382657011932729717191568958836454069509473964523495029432424578062979939517536650049727946677141032351478131163669711889295401743248789341422345659385881848393758182329524425500748791900222403434901107402858332020952804125471452465241099308858671423386997932300700334208789542803240489727917960344692661190193638954436453066641417806009811995821850114623196338787236098042348238216282312049317372332132726446077036123794296707146326724878568563603985614723744132623725588299396596089770899848276524823355 2393 -119189993467299839755625123190548357838859754111368974397012508148263069412731682349790967256251382947718082512778668898292334550256151663277569994103082503486249865299144867556112757348487023085272999609386258563172579643957353541120996637842643629528274929263329247265803159608697902942304710710686851941345445609505715675551405227205378351196995247125180160501289345811713809492010314591365507138257993190420074012085412560122871270249207771508906033289961681427901175399974011979323817894104767364395417228609243883437908425438613523162623628812976917519912137334292676659833588703349180668537116832529830520570979908883100931131952283596586023163044360774246376414783129509835178472444604905832710081532815374274685 2394 244684149976632230209577044361427017615879165276020935588156123374888559605355659447631220783994564348861201018090059844438087488195783363264666666793514841271716380780284596071746210704206236823774296043175007384759076360276112457730243468606473993365275974639669556030338416885092515903950708905330444006581813419635986119654274651866345331099160758106682978634826732630181487982508091225901920583295153796557081695809832162039499864989561355605291633626013409749621309093494755630870520147305477172647068262779765857226374659717283471723809383911132839083046417482035955374890401927319379508158063842757851912385684223792166901676675541510950977451578440624090958276770950486825190876093540634328067628475573138990219 2395 9007583611126119359669197300486949773418523379293454491326153991746232265415452273476821150489130004599645071827943587801245366143470877730519551150364488519350064649933216798832508252433095573856099210095710714308850825607904642297765295807378930380134249958549859909673514660522015517727580162873693675684144423620164407578552272588837261180452839062374335465637681630533540958492107474995373055475390639050081979139242209373882380027515794721098825094264932598781672323564962823084152160406910912016385440962759287665419357601040981106484074700910991821843704108766364262015740309450321045060497960988577026025129417770010247525049774264953047590021361386336248173811452743554494256885412422322724679407245008311047251 2396 -9471735258911253617295044197288482600897643081632364415325941810182559701506594413379886446971151939483667329893992819298707867569128524310210777769602118864696630810765806547137917889812579284890734614884450768044713310039011245711272781972907131429629897443377154775739263103621413709458116430748527603201744361656938160743654965102747597327830479523162410792378342931766888458463173809274493271414864276980328407844305845530786350459530334181959490093332599230705639108577765407657001663265138096586254642266073707018469875685115322348337444963592541483836908372476633764544628215222475731392478767963299966364925888593490721170752041450703833820422559391282037268576175878659525302912782180300730224802556385027264293 2397 29444375680976550178310055153153798288661723162427440882683498780674132709180344235914578514221368463473847081694600473656703299761636546677367213404679214633570491156874516913376904080312420327193127403421272255740487572137029429968645321336516784136820605157594231043328999759746184872144882427738558506622687716254354864857993707495352882337529443712764545552732320053875422279307453489072454747032006785452949019689268921574867109434478414468999473350870571706265954228455649098872270145257403738000202070293830409207119588164935552335096069436703587840188687929865649931575232049541672857578739200682516833714270197923848551434264994312697536820077909688947261282413248969663115343692355350020804124644850986761280547 2398 23672822690209897464453434856164834696891177708655466217273849532930606011130085125140217795749367694355978833140962590155843894247873426546367640259032455791836764421059604383007326159527185693874197047575511922640892412648185216990931481176700396044993599624050338682580591317187111850759526013753935692446978949393084074283114543009850012450432309739905316587612447126859128471703058692341543153941389772987049997736057062354619229866587274935872147216583690622576146142908522670486943811467607364958372172876096478079295521273161651820101638243399263766887128195311996635461433995615944040120286951299499441756913367049251986424629116905519176259247862619178649570926021221453788105565379667959532861007996309672568875 2399 -40557953399546826046193678128165098926748876036859499774514386453042818204822151960350152343075846283277623308903704197232100235277628527673319435606490977442268828593437022933356861117402979318613819159808573555517623748686216322743823094286923879208391568855879114801836696626666051782134692604265039504815558410139879630516366848841125026398017258499675511821174550473243391580793542188392579831196290417923779221111965983451175814673873119453549121261503341055689350554619347733998416827073904661648005170417025315812815350424213125936609059078732419957205019315393766888667995618312404176102638693640865505247780079949480652922115459885754773182472518371540425154708930311403759841482926410323766410138745416368122125 2400 323458604227779022401580989065725154629825016753589959270530075764297091900525076097947216048345529379780357628742433166797414421866467754184992423361989606094506286690552367006386746078956713323907232482329775446723309151078822196474848627332458944392943609364733640513629877339009754460812804053681378942691018038960886697946545594823648109999117427681602509418258005157965026758659287485655304115335124247521471374098231480759351149882874985077289202501635295950969276668081585865950465612068349295566366078519861545628363098290020848257580891059159650212488779144942959612192720005877675116973126201699999058475768397438773037245493648198373420261591521121475814555866964511616258802152528546409265129313545929803504251 2401 -215191929505193494778340866472736674908193347158065229081368052406937880221128699017525778368502280391487773581422140840014863738438737397160690172502711914644349828508949577809041859037545186410141294421342827176631417347265773106035042966492703534449777950084089160656658540054844963219005981152179972412746303264095973364714362948427098063191693466761711000359707529089578782146621902323708118546196586899472629834433706948824748940297923024497410267291972453081738808634052099970051748774475299699195399036345140352619629628953153885569985903269430379991801792213234520305837239277574931148216107978585734534916021620943718451692691632725729556552553656911127468297876655362793473640595344023380535061527066285159197501 2402 537645510764376931211953419578866192753852372370369149426313112311189518383601635530618991720586568884827502367677373595752890699950644684144119534374763307295211773142558128354960462256234778509045206107533789625937045659933686917034155466862230389568532617966523523269224721719536057883554048425422414259603872060898709716476519347345394072005790254127511924626827135619561703017592139787878088127296512051125338813734442042734044722672688039023595702203216316538162557533260489829965345382020760997144089830048660917373833022139490574592275212757890320759139195979970304420878714342831047973341250832858808609885317776225419302806755250036438211615956552181755696171939141894795912513036989833608934039044194813821229003 2403 1619639464047468258444012760001461694468361067342220066575191388989311456378341575217907179929173105370439811499417810058596697198103622555014439507515729712172138863363961652078049788300328555261930064908418759594586592854165344442694547618812034096675460356783167279526497216882852051364936421699668672456431665722596437137667119514389594681603762233801886149999821847465000946758438355449948107702991308130101172510183995905691266595794465792599897383225921144906114038543287997157534881965575433968996040725419950742413812506274368440328400109176526120957167452753104331864988567149040490666011542823569714788088786161397328091771810670099090037371668302967795883679243263472547210622992550490904116872410040054288410003 2404 -2265883878560262354246832852625622708226203099866003600373509583622435461380167896296875423436018210732686995415440189587209825705712232364011721818787898414736513945150442017840463736088220489524970008064093797755763840312424155456906580417029201593136618721522833518241316093882539641349876174066263623239194347713566804622428984407115591043125729459640550303623827808942507797896229294463856879817970979223631533558184767410821168672832473910531988117155268136483699392549183817258018181397336309568271053356083751728623183493620618375703736909816188519373303398499039885469929052683977843905057904986537973847646323576496237099699833231832050066560184453893304237718378222585303174721681323010730529286538180707919532005 2405 9806326892770214320830485729259475639193744213513396928934397260090574521205664130977641717059056972552186637355694798470426345701524634947193557108817464297442485857018830348836247010738755828121191786741201633952433391300224339678568919389551112903035800378821356263448108301404532207148181404868980282228888655645949356629575378214657932982379575960264418000638088588829003315553843123666777800242325691892836589088428295564076059645802909807920548501232840958601227929901843730212810708384653265483415853447312940552441472683285279853098738830232363327360751871845010984566935901724707209023810997296547872302906438109094247705697496572321735834231173477282941574452377884688764896071962342661410235343711819327066184035 2406 -1380978937510992961772049354499027499899261874507643597079885315420953792939267321828135124497708551054042136191232697176072419528120119235101484686267423429538402840408021167892776176512568365075691283602039152707268329091749895050825699273113243315905354967601685063718762754106795078928442379404158149055824025292311468773096390913772357615800937009130429407887169426994011337278794868994906698254337185299290276123325863140188264225112131288185345669736008072319714406653907387468568015454722412867989634356120838070377339620331569081879011776452531398450019046818256100586885469900338971505834464681066101693488795970908097170922677675193115668378195961327182980455188222078993560531384584755638358937507860308597968021 2407 2866561694569322769458357992012997112477125502606408651960603166622619144309252413408415171127676810296919447579100777419246505285471530217394824353599164706531262993242145722841560309284316105118314792571692038566024389192805330752710894715981856376884005953061729444684450605855542362425795796612009727600046554875675745052815272086163495235554253252534862980172724133111955585216646760617607260195220735295911185834704314981771034134058159619770537734959544897652575126064124309830043981045338467288652914402076705346274817037937181782446594158387749898185095602515958985961324851877930638312993219381858055518131083577126695784719004965180186804359067284746632227612918210774097954901858685992614595332626053299374080051 2408 72822095572570405873641429133064753001274304456485479585354804283260069439457525990756448316349361868012489378883992215992019421270485310889950663144405702813931818182092454732062863423600593789699836934153842727638906083025489596574189061854200560215591687142305750535462890297167125136902770683531516232119414639707296170437594971803555253391880480411319622209157645723532048264656508490726801745234710429248200974626070323250460914582140856267223158935431166626517819499842810756935305655122442830842694644464185142932502285187681918878585292930566093923800881278607616689400391422119049090865825829628392719518142829353811091519015612263007468532733928610862534407095728422578034092611070885787390569542052780699959456187 2409 -78136803683519704028901107985030978775514148447333811058072680473382461494353159738564698970075676655850987573255652238562105766924503204335972891927346760837176514918872332629521952217132508500068737617826771872165003937373878095475372866607142793989066514976995772155844091118310401043478718125540761969365913732294436430516735554941407123847179469979293331511909552873260227792453573921450840810878966441050700811943268598408424960114921587333164848823400141409770384500945821237023761816669545199209305890508998436802971368074460107968724198825410845315030842448121747522172825477565899586286515108313205422029791029966822477316959023734192020271041361731986733795511397777661786667058430191847268250376863556569995040253 2410 246713488385215097931850830187264461677879761381156039444467114372883553527742231027344916971795814874251321911656442889900116651749246067855032813044951484117290255228994407876380161538608224920414929826707993635971011216967299934645438148043398765435321936886101108784245476559488990216690625865499872254405115450714434731814447675237825592515374456822211479771606637385219969003499764987845302382910153181914392247873043764763515062351668576825775468573938833844026624509144437229534724975277138599203918494653982365438174474753321399985467537953645032348113369825464652788664207136827442874522112522624855305211125357291458226632742287981648451771381757231684860430606200309010638491495441451362966152121977544364906593035 2411 179589668828308740999478386907191604781286377376060175122225958946432078999211657421577271618847726758146617972904190360911827184565630010592626708255600616719811260390000564721078841415931508397046290410869204440810229572488860646997328613575920128311278530298353351187769463581227208791574103351670733663818374202355061770652840989307802186925310446509758834877835422656515961528845155095067429957209597369969813925248981624423322334075615098645680105262710216348575162487706406351900196632363313649119026880041501904415901070599213735105766407840062028412231995507152785682193273284993150679831463897775875606874435217605385550885464562654027255948406948191241947235136831516290060915276265251241621903460717588094778975955 2412 -311257121526036177366985590412910511629640042192418584697873173987724663898552473275405029435861510256451874735636522489608440016463163509570344217584471735182642869282990410004494136075775126556766331700067392146188238637545285541509435250346264949353166776342117310866031239408732436706022596624997084909935453159281683751157830078363407992671997292699682527429898570872157845861474216490983551678421022534546635925049042882163691890291650643659447958702033679938684989476984101789020841215165398044385637014805524667963323065688251798884624922536058726236251995441197460282247462831865461621079359719031808372690512742757048916155652176564266514573974327583766096738015613119563077268752823883293835602231670951924926111909 2413 2644144366264374442820749005725409414615250887993787250498062006863657250118913636337318908447923482766755685974696446330633027599588392073595860138455284841560587431894946802457693111216503942714178351135469750115576787518261406312667597661845295329458299332027632883515533979047098776022695810252337530272813125169707285146979093458881617106645613840296892035358422515266949520947162646583880830656121442729801401758531356249118457057256229455557011917818964783388048310525552412329099034282109134136255038732120387400300521004913250468979898041845343041845622945059220253955947666496471305976919187695582402028128386036299485830988519605725508640641842281819728874653138878624228307031268885996680808626128926483033736808099 2414 -1829941258689976869558893091293697599624239953370143018916000683267649945922325323515510794368864689214486491662735968422555290155989679007995534907579423378167383087340923104698050652040602128651340691248650898881471428213441092219707839253930464201674404642325040695745440749214745979102148176688965830782137037869430158484072025701146015596587124853618186411195536275759137520439349838805308494355286708839136162206637589018059262165234609953710466993121350412476816989577869365091939143653533421032074097721399421500899958571496044185903016624196964267020270971884392889062896405880257023780426195951439013918513929780970499256216107457621823622202535351457325490248075452733033974246564411753335504602906527682125357224277 2415 4628173019010436336264506379441232335817621391818368842329139305093167134971732809986908375777819572696382865727036681166953825223461155078624501443814219179827414996866893429577483785867409001625566739919051261943119094149601620512967552574850935265765669095643367975848258792039084037499359024193664212048279662934591258768767571992001985868502374192614510262473192739315773795441881400045201742240161414022365878323307958458986641157413863715548907159143010539743433694813101375437970482496428504949499079067195998957794416055816530732785813327599180540821500898473253714716812036218275942765629693590349350993246599911513079588947929256558708786894425294426654465650228305024985970159079592680346437037311013032793421945203 2416 12865099393724605467183699483774647781855905805391643123823355383280790974134925633680621303067838911008689638745062952632999815261266623494151309848669212796322518283610834780687959799783418282785178686667404941218552349569607445548957550212050498966551916275927613700785131541908214212477911104447104368569951262684206705438921124276758919791488286822524253198003114831301547331256720095015227914298236710137773011331667713497842490970166752021486254197166006902407318810235579193010943504453377726076393035346968257242809834840497384647247337758769635259902940718231722538804976483992980457488871416071431837394752628816941808546528012674001713093835242257216525551078731818502772537597942671786429022765907343467225758071035 2417 -18248283425223547751125831455241763907214582648716049590493082239235656271570062601830890906463117279331815840592877337679534486062261745400866586221676161462006752988604432759117397444373417308744770736818509608384085586977932942280685159093792342048415815223241203315052139951548013970296378469571502590730488239770465455773962185901923072827180537266240723962621019558743099903887756005367292384660207552806130552338152508724343305977215904220072175823850789122734987337232331362870515688688788084433987658983771631334420671300832676668899844097146988314422106696360358221874523658598484762201021596502245246756370867241679643418361013821858884497666674480021820541762878830317072391252298780452420185514537538858641771974845 2418 81003866364756249375609281458320918157467365394046286576772907446542575299613776349087400518821351682920258043899296692281164718372484233018165217469528340493271109530761249757113187330879525887319662029505729586366143039313960797482340680116700822107645000540243374523408473371677114695247072872015025024256628068615608936801945010391456799358176104452205312458412791135872384929936247395759362151177972285260603601587951603391921417176860317987435941491326887245497094516208300752396166557566971576182766362215276137482395669428359691825681026235479703160799995320609833017218972916330653219303801977367903729491848924167667897223000473222331980980492561349868107369122168907522505227720820865468049727344840330055440663678539 2419 -14579638065406501140391348498607263717049284248345240767172228858767560049674496483304211907204874953514372615124547746576235168406874735866687911123526961046704469239083437029844303821359014242527774009803509273385895416712967117652050596607881514472061300779304871547231700939507428936016540975581195257157994446682886204838500387981231586680630884404492734799629911602946206087657998646372123606112493709770680615610914912857868101369958110255690259561700410271708518708788329934049649899317525936439597397407073342208758333306045967985502012359616597710420682967476769150528208361583779083794873841800939523846569628115492715687498399474036045225143972252179544044018072020134469709441877052081457916246656660034918143059949 2420 30601103393130617882603259773314988774267353846709417196773385837967460476341548366831885693142640084700361978180122429702288716653749238696085656289174350337192664391770474471131498928130727547208932174266891579045496799517425174371250684090944422300024780073861994073631528070477546564139658963039224579827344665750380432250692921548760602779538795178977568015487337404746176716428445394952508831186777857842843400081598049846964487905951512469984735953547871780822809043346280535877857504941164413333228849967452566498184301756103938285665312053400097516643820037813569409969964925457207424794305024518785008779300538517391362786611235343828931204795699111741194448159379192642901034865128539398195886820037009276665294618267 2421 588270551394106374841488294896037829051373000808970393883065416016838021821219669459258894643018423471632957142765155615394558693512375153715860261219998451515567273376152649526085392076187451066292816042171926565111856681568326970183373563626899125617012622689475259019172857023924513125803842061918585099909690989808718652487866385620430618724608271629679462052555168476340490547745536478378141166012013004700624181400184951572670646769014810918122276853666405639736909668743465615192175156959556323249707252940609848943464387058681660348778873111204332348914776592111556426725401682020460162046363110822565779462351598592966383622395751486754826188856847182844576416781828027268201368017684280183286099445372311097023728690147 2422 -643705449131097148199412563338265961239232567102313485626896475211043581265932544592028818514372142930347214107401292728599862607459874563257192237629865439214817698505279196822576824790798109912097143772066217594108026416237213562657276968308062396793453468776190243249763408399028851485656851940489697997518957231771047426694483646372762106610577756507666204418619786490417785816152634859450112352538406967180382306124308154741686481916776668023674881440173944251759441252357544015833659341617434988100028732262291453617162449994841527661464347881336918998992600256298570811011138723776277982816743796192511952676307546482125383549160476591385325580417226976798539872607645803058156973822443618038557655778551572823038283933205 2423 2065055379064354840943215231316861529536117399493929610967214393948459308719104270445201693345550110551216024218372583397007289727714618780257598010383257144943493560391748291643799600368218832422354233250545203356695714175513268897994029568289416026427676954746036713877161347010698250250381807768640664835957096537391528189675759790003708166296104661198845672647628822681068180643071270975826465334056655839324377869577462456662743678702418389619797322775889729777815732936614719533240869695065862941265274037883131683489565638161036354644344590530946363829972713743030238944221661491474857705263910213987923581835415051807189053086841862315526427596496514236417248291446335398737767988778840493590696949229592269230408098259635 2424 1353698133826301861389866001174909180396401472773206568843515983764157703318787996044811826769852991361153204708946076068949454605464633322954899604116999588751409229606914510919729886659684556283794007542697773975983086444558919738158405004109652184921517089217384871776694692382640151784735224845728619968282516917536126176838204002214212570279605998823257614935572952148820172106587751132298439288962634263919850969375400846435248531616146761677831129173093626836560661908617917356629212877375717668532326521117164200823824558318733872822957698596014456963360298481265070847559274517136267625473507080207578748510782643972291248794003196395741530753523809272742283297592997213291529007717746511798476534776283073899705163395131 2425 -2373230968746369365098736045247313811238027210603855231924258997555587736008039811890638988193729913701498869131411251103733776009714392268497241484389408812582963696865651502212745284249631770735862691218137108015455869423430090443428561613995319306413790929934833390020479265553474463169226424832364874276519981696921449211042553593188893090572018728486895904989273598710026097349666288056246407441156578322714153679214941171043253029545523326627635535142705721295004726054248830416816748220183471690802008303449232462781992881955393384825983300584817081295355673045593159447205061324396776077479637021771827206250412912214916211013603284495771280203868596614296105695561492840281248820739614468925543882545511118023195238341501 2426 21601070268913811815424189898132024408319769352101705257349006116671577612398449967541876188497836780833533472296284070417691003042360609156467824775689465149633730639213466857202601860514751542682284572307894282820987755716654081103697608168529951887678240746337896844591159426404340768741751336672947432900741787831125927082125039917646983561500068015724176516041450084456211886707411958127455008691535093565148878574585442517215699522397163966941676375696010813190651913364402421396002131535461810557988853648748614332346167103881151967626655422024416905861857979952365212696096902290468172970537932894090373357955298614617011133296344575811465762482888329051118658622318170456766450746405831441248072545934815419665870351208843 2427 -15517947135796135654502733979227378587624611991123763170449396241669491457864225622964659550726472677347305572887537964073562918218072327109823110911532286064788384196089453774270253335736538633883657894402586307044034803007042904085287491363643373021133685892468484650418560418450168480802322387571848221707521615884679816089504515086311069180407257482111907406535413664685702704554042525181560309262147176099218378178012118087820217328559036526774298412596673241088176070203956743376601924956823012591334258086709765651319556401242067754694960434425935412745686938193430964810032828802171584121709150295973397782369863287268513564971525573637076076862435048097772603632697178430996716326143088284711348032815573064514619520730797 2428 39734239923652804364561225413512916914359933010496331829753336494567944794596807062923300022172306929402381564428816096079074716225078407274780828587795945863392135899591175470973494782768987553361325509273278008562363359052910342745254214788740722345179839945665611219437045146831054312932013662258824093296845337971560076565414166176093891578831243685665093198704125043917917699171536136986499067115964736647802905893463473753905592136989177847636566882847049097109442088498770942834072202266278860180895898956613134613755947553361224611340404873796232574106557513733416114624586142787933721442947919909979526848277157218783206143455388449293837360197262933285641075312841576622279627253037835415803142064321114959660798316416475 2429 102038427956065418849826825813088521176948997824069783888139919955465693188862341431482390384357441962571275068166380539115327471677661811757315547794655203204100940821937651838106813429875947520329635280384703639917469080666236497913751667832212146713978714240100594236455109427503334875397352255981058926494045732908087707912577122992459838552354785475904504116556648302360371985379674477670020383892021659674951366347195830208179569385070060834348247297527690926239421078008534941580741000103769599100346414059956248742374276475203855620282917633547231847296932449498643657324123417931468494077937242650796664450625505123615855792972317009923736585940973602927762986400309430169858546065922639544758742237526262268636925451792675 2430 -146713525195128895356726246819881716049226027732067225592228416899685735262582532289353066745824609522544956522409052059545681384972083614086338777911321599995623742591470931090321850550230281484676247417058838079145020786616759045105543169163877686192688521488517249000929502481442574095951904032038196513560527984042406083497784911330760608837950357961469576971431707532010158223468942405149504723757269595173092579984365827402930123739563997353269500832606978660725945462642647002925411995225795979469228680840408104725418832578417948435161791361362250001049312927579259146555213762772973724165714605198624793013030096984197552025833744700432670480445928121138661664836203704373273022168991674990843242371408616865432284984806101 2431 668664300496482167972869701754162093718003487464177448006534948767160679997081671655704247691917948882906559174172341906408934058128034495799216502202999573310962711432075638534323435672134076952226122052014469427478865820372514782895080223138227758382084669534043327229336082511097678350202717842070907112923382153631062111846252486724431418573309878398599330794178004488074243787600580456381538028469030807705418559826465277850533999605617541803058530490438753290080324326649884428759471613563566059117088700613225679120214965955715456566450865618826574288495637936443875378200149740939380483865172449780054336700498364981694912759421486314630842533905978793279316240139555177691227132325139637406785863361030061079992522419723251 2432 -145783927238216607887707588889217356400863560335753628085872422922806605011348004782551258108707632227426271673659401712577677054650907229913369675668401147669402670039516286010112629333587059758941534643054516466429154748276140889796153218808285957055631998590273071339554212053956147538927707858298828728092072258451172615541205325446273927830372310514302451804588233133211584351501069445320384404847396720651992789017630290990957692004185049834811553775431183201616846627866898901964367603185001225252774749814391898632058419310920508474511107273173219512218804195613244412717589923033579979573103718970930607121554517961163170467310439636106290807270046212134535678609487145078904808135741871030402410203637196661761688774994053 2433 309404326670149780979637017838487815443062313407570719361114985259642082904851089779135219525946653812879737842731669049030094091130307308821092456783827494326338152171900114356184696276012961785983799410612750688226720096087098094741968311773719984278293165750221733790790357224610911471717911286135070845454612693374048171251431008249051894273389203619744497621490581853278806138950691116887422671727301574678089268795634227468584701298908154614772608095452860495969931580025491736080014868505765507733122704317578419069137690595007834126118507619928368080815576647866921996676179302728551153977731776942040936418310472050972579779483454661906612031514578829583874840198967865475174895434087745917228197954428383898288453735991747 2434 4748342222825274347027905418416374221499238465634341608519419759032030147049106273901396245791981672795520192203328262777086024264592154197745900209503366796822558199205672421898177530433885534313942107719393971798745896970340738388826367035715530168667120193341578741364789878756258220252048415733834528601748300018772103492436178234653851598652345202540445245122756987784891975458851813643524112746330151445661273631780827413353771911537662080140072528277194799421438969777439785890067022833632760514698037400959443216628465198428874801456466202784337787202711918452457592203489838778719332757797440383356532542942567411880260381361267556582927546625193159092381583723698499265896832546895545611276253888526537711418128348071806155 2435 -5295804987390707648170292093853137441820022321505229194484169171895198821330188132603535871609749422989170889907140138379647252519538797419410672701282920989525103255178002481266709172550556088813506786042604602153725694764375669317711656162634377856555589850563319844499642860738685577620034256027955016735575652699633388074262958821725939232748545279415375864316481689144027037992958986972312342641654722061521037406330601286344264044973326169589019742289738544042433879640323993633621933922101239301253989990839421567546657171726223201000318045729866807138831198721629703511878199557530870286426806581239895527078382611467620585540784164347964649020324371130290119472176460695577721221113305087685016774246778516915644950799775085 2436 17267724046402454590063199073393788408362997760034478166411928572036395778667209398639410119401285999083249177055650016326060053777765564285471212774560274537780924870964548239912541803626430851729261396766294551257031249473753930853300136728255198068116175563248251197555545476048089309897874377784704640702709154284169980429146763357026057584240349313454222335533920319540041438022268143194459949508133437550268298820257329932800485478439915566787345663607751026853071271835407499302396098537412884392515046427298935353356689093344035476922198512257969326190779648809480263892267311536797945033843541563489288104310001211635921986499186914809072638522827319951724285641165202151172785478377098277575350134935281010938209276831321371 2437 10127403761418324889819460086230930479990865322029796312775091156429447755065264527364688103715068537302570580756695809131333635299894074457674643498900817857749334212324826172739460094743541245155261892903648018825484536760220637621887487232200287568109606282357739044363487832524605296878444436030061554640125940466740071361816744876752876739481321748038587896815172204451040289662628392009108267179198329891979815421328086801341161723914728735155195078030330280433572727103462800550896216287446721122561272798697767244577718150634516532728895018556999357153253301366921066711894999577894976455682368340883181185073772860470919893309385209158418436438069210526748145204069870584846432454560656437264647424783463646575527606143577699 2438 -17958395567739076895055398690268453197825048374002673535824587387518246768372350790914154837790491923049439345902516883516391547900673325242017599560043636698388310511819749543048049867895128252204793387711895733541227595927718130456980463076764914284321973960367795405249539766337911298042969728684292407119312853495467215097626888736508275432988985356453150140279185078523173717561764001398687109296169231283611517031458237226494303126821506958292661689132736579066901220555239751015079490589430866747563099870815269078237597337756231186887042359879995161882343593520998167022385972964546048679409737863823769193080831328940040604637284694323990351555009539665620529699151151847122631266712900583594081348887129760024268658879135637 2439 176354995461795363395199911449880621424710761098338091492670198276668308507840555034758812000430916990320573923861108632387539248722585988441136588754327468716134377904185787807827304486393657556349408347649548181248446665238190852527156531367207073965470591031069283074420879239771836370982853623022052642021237968702307201254434485346222489585874423360164104618180892043745585801065165930972583239719633391469717538436173050291580510402170288962901817154055405354758616849445425346536040711463627384132806016886602286394246546385777548067722420495057748485715087386730682411584314464414719561861522807053504436397708386742969256283249550431113408332613766520332911105236612510226197780002850999678726177277936305140680998085816862003 2440 -131252556505926918066755028140570083980433935270105068062118643800269220004063140397669616846291352537998887969612575926369653262124780043263774639883208199250916325229226677512007723464235584099516899979844155497727025563011862012466017559663134601989237688692942961530012056112250816592041237592150145019138856151959321060555154303805216026536001820088761701724217884565183610918887666797697091320878385214901102049128464830333839822864495472998245579908078236269423837473728202444159029962342915348647442034238650686594099995856213878179665345066361743952253748162837310211933926413720651847574883336054086525303279866517081978346049038146494041544219231915450167003002355849241671582899791549347797160577442855488125314554426511685 2441 340295382887605029696711661518183701247255070474759862760862341253459862872765444139874002144829251134244521050114658123013599376364565418209907020911514043096078596943040256783277933493861873194577369573448085991894098126066498673864486917783429435645603079072139164436857496461091198949663187008719911046226829261400197742283008164605594802243838783957464709838346188024489392780523886648452760925948298147571644989749145033105046418654263995257707920703127154346405861408177135129110475460554723182932549269045333106756692309925719124820013847177437279628625174188130689698923467558833722581862651047250505244554049989371500166075449861454128935397006688638791024975882371654917086092771790344036496864342218427689293161455027150595 2442 808039467794904041331377573799721102189563147771734733056261957359348165181832715342857260166035379712322294401549059083347408089166562402791636409356689308131163775831992690655325055468816219057184097248059988462639424069815304121420730213827957952099686271790529177098485425232581858834117166791156220051665362184299617746642159110553753061371152962746324723658665179195108071790222107203933722350051998554383891219483309708559918018834107370449015456713159615952815398439929862754859790306468465192835014797570183811209080069448073503362434826650301220352588028580040149169883195329042730217879764737069357196021057371538089927498448465701790248175464979692971929860005816728409152981451434554697718232726386302459904194122654722059 2443 -1177469154067109326471994475887914371538524488983055552031486425254582199468806950244466190646707697747824356058220350248277435433435671912482019486599326815946337183779725597184830976194977145464164557939917060460667432321777202873419896855566175896722381623189794540464866881208405993671120693510917558112322552877173790746517377211784291669171489955541488917775715879667598173580275668288604931065182483978449417633012738285020543764441543163919564254571531197415394375413401212049911079084102341616149452533388723090448495416446346279159729892826320612713367665506477251467507671521140499834753529331001038909339196324931745422115941047965484709735205457738991215932259920212508353459106186261407101788661492290986320387648012514349 2444 5515911152757757646708442915632826185895691348324603920230909070000957432814595934049172728137412466246425113262235733399081046622685320063744548472604817776977293510988033032761704555083504569135151709023621725321099065469939800507177252625489527286086578799347966210156697703362299302936660523162989286585467911336974608178065760749736556209864506152693856043799815742253729459404910975884094463172872866267790359989972517966980751151343869866879258533622867664092272063558678018592514463381477057465279876280891755566920194034748246284444710323546421290447545116171603067398661802649895740925414267183143795257813710982979926605716436871002096689262188926235263275459330526908663348164183378123094513168852012317420474067533539163227 2445 -1406533718532743969001411277010886111456235144116837159843786261635336510297548111795247028102544824043495470166283961228856652776224164666375496170949956943820657671891542701888766063722929107606008046918975938541318537554971773282651204625998215462733851871403321874298548063918456419605964575855574642396790119616925247697963242288875115057238262361806236090081926068028061232243685454829834546502821845789618065500131516868542494529554097231126263389060653131300537626866041540653458299097934019154898662967107731258144544312056350815864691495996652753053576218544236376974611583059834898851883207948591015508323644660538698029960731241318744123328880004169470268443803833506406831230784274208326970884363906479713881289848326415453 2446 3018602791511384650642341301173223510939421928901600584053712999600593780176284377937862959203708174553750848224992626040799262554109429494008437223364977970204547223629803989933527364330121082162995001446882905498177209920633751309646535032447862861127956484580897970893008420975807076110320074094212750669145519273484138081955746094073894123595355022862036835475830515194734762411302060289184024327107706497603444415974646522339646716709491653528266419734138880161926750676187881439198593188069401156262795261781457668396969049982073151476273000478930432241725126835624500031873816190502382024683507666870294749237496027044587864466076599599059823971614194728067091904385525623666699886301540363259182912775992786664266323731304627115 2447 38295618993485188585022379469867613753313638569461556458105987037136392661745386870865024809690501907330659117540325318694135804874924801683196958215573650357972485520491374868382576948892057255706202576904139019987978238728941106182469076719471924502096970167396187961763477078085674508171034959498552257221017532188462231946643855326068325440844169475076339334758843286778978448340614837123902588050231532065483304503542463476421373434933272819253275071127496169975174504061153185994000515667879020256178889051137124350675494603891195492352026595899134385231483365448727285208197438888993747674864213901098036296624902515717428921343955885780225443468137206815098574882651022632826422965596936204842980669312292793271763636840355847795 2448 -43510683158724371035748987083608255623084675864593052568748851131017897183773203009351275116103444150571121182420611756443390501976499260026184053136443349968128652448364108503625650730015247952228276949362180717322172119327447789824385643662561922481711872169460967014365844747481711712798111418154723895057047450576895937366438301448921457651559558323802154384462590800613998781467494355184210911418590885387220939672645305380082036237947067361206849344144443460055622017637109748343269722075212371182842602264436059079037911000377855716317012562914495545176642860131369300941342470986668174440562862156085570864739067745937837432097652617132058782155948850714726538624310639436747673039268049144940381918671559057654281308164357917189 2449 144250743477785825410932476432729271217227328434728970157390529202095432748674251774584228409114113361662446203301203402158056212159224299344645467354510474445710001278385290159859023542440331120944642114745522001283546276150400012666496077361088674374929464380900526705036866271459517338022741929905530414852246669141693505915371980853649261522010737456851127737786921495729833777439140511745488282135915601499015104007527404511641956841489546227939530844272546841301385031168919171844859498915525620945302742460961969127564652608016831912831249758544207773573410605713819871612727878288674725987759351293244001451888840993729398190514177185484988260865136822169460423624696889691734118060874244460699806559504086937511939171695506629699 2450 75092842152646941197748585158995127563112428391777376369959664832959914177742437173633419836203013595840584372180175634508249222887175594068562092097192028481812577988817491779950290588665631020248424601763228723975935395026233257144485249069562876678422552619347042960339260858262455301749314909773439852801798687212212474924902258857054426701623501696155278171358643197273996246350789474877310599428754884250409452675521692539564958162082501603672971036458535598388766966046086819420605182277081798738443165419262907519763482222357020593350937882819876217925170597613259808170166690849938906530028635603369147191632243640134358316042164666492697722568063130921875098187890012497381919585365146888163274957651137293353607306698624318283 2451 -134676820466870258661875528962402630113335178439063856605169415476912226150579557699275163946802340077084661424942662881739260814380721075588743582479717879335421795018959779489237449343906952396185355967169630459986219797345015550406578243647880907782258601213233725665192286295197114328088722395200170183553684953543992962025664708741127564870078493372870257771485526610726318943212463292860021326505650764350146762041629326556937334382679948037448704101068989596230973044805126462477043961047729526310578498612827441896937465009346202498224538869047425032191492267236574472475450702165934850079012830265565711205767103620178261391795031232579191458085380292300766559932981348607895067777761051126286717188015435879563979428622474396397 2452 1438868452594450744344832510742227054977378662700450370604212978759595516495458446243215830892121274162065399795712641368020208957428866658483031505510185731864726961223677084328010218860760863404239342088660263918206460796600682166027517360675716056138539421499132025226165738183398163635769287653991293207975255681101965959198445073284430510449411396419989836016498184971112981655427166336578548782450485344843086499452891947729202905438761321068310892928166435523419587226248653476077130316926098091349886769139049009956981650318194898987576412703040839656629118308173653061717607110175210471041144911818256017204142318850282163547992778049444492990142601131500200145306336491136531851435485300588211719579350405966366707415583776070555 2453 -1107479356307015732086594887395071294699149592444359072854874491049740655374678064252698800096101845549510047668156562055432736803092904057112021933692085262681069927351056709066882792839249720034622657208893695046371417231080847209684791855414974858275676202970823132873836223907692749877952213166204114752668236090492252083850556419910250226576580369596488126188600092614373649571045777123280106640031747799540104402131977060526557908907461204313824532838636129928771397587490211845666376780804902754063498443010600633592748722558031139237217987378576679977610738061740723541307174987707568918958941487522434262082618576969563819803245523182661294125768856668726732479669179088373266630308086227735478954294172179378665807819239730317085 2454 2907801697760955151481255677180304363747225490332748961221945124753633879160958495144929150305925673256963555860040541737559068202904868769368136284874713691727149489646732641809003635809515827673618493648857179202894580445522087138487200627583359708294686236263217378004629409912912162524781009312585339700189267824344240306042128896550090728514775215453505736049712249670789061336200403453557033592887512374425103304704726343529465044723544262150856685886417084205762787681546507098004285726275262726278643992386079118331212303119651317226574501832278959033337036540195433884938783590730511060409128669034420606844766385708702055764870829420916748441371016593321000290818001281783169790956968419901608655948749504274887387221427487287019 2455 6388187210380619339104214633967369486673504626382135857902009723223648942053352946295399896638840828940539547169347465095737129850340256384272071891822601637828526345440570614681312529398071639491050928642637542050014271465121675770363354546992419024262276729788192558057024047738887646805468865586936776458276305443486983199844318849904852901927355216713436699705073044869367492765125372992511143386652874785239379886654455117251042380971623897767981391861642140124051114953462297019280003247523716496393453274705111694139143454309845596199600825034894398264474433801712343526187723315256034870002147650466759006623135011154427613012580348609316607228232079121227135912294332470562551759910741529333127192097709384698714656464763260643251 2456 -9432418665314834892834462378767331116772250385271510518297115402114306426728860470027131996795804246822692816794518878064080887869273751302431974791609856355822786784955559003598367600493037744420795199016072744015196448422724279170867288135145498473878313881028342865038455019174605320779524552291399015079243658518736519258564512416086673257510447742578330237114449286442778566661090783071637929321131832432710008494300818914404575562784225007976864282797897011142696720290290977588602446041412413076344152834017758526218708628534792075644195720398949920018686265215247264086767556035455564100855422212577391889594550855493534059908802875228773463351640899284398995168011762613982345220461494511413741514553587811178266344575826128605893 2457 45471206668163714782892937064144505000097063560697773923876695846590675344123234323777364992520891290759480358013538142156027693193193214225921208854252769165297035393010561367433021745765307644791845005492205261738381634917144327819491602249797214188760357230710467005189538393955677914588710357965955285597310412000464408106590181288297104889483359899633249524922293373547826042880944756685116484837537680998589594705247539897142380682515826900719680553612517965036901251649587628411196738346661947879360211322516614861146693962111693805855993385126970388814331425140235422218653271391811722324132746865786274757598951963472005732052930207814740665339073190273421269319144437809372807067938724929292865146339002614774794755276772548188547 2458 -13230546315748429855728144749940211340253527320183708097254848865030096661154131693468429813001773152880549614247796177518292430129018665756608583302891668774314398199397114457179256711566810017705027974383250413368660360041619479998319342144148858942418771154461612270810256050393787381704008537853259104089587285490041581024964655321231628189085413651082416401510607587478443234082123338888303196386578347582094572600613536787943192760311285734529557984315174866329885772602471207434161604449297042060900890792911238360470963584702513187547578225645715042735908485157031202182686596940674571565826410087206986483802973585223652947769893169397754734216498355872402172356813303272837083429575781717455330638664503159541610192710318720254325 2459 28713610329557180278838319848090572406269651359407171798631317341296995935569716580806103823677121759817967795918721437317700713561215083788995202678518356258326174705773765163258359399153123351922356393239078984723852042494113902270364241562579299528912974567655803360881692684908300644645232835453977554650258841341078243169628918569132451907968551509722273554439600043031866786555286587685432731492599050117593694056702065266991349623069139472154004829157034707262114513579318643547735512811321633208868090765802399873014682480647564194105999232708056460215081213715523933925852691440653503407248526118160400882244470668219391932605330583197048358081517542144052749651008077979723935801761275484731128814913805899665068946657254787784275 2460 308594950384255678272848887165185044913999802485807603397872551701368213495107894622475956490486462260496775839693991344893935971726293298505157301549720459515421312039516496861847301143835717771002347701932062282445880316759801760288929892147500696096332340969104708139014102365949547908656432952567146521949049883682553859633163221094781130829727500385178889841917531770393855088328024788018892754434545702706933918384051180334261310316434904264544323631112759280373323954412439968873515185063379865704211818228508042295216942046840959877646791397016276564827753217092297039458000285812491132054160628633715824210941197869109348028278324740525367496198071268298513060188520817949584353882596960514701131078469208699450068710136288157215451 2461 -357012100251128756560997405468525590823488718328462924578648707939014994913201515008611187347146403963905237161838917890404873985636012456980035562615817097193284148223145882192764636038063951208797858710519907619947459112104529795734756146175532968577856561069485999583732765399283245672998035584485264245365230484920730021493622626526369252526473706574393673945123192384157667387874438323754452862541974383128503111075555344103824153152786911196472777847320088796488181108073572341251336995035112935773682763040193149432955285763165936989815418736765883986284858670917498789067787678456580697766274857095050914316876045214459787745226808929313308653767023030989624939741011088172833149715680663284881518557957622176452812358504328343681501 2462 1203910883656097555337401738583620259901645534175335505763444350072127389387975036900011930917536302563442531208576672078734351637578319724302311787143404866290736169948368997222526113518960373566181405260296664062630036085577044534475529862971168757001825039548941842748814511610448746647472764173251377726465400983014463686116980417268991129449677119422529642064475056269200311856972780601275700223351858189483120500297274226908277570770209835502793463742801885015331745125533001427380251467652445732853051125623628433007506629702028370297956995392462888797661014814826284339390609781606790989132584323307765769796714206298433619262626103075940430510815305904739073057326117347909793343894964788192132811234206486772673501352034942960386603 2463 550824518915690357723394547800808917763375449054199472262238647660788328746485090062573346312062587592721201185297422899607388164960001749778875500022724615446066029921471213286723023555597466184241658934120018957042088224292309956366396981857770874613120566064923823195832776518581145275782628278315265958396537116604507147961080098436519412135195470510114128780618813125635194073902541055366536087040558665915344624624024527558164605455695576220615569611460011634678484293619373641105196022784367321233277894124049606488318335146367434743586498310135555748391293580077094398137817147979976671768150991571858995257063286225521589473146876989635892151235218179669781544700027019341215187734449569355713200277631938470021423612046705609974003 2464 -999099553612525299536570314381773124547994127331231857364539611028653509276147136331438983254161214177078036062855421865377676774891461957014536426662451660410866875809900276383787884822188328722261718097685951791361688949974459253293386425319697109232322975522928134368065876491949617364821384607694624468387579029941419947676100276109491173447630884260204236212654239660495909462952486442850758540672637351977128512633918826572202689137571194786810864904416951975920442907141949516355389047760379341716637747198337935936947361847638190066195857419336850043348133317764516031898899012419040275633181201716734770198643235344332652909709142272261500359740790618108634947975881028904293697669965299250499726272879942336296919776011446438652805 2465 11732035660692686457682573318652353039287909298842314847996571706927249281872917611656681123218576809870060688102063644294467266205438023250990781723855139821628888295239794680737442840085066249620196278048299302206486154083175435441830419292804588914473164424044310522750247522412701881096168754550336178196903861127266143732534103811134459033315438780660669630289692316065368792466539813363789432501568620199672781764260161696954752466210641031250389714069752055367931372498644708217607792834548679847007602540435464612973637069756600021937024817179311071921418838996528979543299411561233321532230157771322578919086483458182844785957011720859056728748733674215360782495984873850865070824298582743498988616701795713457727777816384401341693635 2466 -9323638616592214194968557565009427946276893961071182784627741747698249670453331163818972319230398537482447150745395104828363514435540933166788850576998246218882093807487825527211234421284663177590786442770711054132872826188785874297486016288581816136032845846570776205919717063247951953619550497539203299466506722254312926444197663575861286083129136785100165072470050290381279058801224457806558660886589425576304281792535803129633841000840218811059086886986905866242344383963973618121477002747794499960574654881839743632940985112280936924120724545536900326020984756991441256421994672402231588709351312242181176497427263639067337375991254989486492592258333510014219800034336419753943936717762916787154282467026500090370150228472033649339207221 2467 24794913509077384714041141687259949028468759540105957621704568273323520159989989296480822699634262443805944238446679018494276632647285284012654122611408912578852935391488212677615817022877289047053085254085822044214951622755341071154799763471633417091120590890475972176475685096137758776893316929778318660113213812269313854327857068989254274762178967272339870443348201005228049368030684192991331457564345567159832817219984775910965724420160931315265379395891074361170843585704127438425849476034808824920856757985123969371392680357013031447465207320540827669517037368442383087253402303425345909568746178171092456174011084672678365724627605293026514046877874533500072285442499119224439728785000359880148261890247051978595230425896710880513372051 2468 50414094543279678557482329731940019393280726928490195593012521886697974754086689269134681647653554960189646964879039926204734468125137035661694430025435713556413983355454493713861256855233914594726912084759150265171191957532490663784871558293639661952599032808736959593686860956667952364636932111545964166529003632240189442644020434348098825338086269402745156454029236942532342854099185398305866680675024543284940873309024911405404613307843759312619564542693130349287918626357082991072058861145991613934054752574680260266514445976477894879789542125819860253812343829546966236249003644260057485270392459515125822183826255714649717811045978494872954598595327840194374374456707032074592964373862468493535082109314313548326291339690297031541762587 2469 -75413376457862622689148506877495544906558359536847742626625319321636931797733359986724814802228218372437335693948842727843089318314893932970696989418603858149764863032380672576319498179756641921347033118753194609804271321532095515855160161659027356858620617800351224888093227270376050439806702232302953242034629785736065145541887604976480564478761429138866736147093237255126476588447612674775673052639048813575709493209341784620543892474243647170561500846806228556884986526660617059192175931058729963776938475659150270587256966160699327377824923849033407522946147148593730113118156416627218375807710601110390321815222195481831685369720807824711867242906246853307988203846400151657265000545965083030472818065032210314097032315673144465228676253 2470 374600873617041057516442299839455175920869889714675794786286909281621042585826652896840759694609427843264183531280354728206771315743450276395318830360746585893416312875195361424968548073242783487225539320958071493866268218639805412663301386019374017492783410541632921487272429952814025384227101893621430855998347548370954865452785025586712413252365706123076012601937319182015557240891457015318058074503862437424253777587269814719078914451218616317923665099321084144827572465007802548743089461629183791011902044689502546091427300969759368717125666664999749386707133755226727283643382132550100622898464945509381615574963384292558046788833607158669888815119898801697315236299807169601968759573692899058729077405637253239511458402227425572419177835 2471 -122114870186528874434880675738926110587740793360449715295437372831311108148599858717212936117837424906621679200145720774255074207372141857043157368994468593741634172096320756866717489590884750572104308880391258592105275201444071134094649242988311435589232383672439694513963996840222507346745049465859624007835578061921569615384396760754882939505198409178848233263889898152009767584993199178422470734381763718296145777533754092716929792936955836158090150451388498464294196507472372738550970434578710807093340975410361005133825665479334864434459177356507682402100677416038457619887665811724077492350746471609155681734797729539023675039907394849109986512169769786758296648338951216319755045674723317171394056661187165481095192316051338250542429645 2472 268009605757710007954577220397872103177013696495019363855008636821457738938386284617095937089230533613651360711115688407923902292339890946068219114367130900330347893587666099106098600299317182175779122572281844701403641066466917832579970721754840615705834262352895738383763038582842154596745635394678859783555234872774958181954865972116463250179838388314066369291018638475029069359195211810853202462277098084538977387033559445190736482045443891429445473875580838298869449224203041362499741909367238678901637259516163932618624538133258982846111119894239920991945767737742071282229178743806531731685991553744796338362946934269486285659808146568754826199159592563689021490167364342265572560454388451045069666952203989447341850595121033673551375291 2473 2484567642805560703307199826839917083014463834501487563844411891768888385451027221123204268231970039319218749138835707869220119818863427551008016790529904599333714265221255278560214805104855584577816574234600210065315954279763383200537141880423528653057968254635288244486488407359225033783581080822573339048760389390349541510898620711067470176828690442312845264996700118677075853397950045954846320664990273978262761278597090887128035247690393366797763546016210837931162737480914633550343032914508810035006897147179134425845142538666146238021975858712742709297509947471994831747142546693146118266800235067111945222767164680992930738571045921002384311297460058276372907103553190581910667424785708107081974838970519705506559431990595694404717188099 2474 -2925467392782371682877090791955581761362362788395046558497893600776461772763053521626715882996208371344889461317770097247412908893160780515216837513751391548606091854816489135281757521233299224803092800133166589399350873758382116608134394380820338906360158799309014323830674304915320783364050205760092611544334544140172182070064062852873607192510600939115498392525782026943095855359505215760519681615490187555553972724800004738482000627095152273203593801876157149047777411092287532733751312572404019133950350431429694601678498786234307187805427037776324326530423831324818350141785515699325674742234223732495597999919652648766147567570688786657754550996499031443061237309930071627937562669274717742362987958355609050460637269328764333061953874677 2475 10038679524455173153128108208818392752807400029358176597026786478885900455172198240809891916173992718892537845284367020249244366869606763185778624009748247949916303533960328485250975933837547851364958929180621767141211910849644225669848443915706121138122769407402756719873755428296508087705177450562670167910297201903070930547500232051940253547606688930253719876847331372097480117028967002157037942643687520188391314378262662074263962978839490138234684684913225531301058479847741130734435313676359548635177242801917274914317780168632671526618267714355729113061009868170744583893904039036070165129322626296677859152357557484907899329991245801212561783184695888505319223438375367529883478002481241564887494971914280377052490938070923991259799253203 2476 3986926832424569107575308821989780388583585069863630796732721453712283082909912484922310463689350852971433225190778448209690773894979096191851835286988205747541226878176735472667227464534698375651388064429846734582613975871698606718179902366041430273620659031061520588356803220746650615835370784497731321391116824939381037399560607930852293482001632730018045458074705523432934999435622933960693259445254296526602830400914055545796317748493352249740236079464146874052688597815000872200806324494902893376977233512656411289086362568227884001946685079793563908258222048955577369799665303110447431520610806775226506629940454665503251443435743993491003605201986514819541558770190013869526736057254987807042327823138659166078709979196312897854030502235 2477 -7313306925773196264335818739997648973867687318307650070662297302152176354669944176316253695311032385945473225164205185690505311301051813942029287377502842236557354648787991584419335766725996471346212607133935915494997144239467088243558169581191899248256390610728121739254686803476200707337417529453131877925198774254616632865072646649960643926873062382434592844586298994782741608253730655730774827081800756594251983442788769305124396807575590158899617124646953003832790926857818872601946197721415949178225551360259418273878792520836998451153565953292700294379592963212635003146141350632912499199839344041835572324582560885816633324018762684327916446804586989353393010372879851833260281406490246616171241546154970815658826257684579579830062993245 2478 95596596786263719704511302054524351773494057692900324440342032040663946161867355072640009952081675843028642437820698244103841794047864111811961950029465237330970236676824090411761598166495776033568660169438603521789920382780018107038705525638923728900479863932073216674958336671341566640649578702949955863989810039357946152044195718927187259271729839284500442775514361018428452543356712540908464887121809511154588159270718176990828736135278215764257566762881051002346635961269749662879041356122098125013597960800910440166593759006354138667993077827725661015384116006489746413896704269142368683275641967965711458803323930096086330850820217081010417922686127127035029915420262819811381577540850154749355856967746532164236173720644597305616518023339 2479 -78327795978413559372580468958601406612560751770606578207804855015270034207927943545894033633188933791148123086622881029807326225490134970161205842488565275823755130948986189799262449983670181971049980868267701476119002864285363429780382645872976085208027372905037295446613284512320763128641447485874369048711272988352131118577856148780290199269462902209225264800089314820530455764379190380684468465723376652130269482948983271234706987762482578084134912376461782017590709032465380430476483155605706876354231195420177986401660443502205063554726729095962550338077525541270397461791664545524614229510434201847570550412965414543693585951371790501738221974679408987185483466004502412521688251895790745525359717474947200466924146402443253282444399991949 2480 211014534144755428666916523147668918368607368609946026523190540679380515694303100280644023974864026389641622160950636032490967323177448682248895443527473012593236767112330437947430960182853762267417600350073421195738866475929662937909328340501288349022935975883358754882492463427194290751241264656149225753289302873031090359745666413434979566397938081718749407594427644899125427985062770216655199623312589621685429933948109470775369285572434288341453108905048259991621653540142328775418996286078575532955622706139923520543817621348217353281484357125072270013809013848548810264415942278746051602463003385444308889422952787649333181060862123189135726245614967326428399213861989237478369155725569082094701499041200498270125883782255811255036932092667 2481 397102648188527210224012955371323082594223589392043412583936005615390985184779853208687988375411512772291271168369187860725114578225194271924388471731118334407014864404289905748136925181772082059031719268900004026342490857739755058839550572864149311764848189763152387623947660918896716116672469995701683061206631465128216619452187040421938109236974828138803605009508613607241280833032549349243582542215133163290736374319669402681846627984826281604337600445076583991970016085084907666660368251686795714444698589427004027985611563698205628953006807304807917433108863120828366123174362783343669404721263954586241680177707824031970293842956032455471173186515231715480873177491108495969306960809650664849425921750877358109915213178014460625006412110147 2482 -601695947726324827870823660744796498757494866337003985199993764378790227459597201014552209491194930322193011539450964034201789735791376668716244324584694515810582377771518548247374604685426013292596365514894773443816780820163336621263955058845381295383195221236733241431869010163074239643321520570398183944318209625883084848583703403794300570596801882375106908221367842373234070977940531961408931021376967136962032370015316631008763958939818329594510681646674320149452381264523293559634240924375299659367302740508580878111259869019411430827851925822363780110111039753893925288675794590048480035878730798478188304635525565082852619332206110091105496492720568960107942477803149321186074664524838464862900663468053965305056616833048864374487747860405 2483 3084017517261422677654181756668794010894800994000659022553390101044616323383581709677080378040930166983908531163794428015579757477661354670556184816266715285370506243478741863323096136511800275550000606853282151062412694343080150242217682928583986711096379407829908055739704039418421997886596577810995356093045895540388240965453408792118013320254256192402709378995806228780720056524507792393137693092307950437026944590239531202575411499488945199534810753777213568066365641755831739096306947716377495351901681568481977098433023967201561514985740397432557775086800876783941139650352058386704231665025285791205142780374563514341458655505015160515133652830670771002496882543681280212951641831948692451319364499299412667685894113447124275664796028822035 2484 -1110588227205854651603725435187802347656002011538319692281889584879068896824537286036680890020027925449964384895742853198182420323442553832593565691587157641735552083787459713832749944428475645662939583731871665739306329121488783014029188463361554807743984332198155437611860772393396748239859858986178259492029263071128677707003319276331109587552061332042494355362473004669257951816128461522006894797340819404625118335712809243138166393489971605889131313509949536429510275604199064882292483551633728955078698334083106630770651195654739345017389790638821995842152051325102061242308745300051836499012635751471585948223952052251401543425779121053575260323990055198865782079358710887569335474521164062249758452228501733416685641689106319413720227661669 2485 2465055679918101383945499662567018379385645068843605855788719671937979723914923097274423970172328816840237354907723996955727617392434249823975980727443032085991905548572795054499945379968668090422169873319277780313597471246342390528352913849766477866871181377964105617636316769925646826866480850044983500123575377144840480849240509630212731663286158657847057847583142723244825497041619790617010832810940983182982748556069338600218877720949315368202667367890982111366622508999676194597832451589386322383943639546978413802746620177902570928366055178925027305134865486861832938233606505353072459542033360946056365071888874560271497899778160561354998594043567045522996007344296076743984021822219841245985282143082895346348020933918963955747410302422499 2486 19985908003761570734080503520407729012460758860085026940074621966660813069504656008068857274115056668131102124611145720772545601781971479875286366419516374913501040231682220424419323823268782822651955814043236096707091425255321245381330172652182306206411885220278847953057594000634935659746572054470622829636733261036008091460380122154069155723643768217289628473658361097662419051522185625484076922332840981503982571494421292534108081487982303016297556035306827360305282073838579588408038163038366182521112416332711189723176269168400442501485088419257790903875237424759492056484592471140457720780143653880641605274659729449957368257410402480658920107953819012099247488846436743184490441884327370240070116946855402528305760690279817610743517472830443 2487 -23940502461572205179019307676776111034937484814704372766752299301817404796271108101813456453930622438050342493961640552446549729584643410888082930497327571875401645804836308026081432618759251807111132737259653861994347115734546728436857852659541788934621397121935880218679846639930815991932489226270081905325816611315356551417925657104292569097487941557935467621391859688526831671967973736426110415089685570375018021067985089278775657194003445127005271807604459429008119260672819718270713128272663369393854723911419215163848238377833215404892096386518312260342722861636642669955849422834727493688178018000301562716673596747425584805260314326377525002458605362644181730792714276797077082036057000246097620278517625702943203955954740254558458689278797 2488 83632763908440157718744312018127716094944163085623273493211300610642868726599804896146562763539366309034445582445723969637461872288060369230463509155904578390338970656783109310919643305046162175792403351900348297917309736215928343426341508762038224282414618586206421065885568800605861926357480135571195565587886150546096581132609978454132733851064747255291187349373723669810273751345303312330350922242895398846845152505382383148742841937562574105221722821345971040551663480347388451869449067064486313507628672952668905032173738137854667834790714656434112509172121606050290288793886407940222611584732213330035693841104052129512304518306403778535353970714779751026644767239956377117930140382470470694120111316891593530338892807866087122024776054319675 2489 28373495198507997795861100791581893934866938165648196493881076519008826236895226964777382521519842159913686426520160691649803482798424647995661561205571277166866059587002038032272082043585596791200977685926232751750727434357548162750584167136336647499637668932152602121215489924611991367750117847653623260854346715111255047714579684569835373743109515367154905197109445734435415316896234218690043626240461312434979377314017778566570495578288959771148181845899728983874354589015608818853429980697116407873561209886182182425539938453682441367305799924591590201144332068752360823171154515513984167280060981714494022922826589975295471930456187413980956887998561620478971681946109014763839230620034490734245583700916375290220784802462973254806446349766275 2490 -52631987074205323790526938169535350024478490512036631641476869712262327153864481986991908625886089046247535213321837171947277574899451196639397986872382695389401284712126283619084256383567286896505232880202767051870884887802065303392763970888594510411779608735226801738883125442846795450495071386671887372285107304541914296792764984495910458820883553320056271469496875903029521189949417485438225102472155077741433240847133726499290069255191372576746910664043462334835981713703389661280236872749450736009141655272198093671978369200638828936861141703869863265541871749744921605230177082311358893616020699056835136974007259695675541335925894467930448966237845019579135993807910474904595606143549551314786323295274193853088630834368721047224563755357301 2491 778441088738742581132203635897720866653765671528319212574929427635422929440453375085719175777240703838350472725927950312346579518800783446474429182530761876845845169140395234170985566911107777885246415067258018938710817646244588376304664375257573599670371895289183374508398655696917673596855148166548698418696889939133197041282804181268643077115620562096695580658705556730382541834504312421461119732896240893386153215518228348822373795912269884960817056926610688626997998734513714913942689370659574059817293458665913698780448151210841054349798458804525943741207508735651965561923577376861108120854000369126108733548492856682364921343289499524175194507953206268750237495619779521375715190443382298336238381232239692676241342902223364533035664889447251 2492 -656717101299089246346368705904136415223787147227206903906834554907876973853020523341483932856854144651536051740410339123042706806212288655787932666630957050289719261868631497150977423329557577348649059340253691028446767946988333681085518979944069440496829761302416161016440987185715333555844348158663487076432330827326985253151696673701781004812511545799568882020823742660958261679233273642817220927916860549389184678700353573288389969796340951945125423487499781425675125449795623685675723270581544268847087090120852426720085381982659181285074342815532948663136595685122922187014695417371952569845553913523826824113894656271352228571491789148188437336440403344076736027666728353074192557770205475091846358215457078060652326151257020589033221602031653 2493 1792543382182931818286560472343295348335490566187552275924878452480624215503011417616987015404246839958256715485691542372157645244618245975621607136713419240866199322452411696540274506083234837947100026433147592490901324137060988006552735963350460556543336681998968496122173295036776317145594073398385784935545252269258064961375185160271783488476684243432509871582259848897487175828646558602233659573932101714230025182959740458938817007579349741252784252028373460000983269209195936223319207029905086500408540765275095074905154730799230658489782126793625930021216639158467480469020433512603297662625389059321363195418822292070677740570663632453095234622444055724944123068443003596588858089508573661246032534317742912588425965280753981277308041338067747 2494 3121551125128830338078331203030198754447060511584587616860887858787005272314574536385798525099970501445474962840911381880529577293363444284597960990270761673321123506933487182525655182546512230437573175424409176961891681138919051641713541078821989359825978957709666177912133976167134404517558415616676828261165205589153540862583854942473799118823257161741917009645737119623656635488921393483820856433404104334080831183785379185063393420126127434543501356409512486163650469767322535716870861394208417440435632723810509661898259714922179413738456858011515722582170239356502399652338794667541662164515506066639853024741331248845537173032668785443929446768300787736904304841181775868268478318498073775260181799109260472700200125634518893808910834573446955 2495 -4790201171155680672276159905576699379566376557027138296265807393088772632132715887883695957146309978741249945792811010120555941253825261579658208049891579593906478956977715766652925557016503173332565597280143520207663176440703745077292220991673623770713943684131058473799315283579304438673125054089213155001533347669253292965047058011544480180369981041273448322647807363116348377265494465421891304708874785300734258247468726853492879163338155567598936240252763817567084934947295652755638233499050598590395247914227138925848633309184991547039487346948527451844829726520550816210415490981310687398029159256187741226814843914874999520463275833723246476214935903039629946925629595499684302601642570253502887596197431272008566804283067095966560524713564685 2496 25373650478876795894725306090383459675144422109696731737386610730507776900785956301591189130580225701298253595360166112858876257797498117953826987124140456867478320550463983704026431970775406337784512159594142614058657131815029752413141190856121286942712595055542138798600969596207783784872994472509653091008225777001624894381216249178666346325829969312217361314597360393543559054872509721207402294167139807682736122078717408895130202064225208366708212969298776469902252028155508213975933612526708125474534839484048918848886390585423195642434658077320566337178903318501295459267256548417220393028063283864038352839648084749131495791093922464235867246731089924312991541155537176008932123954707307093991511468957895518116374777798136733802846524565000571 2497 -9981643820157514534650976277295268398700691131074307395031122646389279986534791786272192844073081647216953784218497078055751521958241086836359715301757522668722290408951517777127041624436314840949057950759156238778850035585084829434017304208892619605532650762126926322902528354029317426078777255754664774921970827626903153410639525661964913735983874100828921882727078162787002725492127504180618052117656543611557989103371829121608813029892500025558074598528204215727218139911519233752243188371141983131840273522019119405397579484415743426605977907125495460211200856690377894469377173039508470507997553843295011095347122588117197447759123848130924625014555428497016996277342160062152902610007857398915832268478674280531907381288119775264680897404554301 2498 22407335408665660945892309213448592712458522894250664499677884962694652731044977286385003448063053219883461408596341222809056507522635230106748025150905799652427099854057759051956501109855102129857557491706293305234858887689514373641961917987746203325246291400162736129709945277810449486439765768060265716926155600276126598452695559926941764944683964395076057930739340044943333817113191223220292202780937876571156167281056832083926183851637672218183010615103646614995042716644170439659004545432153445357747969176299845696381294181782202335159395286178408519810369681528562283320566342023463757379890847521869786960124540767380192866240762106816687308757248052805960503183379748082542729706281909558875754436815015140696122502619856475137889748826037963 2499 160618580782033677142608186955028547891295471721174574609352755588589002502173089553800123908432589096068659785847993523950450510940867539851148441238702809949954883731751075026000871407475518890520423883528535129676698095660553986795133000443438853005389167519920521613292754783793185940386635500507629461295708960483066249775755382178459178189988041901004988820585386777831133170882631538077690046320867497667616831141938780833897806602378994664366543942230156712768537228776856804643977978039227592174850199652053266283914671532771875951105913518135131257198455153101045601878731699235282445828620315703847013566365892049437378566992369910808401415062360484703937833506233339864608456711360832395224672777890800443171060957188997844755520652884858003 2500 -195657060525962471528031378746493509655983954981267704770245966834313936932361469271207659764891135834037367242403287702778349671561525774328530113350951391994879007295247699139104202183255833358397772506189198429437780604962203874983347598139087403199157790816610459937093091060406826376137322010424416226819164380946038280155480467620294958188491105917484248020923331990240487340593269125082050057700244093417768409406799749638915943138243650432465119500248497208596196914780669795343914394144056566514076449475606530134332719044533418693634946202782277899267322643566944190992616399504422695132819051406467528408893791219614572416583836482222423797664307807068152797358211124196746218178859872468799822052090164406034075002254243096597188334469216485