0 1 1 9 2 63 3 585 4 3951 5 38169 6 246303 7 2501865 8 15231951 9 164902329 10 931798143 11 10941169545 12 56148296751 13 731615910489 14 3311061455583 15 49365284099625 16 189031140702351 17 3365269314470649 18 10244972816098623 19 232054417825788105 20 505583624933312751 21 16202334458523430809 22 20199686536675087263 23 1146368394477011930985 24 308009036163594351951 25 82230515366181264678969 26 -60053864762402471338497 27 5980650971127453528224265 28 -10304529234020431464596049 29 440911399155197085496743129 30 -1182837504004668150947658657 31 32928458243178858306713163945 32 -118092758531514965174944587249 33 2488941752040392763258292391289 34 -10991620366309470255854302673217 35 190195426513217749210451354846025 36 -981592092887499607631961147317649 37 14675662801839177550784458696231449 38 -85350293489739149300285661303102177 39 1141998015222159932956766687431766505 40 -7287219146483378682577334301255123249 41 89511076242478893855464535796342311609 42 -614190854789282159001032605486711185537 43 7058988344247762516594479182823357621385 44 -51280729889076077964668826777866562980049 45 559527890674914979159471327941148311719769 46 -4251740442688392592615626855947540846283297 47 44537748571282271092097562467710219290106665 48 -350663060444846537760422696095933160222504049 49 3557380957577170056391447193771068949110183929 50 -28805121309606120775141881312678256485130475457 51 284936550255162364835326079264195220821063718345 52 -2358905284546803060645541533777029687750457951249 53 22874336902918493328789019240799085586867045672089 54 -192715517390288313695268009672745223104900018162017 55 1839667774400419833368077395010279385359327306552425 56 -15715185026501178419427374091447935448912128614217649 57 148171264783331406421928946532188051194783694685992249 58 -1279664586691416252620699881116439403516456954909662977 59 11947995651091277514999584031433979089540882972301104905 60 -104083845892873247703689975471817616142725783725796839249 61 964339532771445228783660025735064110589669357731476392409 62 -8458376437058319063449338259705932472865925785988848818337 63 77890822796602375535872860112630548435322119542655149071785 64 -686893926264801348104225214811457686481668776133852263992049 65 6295033167620172386687071142920857173824861383205022997160569 66 -55751395858685869450191286609345810600505013264842386004588097 67 508993783927338281291660408899647527115895032855604041800149065 68 -4523094285752720881705433044772545890352255987924255834130492049 69 41170646728521077134704982485547167842696698353527746843741224729 70 -366833435302716980617496161709170471948059129484074166901136652257 71 3331119999756234534316254900668566556622221410938071939650504832745 72 -29743127341551857138775978543728840536882478733791411956532343795249 73 269583767324000743609546331391865632613682420321332591611368691752889 74 -2411088935915734457601416786540342151269220889154314252481697445010817 75 21821120183243787997488752646754667699454355152290260848500243251218825 76 -195419523569176668944790761277659302590838259171400887027182459291997649 77 1766540176762729404763980951843995376951551830136299668119199973379753049 78 -15836745873743449568788915763835465163491906490477163534076337042403583777 79 143027638600659966711795544296603132304003638260290739638658735125745803305 80 -1283273341510188335664597479292756624075420905574646514092155002178803835249 81 11581263320757705938913876668648182149963682860315579768075583931232501673209 82 -103976943909491266106764895177726659083393988061690128782710744088106377811137 83 937827903004046093708564015320395773880779154004411872084152787136846498282185 84 -8424167864487417253395636468116715227885146294446101144439326361480505700684049 85 75947776880778736000412245571185210947301245382763755934498327035333453577001369 86 -682487863123872778244898071275588707355031778582883038334129825061929864026252897 87 6150727798539941770274579752400923895560721446141873465618009371605938521570351465 88 -55289853943458781803907240884243310825123009504109452225675356776064888731460560049 89 498142255438334589263676983057109831305494953626324341750172031531692462284525865529 90 -4479011739367366879144998326722628210714351637922204901998797719408364450949686189057 91 40345254130927457306129741106834536064709988299017557508011183989690221735435548507145 92 -362834099365377872604569620630863767236143306229416310451924619787092462203812954119249 93 3267692396792154798645910980322950363895262463758680451028729867044788427155172446633689 94 -29391747551099361626174923665745141604897580512276654803567302491715445705829705143219617 95 264665600120134507128680514248997567805356477902901647277635852918940212461002121300845225 96 -2380871423799288544213275018182647763357982274786820793134481632322452303280740891612657649 97 21436794632448973057478272044110472645343648683795739397124263042486147600472893625273513849 98 -192859537145997748240834073353261111607118372468446836502806940569702713436686237821384864577 99 1736308750682323808379269660529215142071861077701740073095753879628705340670734578841077861705 100 -15622195425194161681719322941964015177784383895429912301297853600647300708112143701980788111249 101 140636425474321475885026738500067505406958381489955197564192132933914085236405033378538394154009 102 -1265434496088301116968817990321476598207434021960908883257637592180519736220479379921155138163937 103 11391257130239447380690743162326336987508437489237683107879471163422333873241641783175919517252585 104 -102502540848597127802445638465472652058443687070423122702429377800419754881116157137499089465056049 105 922673054225837339212179146152968915159051186295536306469751301566827793754514365526165294707242169 106 -8302855995324830540988265115666999863366996655366001141044666503197050145194877679426099736191277697 107 74735315899585118964265163638680761754818682068644615206866760216008651295519911997310000955112713865 108 -672540947562972917915420251966704751917242441254996697362082748446196261749551104915989181960884708049 109 6053483692333101483342512033951719598264187550197408992256489483998819155026984768722309250729000106329 110 -54476431916867151573252770175554461736305643320557171202326447372124950000994664322673530351912699085857 111 490327257764850458373913636620078272811327146934770618644793690220039929162937567670679796404400706741545 112 -4412630355779285371648113089259999517825333466014886945212297901013036329234553398903173981742115040923249 113 39716192914848518374569894925905635160240888045318371487637443596855911228966058271192119322858965926314489 114 -357425578530957065133234037352625600443664897598390231542922892469794526933853902992220646008291248872788417 115 3216991468400050388102266472017831331981008836861312978652818831443420135419410098518053237254136795567431625 116 -28951633122628959077695117161406874563924881463945409649743267089268626074656891113957939749851106714408197649 117 260575018847432587021058303146690730466557517717959944112746222953194875824854418207257772832148955995263274649 118 -2345092603676717640615106738767985699069148983122029438894261453380535953200150578412229434821428639432653505377 119 21106493960691863906131304565329718292661290258815145415011989506010567012589668689334789078736153471091609280105 120 -189953161425415534030418989756624688625640017043601265015398814149409155643000510335015308385879015510242661667249 121 1709620726595229735271872918460364405697252915678291734896262058582169980549456655967120122054882065428838529834809 122 -15386248349225148185462040180937341986743334142817582816004976677339629186845493400088222325838171182166310169876737 123 138478940664081689125036890310083579196945544071654587728535844895255867786406372629720871113789679893042684317982985 124 -1246288821808292358478303783337572202242465602354520550480894165663709169239281897436072878574138005009017016549108049 125 11216772549622173975480959885663589904422544775513650866935474998122131649860540726775975598766994957308090287443882969 126 -100949567719819223785918832285968788465880068145039130501559854925909191835088837342173222856104931317957315478979662497 127 908557191292615750020547944053747261584303291982021992920914054790702670625047769670043465967328568244139816174939236265 128 -8176926067119599862606703868643500031127668198424839389033223609456164482751444058306515511606883623137066530661474936049 129 73593043840187933864086155840513302865197505221130422879339035554386756767754883474549645061254540536715133295257099947129 130 -662331720672799123971768834382845305106389615507718858889731135435230599525858855672618761896950161402583923502883295342657 131 5961030877166330362185972054899803111400609991429109306202141695351077086804210465840193206307277080046073520761394491535945 132 -53648914765607867288153328130464665079060662307984867146262783446687680252666048074268744062887688701032116012968991756207249 133 482843137921583653365543316083250489099904581690880737192816985511965230502569201614762654917011638464349409507789395146795289 134 -4345565001045350098112582941476706374792272267865791171723737393673478208694524662962112227444925224938661762441556801593717217 135 39110270931399373140431701699470741589985402149609204249606560350534974804879507179225023381469763194371819247002393252162978025 136 -351990951006664580204537673485793600575029005435946168613715652695025405830885282912497103757504379389955466142794482966910617649 137 3167930458067419446315620195847686995053977960207808874585387997933543591782209799816698787223327329384726451926966797122645035449 138 -28511278930547269221042332686824826236456066351595933014772914991975372811605950169516490257763642645461520014208169570740209506177 139 256602271911401469355766986787858289880342479486558171984920850843190511419925055756318802937843210361161824552949778963570652058505 140 -2309414354910804853270814940239245778905179256801465349048570730265417353855553467961506101496825480834391265575937988056865736503249 141 20784777932531710646886037988965042650289837779833653731962871990975134176090157482416459913021536626838042633388322073433952684715609 142 -187062611486109660082384713686190738731462744269539158863459964570085183653690007175644899220792971246914213754855857213528285712949537 143 1683566622628392826658179448891673809552331064417562227564786747920294844332181345909630012958343608379253283358815046500772879012473385 144 -15152074649628288352589878834297406998217648651824381665733904196966428067397861862556062756855437538157076673708436765874809450344840049 145 136368871478872571871978799154497921285985485289888862050398550047227656859314918768049423689856177341463313075543120113930456739242923769 146 -1227318246252109333258450075223911225157656188221244341983239652228810477711960972872085942183447680088772833582550567256916737164071407297 147 11045876992730934508040923614347761557748611129093242409611935255629201771582635124171644447853092448674131375021655215459909622389561918665 148 -99412790722882806502649329030469369769099856681022835032405190216103556166843825170961832285061325415065775392965296057957914698202703244049 149 894715934199510091081595829263508201926999857975736288524464528621406083720793554111320232530483981719603234394524471571071407510251161387929 150 -8052436866247072159272347519457302825302189539009380410857638224180862127733548966420572157054899411604339062688025787744041265780845794959457 151 72471984128611798717147247226429893364046179313262393184619084284922100155630684862435628899249746095415771939093787740861182606518929414890345 152 -652247438498400994184756268627355696785803826121937782766369036425944173352446210444716824207202503730928184452631644458432153742739826651971249 153 5870230295758450501819358068930308018997128736676830092058943104940335384557855520540082104953184222600863764067384361800437301412102744524076089 154 -52832045867643322083121809410099918187575004217456350451237513727608315865933982672559693447871764491227693044656862762807552370889370263466006017 155 475488627162251758214115590373082095555368273258188117079481417283312463554099580151445605004501028518489884057508536812439038072560767869199484425 156 -4279395929632570948198885867900276205060768576915045349568582405671111205901346332575743533251268071886883783272802655734582808776595426838751917649 157 38514577085314697539615208374762187085047284251504589779291244450069608581796516103479827093575342125218155435413417306230193550000970713421114796249 158 -346631084018859805809934990863582073849422621789387854948229177658389615406693452048933361487666643301073787831055208519120155781915841445811252866977 159 3119680634161518028662229993846459543972827087897718319057198778063401433296042611499480912225091276316780979180821254567694091381985732812131518196905 160 -28077118683519424046977549336024368861131255856733643875329699569467453742577971159022682939337089593994093703016796267944345307679926316910541724619249 161 252694124343148722110658108892969456027174806185369362847448011590032356939893039186985308619543661488802324204035926596818319887182899079384011034796409 162 -2274246669556547253493041661086724014028625227870191721871186380591689026405506962636618480251814112256377070821245257888811182040137593896943015207382337 163 20468223622263255245460425501380524847985211273216785846887443215074018726077805784099560700858957739450144413511831972859730213917306327612591809712723785 164 -184213983830334657496959425099624653858046227679870589821612862617675628627274307093936091278989573821909293512641490540854135320807213088192488904644252049 165 1657926084633289035170110061199022442912981439351479170797508774103004976904876323549104461740834531062319691285493392586754710722853268676299099203960364569 166 -14921332920417384374951188668371997520692309832302161637953634882575650238068626434312503033828083846239788824195680711528252453820972611026158300338346512097 167 134292011014014194907199113074701613410426973465608661935374266617992008575219721729848024279168170082726806596751204977774591625866407955719693443023492761065 168 -1208627981284065869903684697197485434900273281391364299868035978163438825716160825000348242714790207011991601938840216207808768300976435949603091067384441632049 169 10877652774293087903222020838576001600451015370915187959214983174658863443131980789549405990814898452968321676904926974607579365363357808761421018965075920428729 170 -97898867426745830536287319036794952913270691631093417549713573602426458894695560189574479466279793357831717016501422541569810683033661197132843575816755717936257 171 881089867175848159568272819414267068145743798336986950613192362177864626800198177037131710804952481971550877753656164713315524989195423427955156941302221988804745 172 -7929808321901547958180959790063503677901233595775713014192569661552569667218278510686494232377097603735434502941758587706341894167619029621519894400108633680215249 173 71368278758562615447096602787890732584394787076038773458342419738358822796832547257359977410333676305687097701205002447065059693389689516434291194173868616874156889 174 -642314477935474068436125707672462997393283605971890110480207435370143838836548600026787562141484703774638381913011620761921676073458259649183723590981690241849654817 175 5780830548551982380627081108400595743469708275446681799480861656531979080208492002556705935685509397784109416399771796950605973997515904832452689571500230656788950825 176 -52027472959906115308028132060817931555786127905422769754055797003182335476439991204485410409872408069558072914136608491808966651286510599573680788122181928069964097649 177 468247272455648846713177971865660825085605123737583859316677836273484829251451415388568237779229084710013950894920177872252596779107655747510274437270198535358768557049 178 -4214225325568889148891203480244551897102206332928023281608695220502612983555130782111517787290042465718195200712755989282498195671736418916815291182067297356396183587777 179 37928028942375606112240017454572131303265775242034061152409499432193520689659632690088430907394536564839199665147008796084685163767487632737555050665521591902227519695305 180 -341352252383335624832406668032179867894624631212851737428235555308381655505629049002117711592277594096549254116465440024424555252132509794748256015774367001562752738015249 181 3072170336234379264913687924761373321729760448639304140401719514426315145161122602688484736924684226764971630007050073342521887043391619351852219663691921618523134156077209 182 -27649532507834544252846968023078323810142733895964629235234679496629794341566414130840959971568671001716517926392561755101089865196932324573726652799446345731041331293175137 183 248845796716709851326632498605897202974685486197994527344158484535324484793167241524411861030145935328794475286900167035762665732321128917907086468585264702264706990530734185 184 -2239612137280797037531614196267536517304962326707447832281055408292669677385949058944960978983090247452383765987164613403041136026500256287215405470145401594899682843639344049 185 20156509500883906333049154095892135131482317332963053801060466294836032582493990448702614973153597591125585986643976639977953068753621538376525631208284460157958586161852205369 186 -181408583385101293035325376227154764377439604855899297725296455691908249354282322692739805459936095407697217137719828804996914862661639991056034825058753374990735750903884976897 187 1632677267448742549014864471131388493844166452829239171401650028920102595293849634999328083526995121968739408176086146883409535812922390754165880272055234506363753954557243763465 188 -14694095271176035647558291559486531529019818002453988607622994838737496548802176868876594076642393991322939042091913820843187405924560470110200387676285477505696728019636962100049 189 132246858527485499176628533480946503085799802606159208948541796920984883409959350588828216090586042773072176430770116396448673984454972604410143767264262361963887012747758513069529 190 -1190221718052160065800825525763976773175226698782846388697397425310084634923716085147942989608838410148323787461387911497158167211023326452344571679956816742374051430161619784273057 191 10711995532031116006518079936392124995352812486426309432992406803620996240440789327543574548131033489809520490476836292041462694091781353969874922922983706803773916348000232725279145 192 -96407959231786640744177517791398452663969134798791249419205021425947089954948347458195469799967399020488833187696765919836850733285460858538684083879874512254705619319636857192939249 193 867671637538026993213479273211631452329371633821485528594658311286658819266685179041332837265401810286774308502028978946822164707893718344369678534334701402126427596375653613413037689 194 -7809044702226665126794260554192320044135149339334455486777419853954849296022966196031406662863054539761970298016196125175075417504446900159154932573685666284465232187389507331304663617 195 70281402604964608638164768225429784611849906974481413545592818266594284283224299087007370945971984880409720510162282609346271276472794620953771787045784167237568019126436567497043377225 196 -632532621165284497767351528127276827789580659406562208593567047751343433596877865201268650672111911743271581967328403621951701336792971432412926932351152139719064736618481095350979157649 197 5692793608722736319715214840358221319842773961569223983876249962946131901989027399465799358782094823132771458699012751494883233242834184141084495599647612180823962113721913955138102317849 198 -51235142332623220158964524865522152920692581438841703002613077401042859120964233693957142207174152468648325360346657812275405729491928127274815234728930566240596623150252552820408601668577 199 461116282160660235178459993371314087949372306671825829841703074733164356064174206455494696039484979734207870386675575919906998522975989385432898917903558643259921895338230357590351968553705 200 -4150046530109532086623905783688909098239238170268428446029844647608250212773599032420408934956023957476887296331634938403736211046394814549219595818386559412582878762156414160659771288691249 201 37350418845677069019473025306423523430594044250639888194632466028396083849394141897216027049798942498339853964172276404637040104700666050300388317907442781727297255226508999907165113024558009 202 -336153769013563379256394241732024978503819192509966736308781280656190099169093272231485470366632667436675739300049991969706047300041092697844199216831275059433264526101770819474668645810327937 203 3025383925902312348658452063794518665506590378556038686322318834700708136325471488831039417952156527317145224720453893103572934838489048319472158106167155343798666902410418812790556783578504585 204 -27228455294878875655118837468500317117781572239273643700554571041946395276500187089497993284349708582757798454324053314922408340441447722564254501718018959622993712781737917814966699281922116049 205 245056097959845364758527386061705661034256079495308429115761527140397381091934134285332831376904978549592254634196733618379659648812659201566249885362054144376497729755288072335886787699574446169 206 -2205504879191124411927083683793728493514529280723010775555690642160537840999947604729188347850083996508153743345528572292793060160596895226192574009059419237232045050040418155013489135997966801697 207 19849543932299990674541055480236536087980967004385217671890520596269149279619205273273152206987242452078796077007693392816128554875108357738962565755127317632339881592421159363197337850367326925865 208 -178645895234060948333291080713384987621027075216441993511900246831827873831615432813774713252193290200665865597885750597897228886438084814024827894407405502713047125195331266524168555642220936648049 209 1607813058359660276900247075290415585955656699532177665888017729763206621964198212489441672155274746750339183142439674880658484837445886571230132628776572372241518599849654740674376880868668475310329 210 -14470317515212048556897204886654134694669606115116001198744835501654813537840509375081221026313191641198281506190213717929258964660987993181017741026109768567580911613913505930414512887108575913969857 211 130232857717107588493714994307564056883476888481432793142682112044605690319262780674321021421492973407222702692445870309336669872957091826309587290298022979368970250803088647258969648309652706136313545 212 -1172095718812375084590313746146661754899688528769784879452310268163752265043779455680168935316042771573498971138141258000243315328548227335342864644177926316234795887004861074248814576181470171942143249 213 10548861474444121456137793336291273850510024499432945985725422335375361968030699664231282477663536856893533564994243920272483546181458838829633149545635580830800653944827243676894629254476465013756718489 214 -94939753228935127546640383058850920203287598570857457306291761643165525051182820473203445820418616410185459486940414496290002249836931206974319403926446275599705957809177241022809278739542317393591032417 215 854457779388911872388561503271822637440009362530029568278522169790191586749393196297855784212193270106519876166525976755908817574901967602707906171212208095417353041836738785759222585061847798384074763625 216 -7690120011872241055746669083509088892076716459631766494331529008098109390434556270368503883282333651639872959226235820488788979563161014504858903253916339938596182004097500139401490654308894650722629097649 217 69211080127873895867723097319080318787757390561793895410385125232991903636390866403814120346560249099309304043216106146914223844956102681899828147581195322808645601016342692714065516778761936134376012078649 218 -622899720982675251881483271331734719017280975655281083002255213816055779747678917870346399942888272017380157107505085222107030373503695726249669181863171798387570705311362702750972843889002350986405307109377 219 5606097490189595754357546278305517671735813096104441552549984230591472841567821298944963064895226207167650048219064727799931147210343088823037295807709235040610053978488036578163690051959861752661478176772105 220 -50454877400942213889824341814190417440980043343284679528712359625347488983400703385609903860783181792419021359959430863791637334102609181113013476901857604524515144760906151176233734811968031023682660288647249 221 454093896694593108203567673852187689805958586262804471312311224227933533576283836909647244533239468708489824831732091265386679933247311576371698775056922527448439031212044784804019418553078077215309089016238809 222 -4086845069562432508270920284473897745556521706979301397379601117252952740381134480673560322509628557762659362748811113458384567988635172616508669111990670053213529453997287669492848325014776310920460629798840737 223 36781605631573136298927792801831411411585539917901223331866009261664167157873570738168161928902870304773926750633521684566225523182441606115270980916089092029501139701264512175382246460836397870422715038968034985 224 -331034450640068276894434053283952049091655102820410923943197289703876764465315253346664505149596126463685400868547921853569914418364174034503895156979417335860875260389069224378867325861900292256695880384484568049 225 2979310056113334090417235135015813670725813976909299003837549956543696799832212346494772164030602788407408126914161483142338152087499969674803405782937831961984957318880114101006389071042120938927131363190183086969 226 -26813790502198250026816486971460361205324981379978885527747754815222823841334910587454616534801523893792756989449611856599371990209720500159083857085455880143967976066893098256284836533098941981409234750873071986497 227 241324114542358304536857416692598945497583587717448413804051351686368993429254199535078212345004924659126142127269238642847718940509718316744929073456979781406884903026261313528744849648131649584162692900566254248265 228 -2171917030700632306467644478637744952280982247075928171801889698382412310005367761831810602850714645012204645367641292318002502235609594328198966783609803151772579179842564387981253080031255472245627594963427437276049 229 19547253277750430233121378480504869028107000562732213965693587019800979836911670128357441891691069220469286878531026474603038265952309313133833860072512347413068292197733378962050882254696734242305341483804197743151129 230 -175925279488195956298791780942422505592337722352199042335429645303334666157298148980247805296942523661348021345001199521499218426916200104764159468492418174340693993146398014896701104016947128243990528321170973227026657 231 1583327515486226933083531031538773075616041762868918447865367910729005214414938398221983621498699507535136676599235105692917973575482470650400197393713307188081611031383201300164364626355111993689975115155073210733907945 232 -14249947638636335786596539259393193478264357772227249496016302372569101177740405124799825602878561211152194213439321471240861700313448878193419679125167415740611578537923858372726844115575305227257293154279383283079827249 233 128249528753644674968610773530184854922619364698789377742322791945057476615615969796782646350784925753682034928584249081130955797748186765022233891472525533282487572797514351984561097213143368772935501445444654455921199289 234 -1154245758735460851603561600206494785357653124299151341455496562770032761412925138782370089758041332956640018296215395010472998220316505994948450788484579466606521227528032154820893873534565345135460608553560250837668761217 235 10388211828997877449343537294379804339786247382611986538902737582814171077737274964150720627014555987221746533154281328851901815658185953076549290974506417862945626468949065497709292872880887896786816712625575371663995110025 236 -93493906457951058764799972509247428885537272332150883123698490102256529899467884956481367089593531960099827850481789769605957687520974384712837747745396139458615154850967380644813651767369592746539980528481913431976145917649 237 841445158145798235117534657704593341350147083880213913924695596064876847496551682375333252234641563040065578237590045446942888414910363006224386697909858225590700260615300096479882738614793521315190783837523340191783793839449 238 -7573006423118274466183132678370408221108830691795077498830986883427347000258239399241991682685375864167253183472278908858571841916420518705548704535578380266610991409884951502906465665865404199066069381888221107294066299910177 239 68157057809615747394645628033101128798319420731170479301409069800098480020009960530265985843579568403051974816578762181038459807789966655153704546785088172509141410174186558449458022846130537733759805818189901601102499456350505 240 -613413520274131508959831180875770520718155230540416059217240125406867464038603197275689386996926630623094204026582843618855632425772244001953211273346731551705132791685903066658723550788439640066516801314141821326275273049883249 241 5520721682566465321374316399259051794197153523184690568918693151013958025479320355454840367734655555642836390820253720653624738586649843173019938641873079972363314324227335275019701195709838356897222820223814736605655233907119609 242 -49686495142303933966482161422314529285904330122094646832559982180308415436258750559304476231513372960505619080734218461211230273242251411313651150322837751695132875325612356074447796852477492441686432514842025872097474893498713537 243 447178456287089437105432942168966258468099383791392367794705889053313393270769816152052982708408572966789839219792486348272211451481040119771086732537699509705291506669980495875866282943585854138286475570956686907704651734811325385 244 -4024606106532972682692148564575612367053211152582206939739024606035519304681399856421975271377371426123194413032656215555480791124923141734353969555782017631754858530114070133236107656321965309939709616639582549698722844066718700049 245 36221454959203412154283320400741182976756366785562457420957848617874083620176826619369790026382788679732062836857715232631080015631558030357872214298496382330535847010352665836298480028260146807896335857748464007053457768973134127769 246 -325993094629577445308118017050185273404587569771481357082167620252431473557237616281752009565553531360602060575208962752625696976626024235231358022314801651816885661178565715429298231283441649123555428255798407585361502541776880531297 247 2933937851692223120416517085903550447731045978331978291391132720739365494209969132876376891465114316301310584828964459502063458102098202420998157451806541179615466645923957655642788793318172219292091610013687816093210461907842537730665 248 -26405440665021799182601014313516890132861351001878636001307201378914431590331077505162521580184968574264658946244009777691113640419171947357655935058472260110431234250780689166552261445725970956188082444431173162239238644915777935984049 249 237648965986861863852590244498572522369496661441781072981468757272148747173448855072261657765673199347959021053929450861839682623770242521669523271588543225042744832757305640372833054564634370745218678365416695920950391902280440652591929 250 -2138840693868431404999863275071788611935513933577042865075587256553987821677286435443963211538990936695014465183498154855599864733950622731420750595798545952993793698813515260364595878656904279590760614364461163602175574336216452043443457 251 19249566244922485602386360878969010222539273557385280119741337780148697618165604000646802570667461289748063981066418616908057013645408084291626426150173658156071421657339521367208575807310578973246505456674463269910603791300408179030062345 252 -173246096203449546762376516684137790281896276774932366405183620252035820778930227352612153801474808731789105474278285766511247274489852920953920469047668966771624567971912620113459479070607687103781269690915667049267245143507992726157991249 253 1559214865837868510134194499969906526304723972906672535026559940422742049286853715399181938889532021593649712111060426183891352256959234989951023151860172354008766927300358158552476937196969373177529662571477022482830718117137381616322480089 254 -14032933792486235877025303701227827426601255900701802916199780598569321145369830084787257012595718250282465306259097001372701156020228645298633296923292337961565735821278066806721559430280722844649781080317405050030072368449712857899697850017 255 126296404132812768606687307699061097320541381949982225438112096309006748694023297593528356612642023805025244578255447686612878518521293564575106963857224747450196954586903854222499898908462517713431916785463750668793884072883604334274916416425 256 -1136667637191821751752509174187464672035831806800512035404496299405997871160651063698210861519533737825362746628910431785447361751977756026076704342334273080682929933718924664306452177888674562528216154568316914270959094601262930103053161617649 257 10230008734754341091433995328519863679114811307199232266948567233654483777130328490432252537629759451787180356263302665221574615085510892675484405740054454897097110663976002168326444899297975837895314163121706962424118747848882442170847143600249 258 -92070078612565507217614655870017320065694701396836098816072300790886330500697205076703434567036188575213298113544853753773784661227909326553007118388122116706268065891738577998391001707282544339926877292040524789933173559139813409590674780070977 259 828630707514878065800862319523447504961961115515180822036369141614009162454080856387825617276378869103890283764502645649727156947384693599187884331672042869297260033698010734117895034456736804668389497036803426084469723404259349245891669119288905 260 -7457676367619594585469117542164694549691979616087379936793574798557824958504279621910472906102984446519247747939732115921439652555794165111004396855616835272148560777903188350002047157381079997143124662063721210959658219662325914736420253284399249 261 67119087308690815323131204547852914906953179933180399123412152994766484655198101281833917350002263021999348178983922602701794952767492104252532068736003921861551283204159961206490489638266129933267168448713567889041478304768999060440620429873200409 262 -604071785777301625476907667583710922484775712291471754572549538490929881667506234059387966589417143171385186030644634949045449936784671992244848642340416061456247659213189522406637884969703889727572144117301495078136870120456464921462878666349946337 263 5436646072003040328742354395029120795785404667480460491458224554114116776841769526351430015789580080755338254917487062343574686536044103498427157591332698435487940049912706729273953138924865244922808272424678383089123308063824397273187549617220375785 264 -48929814647968757363079706461056307214689255952466426820681791325461068256902218378627363610227614389095071649123900778674847081984540486940056259839842654860337771513262352342551880856743545305308002648870386028714977956736689871618514813594416512049 265 440368331832187661032529222903153004511238392011059582205673959221677476189509624275930324747077380203479426003182969267412224512579715938826811606415796942215469455106977236850276506859333842939750198263447229611131856137332046475288018386034283568569 266 -3963314986485938191174268088099207123968864820588642313294762934654874390686469347537100504683465616218324584740103825332001214415466630998510862314884468092159789004061866605514011928544869104921926388982115023678610269022373717231821084964832272436097 267 35669834878403449785516372137126223448778029045384932232103287998615652676331162295404083886473036990868843256969277612585681379321206178594041297976821847931673589771764227658733920422416905796583940663950315555680103910910281063452558408759300689373065 268 -321028513905390999550063674480269136374536296127767178789326219293766608805756955318075320223682561358588213358256753036489768817234803610486823384648503550567178398064218623255742779277647481350962640670662597260540043280521188704143676526227224304772049 269 2889256625150439384107242468353357224686554387395482299500762955194093601501600640587169360049741224701144927860044741142658828128361648469257796838979676601647676861631243014684585049691664698705006368475085317269507524866061425272727881956896873939632729 270 -26003309626338591351711827030932735043653167708594719172332250744345289435516101423488592416154885642519496289654530959769922182969267508424309080533671932242484521522254983889098065157682283355974316496762792320028390641063587011971072591845257023883220257 271 234029786637170227007433284752374455221085083601069444736387183518320028743631347545764786339736253821001931095577752322041357808211306198210870452940208647561117255559704480946388188735482141662734775026968935163432932431420009631607480092741831947536776745 272 -2106268079733548804330684830979531378364113158619889225144309237111180868100790650036943440302888020082405663950703981425475754981998566804761124251364587769020002805162063320961448880088606543292885562793889982205477058587998274493524706705600337667128635249 273 18956412717609805148865881333150492154282239177896889246164186450430222937642247673332008056763898295194544702832302148612453517173212613075943796863059610393420445205460785949101398469043320743009789364735653313972648193650238967969263273383012237889776560889 274 -170607714458425319060675189163676751396498386598528913456554451522435245440899174475991935758571835741127752507282988811246707875877109423018744742961309929762860647177129345058325717835422991860097549885895732032766996411986114731503042156186236549923038298817 275 1535469430126331289779018645150512186504819607407104939180375875953411296951141006955896515845572512995134971111208743511343361112348417564486698117101601878089132701970305933393626407606542085356802384146862770638797666354803320425289997839763117677986950682825 276 -13819224871132954262147632264935238287052703442501186708052296385568748968695881569227315890462744686356333151635583937921106328175500296021836319610315916821015099298723618777593078091756997499283825975931355476998021408017803581093509033085172149272445708197649 277 124373023840228807126236974715772115715399715175812742329039359454214362349178034070051865031343965622006051071642613470737828328264586360664878584041631252043432653840585645981934179439428027644973597634505474962991453385563642651714388877548116622087506157361049 278 -1119357214561801514000866497791109272383194363035898185308804699215164288095281507054418609144661583039662037989404657001057483956900607674237093595984377263156519803348686197968635802045931847593409067901563069306848994762845500490447039259680511369703597147591777 279 10074214931058275627089928677326701603891973855694415632999638579918598377236099960098152891401427107824097715147672826894181123591950825642108351646981827410283670879870852708667896721684749838031508097585957266642233638523427771413883038443144908160004040477587305 280 -90667934379507984635152316518286569215481967994279084975233576923410427120096368468016292749817061086679764450384808130970319968488794578187179090557856990357553096720976258962409674468991842864756960986498498256735361261448303806726069865140141726778663035104195249 281 816011409415703829785627181285809084695704085604277010551207554677549510281095565595083300930719812850014799941017251667351360867109254024418980409140548563897977400071677653986498238430293831203025544012687421454976183235135103348525648633046575114298953949490481209 282 -7344102684740278723516593970602442068210405781192371128768025093163100262928034095292256378917548211090957840368723437097214398598302463653895874929306251869641800363981968299279994800197706517465526735040579295939922194059412977432802678923136779442362692476992539137 283 66096924162670954468081751023180696166301099944700315888454969029946665003166914818138254045929374736292023436121965557146512381030168753412062464387425748470296173169142759386307867967178862364083365903954073640698207386989140418526649380502490187671887376840307186185 284 -594872317463971022561276516906556525077450316190551037159752775737689883933985369679180713327992845934840987942670053028145949080107946136492565459297475883084505799375844476934467493581413731621601290826875782948372605359266874793688442262968338307522001235183770004049 285 5353850857176279744263162590575566649051129512208973781128510545893849764162003236585135004634907826947866675343451573142694840514280096382161062895192129772945830267554123152748633987218291821835603635911569085078643537222484984927607197659147631819897892367685887409369 286 -48184657714582193368675071807847636454627552277928648456630710399007521407408949853486146364250392734256417807215695391169203174282052218209625775964610393355030247822614925492030293525080080498590896575446625457361471123089699970073175040592867989961481981300917327700897 287 433661919431274334955622778329288435186308877156974760697883469703364704427073182887615866697963756274502818431944208657443231691310219157725222304418443737007130027086511792489931940604797091670754358361079599583023805803108618884860893272051497480994130231774301221175465 288 -3902957274881192257500227948494318259919492641167837449575294618431906245760517572338618404923992033140964900551474276821625860239617978868818278173870392058569307870314786427916113074410562887569298911793236632513049726665567016730129496194737992758220832885440348815640049 289 35126615473932944374305067988203085593333731796470020219822904437074164964509786740246960807177382484905167827651457300157538542013953758225034284091998341123082669820543635487191212797955953487863612713790967802490763744489387576440113811782445811389798209573190036740273529 290 -316139539265378786914321480279794000307537201960554316589244116964171414659267051948627485961704808871054640667357605231314600479266448236779950312610666569340072836483208258297151354155516481392853134362904005343430344064410212781009437537803581289981698177324895151466357057 291 2845255853388550781864286375430416163027565891306395772416493236433511292103971697246408664078476347784226724258262530842657375504271118828982418767234547130202025063562350013374918675608345132519033249755853687122765333667646118284697631986139679710047169266594577796766051145 292 -25607302680495823439695432955575584185170244432466306566842069657853853147571199437547587653321222586500160852308010107497308610011455391877138841275202540122687269290353344610769816174805531792804458923884942071849750106305181438517377134707997532588729438033987028702343759249 293 230465724124471479733924051986565547923154988606526802180829582681066666179057161639289011466971519626964484998902912328168639646318975947563872992516089933497233073866842545573763960818606381334174852906306407544688854130375701955015606637710054471712125625228796630069499441689 294 -2074191517120170767391995224788007609255412587744100874993458598046544092804183521142715322506099545854976066365079640067974859567143764162717869564330672822330716462772283357549190725404604670416095895426022236717870861784348765528266760336685876818100645163675862696638250107617 295 18667723654082117308234526967820727059722571767414030632013188551083344057696299159171524148128048958996418986286089327696116914102110032387316725025489148034131497781184946638860195904344264126476685304680083579935468359171399306289390438251809798781373690180149220061642209909225 296 -168009512886734412560458183152557274926112278084989293631542207610434518739597512681447027368567216260554695764571823412590306802936461052103003333657297591241943083100789348382401928133475800396435589775353684623622170407644510424324597182493192929684620141964811334219596217657649 297 1512085615980646858753344124835649623226137445338799499136491783288435290893731052141796766033786741308296862777170255006710724618288383383989807535492516249699410923346105506380336033246262817502756931712319702378975892267985260477160708736623498441943525834935555178657835331121849 298 -13608770543825524563106333311819773417906221467458028640607530731239720640144751965205982736570626312068234957826341540713212814429713579135406047558817942819119312906602938589913274858856520446046119395537784995279772161618390011028531705876133389379236176056401971242468763002472577 299 122478934894432098393347110299986546290188117531851592578434939128007061584493387719415349891003271686265609077782599901196384986946477182782672190114279112797476899387522535049297469252587443306244618478824803566566036404913328765384102734913025277199170036171761944105832906843245705 300 -1102310414049869866937003108751010232379436063188829654702177151777266947674915529214246106924088366155178526041279190832547707625885854880531907614349170995774067428662934113523053259090256915421565214957545323226709632041437409559438385557994629312504174712232703873563583843021271249 301 9920793726448980951257995050350041565272980525482144320349492768993775381758439445012151299076323927566302379641626383718687426686032212040884305302577267117192404184564556637072471045276552833471177745432931180019464253195197080667093782471732449270844417316599563849183553135734962009 302 -89287143538039611370722218880422778296592377075077879458906247696956995614352357548437870997610686290739156254613728123662122375749813763439181653535717578812925259048295812810732305699775050743823873222376194452342557760178690568946657542647345759771144996597354242745761589833266491937 303 803584291842366239861297862505625770996246974909792270524069727064508823100959997589312764531106009075512927588810827751407617097144133030382851635321280811250778360336943890679950220959686854753748670893547239413743983990232880376977409880612082107271943043392522839886977415606183756585 304 -7232258626581218258553297621896065808350898124315399591565319561245412507334329741076839476359075422008732177920999252655080428151130723998003930689892946485781397011814242413052676231343490508309067542904633239982408142723098601341136752951220976810794382798402028317581811883601371176049 305 65090327639231587528566743722301121320080680317820443069298339909890047770603449567507358522598708075445662964315378850756428859145508302185569248433025164895837438956074202542009092140440944050578971847240034477771974990019865988483510264355290888534374281922663672789444185807246601650169 306 -585812948753079302144404172498817859521345345268529213662001348319559748298675190925039800820452138460074379774627325041922219686026920430041852258105317311872098023806699656281801780797172260648831834936373627756505361266082965285045356476843201218911569843407609711655334641426545326325697 307 5272316538777753604201209720504498594567154328151601114651481821831643187782123559785569614447559119892162113205334602296385097544503518187402838145283129184372393628644042239306456414908920232290517807937656110156087560547513316455858095510424145193386518141839394152495316019548300645137865 308 -47450848848999463358598310140419384480104019187485704498315578900839945065286737306388435273520113089017517456978502005314784914938441789150416200728865975639163451342726417491596184632305322999006409923356557308624473571705486816979123761843134632955019546867187293391679410202259564140588049 309 427057639640997722861085410016743283288939130814400984753222270072718254585599633610949447513744369721253189607762593370654511938142695098643420547189251276913975792605097458721661046505747579723923692094867797239862777931126445601800906638593673086878848853079623672371342163609737210590514329 310 -3843518756768959084680163740126938965856428512313371708631943950933194299286244719670916787207192512130514446510214737753319025813710503917473386999667601522933744289281399518116586340031730835652385206576539923460824875093921496424297817491299366659640256227517108796572259698172425828712853857 311 34591668810920795130678313261332455362660045930950242610863947396168908629449418339659277008196787132060744098269121460440443885359984551019799666397293693460740001356848416546076181688445556575774891037407021324730944886135025579753963095470043828914917373649250013207308895478073504991229885545 312 -311325019298285849227650102550472060904322898817513005632363911863358898178059038155965285687114648005457784247004582578679413743947140833077883530373361003111969590185109181850470398170730176742746625910917895813910335892897373322303405954843598228409015822030481846560511593746488164658555363249 313 2801925173684583098636488657366408847015846205845930473614568124387520319498417158611433230277283321513831359322381327730391373489866028506503459510978506932285249687878195173167955479738810250198538780604223431194538367694619215064588748828686753910283066724776482797486752068167780524027107122489 314 -25217326563161164243027296041000397232127094920706866879144769778549360988318667905840933799749537977906791825106711273395309163054060168488111073697860499156347060181206056266401824148031382975676295846190311929796082551983230094270433977577425826355732205910971175749843586817914928379443093276417 315 226955939068451147344854479371381834217268021741613860979393674734450823992204703325864126379713937126902649696318166869983488054324414220956360158488312998280885037708436108734494618689225720989971088049694398975802845025995813578920823893242872107896113010094877937168889735725995126109394806095625 316 -2042603451616054972842819794323410434930418856032508276277817098790004815151148792546411359961680671536191661104001378554445747794216746352100357464734268937537873370755272159915425957347485295238664388975396857921120788768788380366392070278817531605508831835684802591157627986615869969429297521997649 317 18383431064544537581672342309062902498573716421428706266794161679670464142589887432008628459301084144673182439238909393193256887705574570260958288875892804813761596085762671988799038502971737206516582728553393584178925630640486958048691390592304323374028968562516014067317688958887519049305723560882649 318 -165450879580900495626355367500348453813563874055769302158796992792550810833472600495350246376542092495278982038727008649113350728889180307612184026336760168316488478780142267502709707431990678463700418734781967354499622421993250344428920450667166598970664860731821800630666903995230156848215145144713377 319 1489057916228107201506764013752877433710871456398636153367976633728824229099944495599971495446220150911748117663928484959027846643690549366401180825401042114907323396955054650696240479645955757332894375190626305415382267828108311323934700573313077881900750597232974813477540509035131528398227241528264105 320 -13401521246052942886604350473777966108287470388414025908801360114792482609109971731265189234557250810571834824452273107695189099123711531514478430721647774233694493869125297910891339414749284606719324524094927954939355082211622336122816973021349073007788620569924144458885557596691702821469717691947627249 321 120613691214476661395091359463985141335470215249115828951295677743267827104305975414463136906685101676217699296255124024745194057469431085895363450150522806507021778449889232761020653949258099134687719537820021944846878365835420751446115414299890680504642663570698331029268474247221172866142079081982642809 322 -1085523220930288549230604593575998701132168083214925694384993606008326574960223940065556761794807160037389806656818787778798809194376661354937810462109162551333025337026910682345197091811206590818479085272654834700480444285072228952288937471837023937065423344605236732069028621209023776011961752902211804737 323 9769708988372608169677182474982928877286023581151265378878282403523610126470254169906902619076134480725064155987187717560452781332175699539403978872946804619838593385418935441138684176157789728515994891995696414729455686625222523056409247301429152933399695121695516566176358767008948222374191446804962086985 324 -87927380895353383714280713212454835358802125572625915374597822036123123523606377854626989468302250003417130235278140437633967043327295317094926332144806508315816417651356504569992874786564664267446489031626844513164047675150423007621212745273694876402110175933272561275146419494058660095235437655764212028049 325 791346428058181171931037851411225714523395823415517022653834155089823052629464678087923978041783932615621749466355656101986567299243945683932012810996976440944195141401519856331978135469925524720598121255316986373684857112166444667682678550976593887606888224695349754039844250718702932106177221825721482290969 326 -7122117852523624799359249202707973860357148864644582929624877341690687946329123883621067219759545932861655126406381767611632194418809208514766708725423045039682977212299188185371465120102581351976745331532449791321496289722996901216409996210682624988558820891890974165850386454290926458963128733040744748310497 327 64099060672712669178393974504316225306041648150561808560700936508157947735650580705951593638767989081186421087983989006954665039964373297757871631117205348787665027393208617841273890873937219131859810061915272810226806001798980917289562851880997384896254773069956156456719172506037537570607888704492691473260265 328 -576891546054413654732259917099290343251756366404971779493692105109887479871347500326668433461455296247225590189243476274992183038118636310821074659347664591644839386678750167188019379521323076474185473932251657785374538861854757804871082579050146384072489877286106296397946997214984242615953157483426313351616049 329 5192023914489725835576626081410058565286755033245421995864159533697259716838189311155183175452750510092647908524090684775728065915553513749387832099786449704356721358989770651759739522444802853968091798390151300121704570991381383849719607914481958096602833538322949561281727417649686947699721144206900099426355129 330 -46728215230407508976299340112558963279413213414403390119409991101609158267575209334675310384677531839892890402149620976575165244660095328128505207572818300302785157199859782689297134847980064360109445921512270660668671369044923945800437553606092497749822104702922602901933911217128552416048348483013594660742710657 331 420553937073667769137816417974083179980059575808073773821629477527811857879924839737848499017275568566563539815884150280427585990579948318084429118757442679016469095047123269615998380464005869845812055405603164269431400480424383582980249323448793480705226119462174971314218285287906012650428270865910401819440279945 332 -3784985433663008415431368906078328536097810941645117862419148836843671253145339911834470846714057861038851648770656860593839483606106811943336804064000360300817000413437027623245392089518570503773692161754486651837575739051658907680611753183087453318692417658072602380253459892921161786605909361642889217392915447249 333 34064868902967087793354151000212317494662100399826429577576471218846125020499928372959562775957898797831426515514315680784625674927863090845415700614536233190002775256829903035597275482926993132672160150957914479236636573642214525655189704471400583929468698259349200314877176433650394697436744863988438148392615603289 334 -306583820126703693704412712237851972093704488198274915671755187471590455246964402025041463739370064792628745227001609643541068494567553550765665593222562174848826805024295891909265505928264069404377995797280953411542089785361655878659235933653697222875322769640576571693126288723974043333062218902276461800682527805217 335 2759254381140334014825911584253138831709375716985777845257261115228511456722959244878129983608338778236491454344032338660034117089373696091635596037469170964529026623516048910472269340699007574956773526666250795916579923087601101725832894655594539265797069044313718994364282991946802461548507849109444008484950851242025 336 -24833289430262999961543626865378480822456098867261571773623634613183024234504396190681115372842983443305761110688148232994991048698237551746763518749493647553644556585265353127939385767534020572071989224070479441547610387633640324989297881878660739312820308458435232156269375780072933581528987610073349258134092853217649 337 223499604872367049029009260931604476705531150490237576632146434909635849118557461821906474192643375476333145823458476616517447479133143670344526433447273956999734473478420874681942778297862565968959683144040536747541364849940919649249266297081467566450209279649022999750497751200242710813021552745953317869050554142643449 338 -2011496443851303046260150395238855095922370268933070744333048127058813594002873987550946781037338183394347945793005149392156802985406247396111499783410816580862142547617526299893578553560312047158142907277115056538969312759563023048478713792345040796973271488656359715001892807365493928683108660671234464454705239574314177 339 18103467994661730576348817182314377418720613104230176261847591440552594730539011238728212922907661217690334445082015465781413021482992591660917402991614541484843024638063829276993458591006416796923240093648033702361947581955309237794425887182210705581388339623386015697037730893782969107220660458379873351026345137844642505 340 -162931211951955549907079645639511944325131272467411269853827056588787173498745938342396381157596010422083386542178386222016702836432242404180945387397193335306917288066525722869331114447348884192309529417600317773167738100643846897284893280231053642963463886806643915177174013024098531972404484026708754791765122387195263249 341 1466380907567600151404194482766147118473015415971983960706853640308573994097554747530827711606947618095787466588083499758278440383207709003766998402793440322215615062007121430812860132999810893570782816160258744343227964001426112018483557157350224444823424339690437045363890637376472307692292037030059636065661972312009523609 342 -13197428168108399744713928968811007109882467033625595390182401714701250486007262308183367154953860368485791297624927307743481044606329162104795066295391360464313659802796973477404700373208930555417068934227481624011305107247783088622995873333986086738192824189768798938120419575111566609705414886953089981072750784190068477537 343 118776853512975610645815931727973599639939576983608440561075863816918578061031204130402962390654088871382488891966939290339528752197284210376018951296519063663837944267309716495930629949195314892513431697766111216723718515350463153953811988663202246765479376647480266204320545466217572763550441553117383777800412790654754177385 344 -1068991681616780392265218817482366111551477203404651308654208787275408613053554090319605397547332035402359462320961705447870163963852983881921263724564697017094421450068691806869069056820238314882542394962144788145537686237190845534809514868710200491915362718310833789748990754874250368662340313413739862415038469252339684560049 345 9620925134551024358763965901896465285627126746224459029051670982093546233447800787708618689674426434141898662542581334352316234122057447028994628217914069600890753437314991394576074413162300987143509477201304795749645419342424192619483978052460762259029877836929412956460070028441915607637972105238191494416668190179481985331769 346 -86588326210959212601859720760626825317333485391359353252154703665922966373303695290720207313082332983111779949651824126598968039519472286527325616386572254831689097842260801489149046504219459658686561914475729542228358828420165071125769048599595197676935993555309445818387404379387942151326474671027461588299437976347939273655297 347 779294935898632966432865265697172325882486611119520403343875014376658295181545352005740752969641036241328483652717680199965736896307608472614938848076385266095823345328940181898626404251905130733019244272969674836202829021074706939728615468376770080327087197814227178683512446427205865901260466248177249186299547669270642217542665 348 -7013654423087696273766765160462303748730497559297393837499013678323111874059411412937595679511569011025376640027649017315091435741709613102582383227909587613977438389971717889117357752555706226158451702115222201876644664667326592060783986967547624313066478733796507277607405561743137700796766642562154483543859081966322269920724049 349 63122889807789269856933064290658711212269533559902862878258014713442509127130676757350929893325723620401027463023321991712624492275857423130857980289409326772876719253655410985818458858692875638935837289769038790083248354184705491721244300690675070096616756976420864142820301704501960045687520212430916424957426514153808509583795929 350 -568106008270103401568140155843944581120865357829315219178186999552706564059408298488857818818158692414228145545014051238399207865678949566516789572698899634979252283331619099002268217042703723922344359842065037325201664210232220120097691362354104020637403225809769388130553502150007874503054718476906039240115280415729011943875927457 351 5112954074430930831267320784771371788404271774142321346412764058920567221212817025018124771137610793083102122882693234641708171309540684031938564153536371162626376069594808689981197254868590769925724644705435830211195545711531015524027281012082709067593809728112071606413615224874148997792556173771932021837049989434803224633909234345 352 -46016586669878375744173412005535381629106577537853017127242228026715439833490214516215887726045036646907528602123704923806451137638425052821147413387857144881132540469471383818144508881943258892334518553334118517625715368848250864171061059101578198553486841986415467551813467379674715962012495904109166847125350179367292084592976011249 353 414149280028905395595420508509074150394214145276100154068961240268996279760813040317520871247953013748890881449677617818009439471925354303120724032442475868590231617480297609496790711232481794326986692972125498292831794660078483981901025291971533251420241142410484623213593763570613443803076540415688272419392949418673124258234440884089 354 -3727343520260148449175906172907621627689887728001517387230401658192507947772108485485064787523195652326232940802584372332073921381891958106243337796368190300031774531282237244403195350732396434575072028812182031561883301217152546202217421547285163547271293765432398286944163414907192993067976245511548285412418162333118154348928713694017 355 33546091682341336932046182785560960456073306187880728480195610957560240090550647388346567517375812642246376405179372855228753563360517467930935468132226452838528450989863665128172126559471085626118113922805217908645772516742803392899091242569235557649528656018987291158322914391991360946889487155441103899608710520477583100941808457348425 356 -301914825141072025272711427234909717649745222603989980360784530347420812330142458343271232219045899609735148142965447663138075902856738451580455789470736154440816217242184746725202191812203628915523299997282324181101370204377786719458745593973767333053061807130119967818302680265309256447783776832272580449302818208462090214064675843317649 357 2717233426269648284380036587795298870487023268131402430934868519291758098849789070304224093470104409851474249315880293239608332464813996142607809494991040758814864688512368635953595304094121793996027502439258013603596991409859631008193315058958727483819125040497204931217552516488687244623826852024032061221129975682848073481874884772404249 358 -24455100836426834104015259348708798541268679295618681016911354704306056586620046071019752813241409181752404915609392524985549797470499164656400626336884043878553632329949670400168153114572783075913705102243585354642895646125060274809222997825069975463639575153865842614135345495590953708864258783947657853570932886692118568894531545491274977 359 220095907527841510579377893669970317216334354601079656044221888093312639703804859132923887543088926691058550866352773638237349734937106886924162909976238978513223889902840212188827015009349552243627685277870162334101879027634953707399141682070098354298616578069664597661799126682776435321779792129677966261492291135857179859589523249104380905 360 -1980863167750573566068476566777003812187679263885624689261839426803348713940448176246346090096470387777231704790229035437196935152813046742185008006231890137769085417659216481000934039258589933709414452639408307868390365548639293493663197525475136587680665989148005265879544002365325102360006424573909331718599458977689716819995794524476179249 361 17827768509755162327783684911014866651763752795163359924445815369521858772614398033816865993198873109533447367167628737390286116068284742600724737524521096590721205490663711758596479119931757695250607792646059995923725655538355960426401398634522218097181059610163856297529081123525228445528151457910722902546044420759406666710441468459991604409 362 -160449916587796459084713997718959141129276659794928337551298254099362966176326666723553784480144741029494130112064119288868465447070824108038045313973217186510095355562127298390663729946550232922328448382683458162447831975040385091970151620468732052410189010828820235440856249293828635815448614027232194786285205467153066277750138674222276510337 363 1444049249290168146685139311312029540056266861046690252111396960704936797804563325158368135990463604915902340548133388380969065803987325575290226415738736141042022150889914545009610226581636786980372209453199777868956079173802014242671052322154331755407225302760617888862950090187645083893475518996804243769600403761830346280901924403341672027785 364 -12996443243611513200784547147077087701364186366281530555804871255859070362500083329254240618560884959039479708616749977179498577993086661354029489021810373569768887751363080029137398782733253557388020493006408765565199981376709740864521968995903039528940834082435674840604600039343306862605775728957522268382135197396851118278911908947345580772049 365 116967989192503619762114577561543214585415400361643228707825452426614519804428642740656746409874264512984448228082353940609271315880174102774925790954999375724794482615436927269829335096611102219974819573636792772130037681890454766336837736191014925918261055881200162838737006532853752902936013096727427819793364268248636050503850465987945966772569 366 -1052711902732532570218601972151093529083636818733913428725776182848467585904434642446962070946257981563826987248488352297533168931382413720265049000525346272748154400713578689367722047453405358351912295070098223892824436341013556108582419503896033772002001109816568751362268209365571847010551865581669031143307098480821916566585507910196827782360097 367 9474407124592793193090851556582204979233545644772225895689208757564713011823296919774247812457205026498707259670417836021400703674754949120059705949285301324933357149025037452795434174409404718190099304371947303486187149437126299284834736509649108438116797133262980475751332679731042056021944808546043834168429325794723712202862741461328937389985065 368 -85269664121335138248830193551460939073255396593613992763945093922654379196942591175955516920587779699094250341561579201443788866734288736979143233987110232962800474000402703087271421591054590519527784549419019423769546565990102339102768940790163540022260877040055930573834643754052215040781679130426214076486540416413901704997019310995500537719912049 369 767426977092016248151371505625379697578070683017214257253568124467313716048219969399701359417506541607001173037831663394984639531316645073623442062335651928358002188730205399688542682148531730229214934464199225274775021325463195887610869969484899347566670270634990524827930596694687243074361705345741370136613451873634008983603136696211184029798836729 370 -6906842793828146202067145441330567310852459237757421736257614886898429018228086534068498577699826679941787197630265365898937437936185434136121754909407588701679636316759200021972085036704462247635215422022368623786182374076750564303010233706376674229169453417519017526144024946986446726010642602736428783643644361855434931743388527087887222745632504257 371 62161585144453316068965893846357905536473548414996848258514519848545016573699924330846996455760297675645871656354145130337831484190983879437009583397574527543455793905333988799547158151398746824138690703444712843569983909510100668210992871509289427253969712903238335313755027909003928227364685387629807433479812896757083578562814369215092472891148748745 372 -559454266300079842617800365622158751917850613533531213269062791705231905886122154783778894050147818631454549885733251475061327015596335137237775936874920914064389608711996390381537280794120028653874201089055253756175114843036141298027729698368409971754170358964607597196124824092028092500130952784652679855822206950348398664086788319542972510576689055249 373 5035088396700718599583344722559927950543946099413304287882108220800473099192516706604762638864889251277957309143231700859385193877347174456702465941500286897193206769896043583948932667694829799991859931737074578493213956327763389409219216447037248734039989687997767739786486833540310924870388300693998815066368735516858416320609422903029630558739398964889 374 -45315795570306467268064971047355358088629190273827551643254629223577170322993311851036843010475532192742684900916025807063800739000283304337822333396494592709829258597159783691419616884871471863070802410149052848937822225026365562867215754729562766700340255533449514737907474168166333584879816901188991764685567635941943120134858181910123651320261010942817 375 407842160132758206438065791071670170527793309431585460370766421121211233464854514726579753008747558284755611159228708268939534698169279865220399881184515249307740146029674921735742768958899217462484717495218422500449227080625329600330999338916244675551219513069288792002534526183068720175547774551156906449464116593155749095218736630928257051549497736414825 376 -3670579441194823849738743706481255952909095009147169178685099725218767496720372968001232449762985876162228924025182566377533187906189677777543607885732125924415446765025179347517955184669645191603582491025950227623972427282523650126770533679444763877975717911477653853131872666291044738286894591436764313506824986380975653744928525728457159946608290524297649 377 33035214970753414713279480663641508230910213288221322325380282045945976306189898028314974666392810072664632927489649561741179686174377828073412399331017223874572737279161773712491434549710388848902482150681676647656316777087547381350602486081414380517663522852466446877314358551471992590926334359120061577868241381088189588600677563155291667658172127546165049 378 -297316934736780731894469027530291936840365053946817503190707462261697236070056751724403711049327793156345115457302794340923569215420034628056552167103730290432484904360974686733784207845924842644360421504550093036582331541429250190478080911001437379731915212478857524302809190524427213747582744942567092150359640400518436658235531415604207183813969045295595777 379 2675852412631026591250591635312480529465900410698752710618087769569807530115729409763081887029610118388198686236557562786288506619975238249342244918936970409401721988460622394033167495425072839765339136353630811667837139491732661647721459908863272777003688857856441699469443006230410680294278818799211525756873019838868087037484315962785207255202362228619479305 380 -24082671713679239287652361617493499981972184294869612940349025052412008527159815533920149082581211225645046999162358755332785490130217731469414000950405551320540635102450799838865630460331661510159289484681237510301765010474638675362143285500966764117701584156334183449271704723989170070120236454664042160582767128676195526430442577886288124489808133489902375249 381 216744045423113153857694959359992098103517013865179808104851344461438150695492333036862044948713139749595352408194503275945557966768434885422055635113867420797464618271615612209253690130936905973263707302142655950386039053879390313998088398939122404061967181921997985811071601172578739051308311408207272015077624557074697793129313327206823046864378213950504885209 382 -1950696408808018382568664995819524096805514283095791939809981148235102764650999051479112778894560347996038736347884333659906113256144111551219863703543067115876390345648073200607579083274816534704732550199191756692113119808053374940072404955008729420536481241178059194158634341299798984099965336144018307577036857821760775696121178935019568010130563825223475903137 383 17556267679272165460322702069738955160258739281388738123359277949458649614726447030133180015201906409966904109737888569527986286863471423301607869431741521413293842861204397279673844772702273764779719475953462985119907931687369477547934769678625542512998118339561914172555789625725468195794163757534941892662625825931139016801431738493910827384365795229659827638185 384 -158006409113449489005266581768744690130255767664285757789677920622386048669598378736629300095610251465681693126785560593041226441305847454989438056086842353756393947747865667723419538768489064263520463090295269466952052557867212473233147926439254060791624767704382176151977462199310995050991667959904260038209279589097914866922156621815319724113766390645750092664049 385 1422057682021045402148501130789949461668884995924274902671545932983408820929902564906218261190147512983298789027913537599056239095475789932705204655172231895513550633754582271859936362403052775327660265358944604395585423639357814856684451343300293121727489288152839996575994315251544705148171458502420076309918339056139924076625241793376899295788103647181257682613369 386 -12798519138189408610527695018139567151047300267752849463528356217795204325140985833943527868074085618512380694156473900298024542869496806691944744693424881365973914871600910347946143153734265402301133607860204006016133207805797112929471102046926585498724472562868356679518371593601936348819571551615526799060986469471189794495020518564079919431979283773675264354424897 387 115186672243704677565219776435015928391207019974300642455879663392600639432093970507191242673764706553309893504166248607430073757743753681846719479865825577842949560501930833921861561246754065225892672713704215522498283709839559782610751598764547690263103701309872836432989962291713155119487916563789772293375106881513264328012037927687216668728722746370725817502587465 388 -1036680050193342097523213817741064763266612639252505803829921311073855350842244950551125249175098871086201303483432369428887840844347523763666741097792417036193071431257196378973983868315621174191574292479638903955659874671856951913532670946143261846171265725836394517358312717031052572234497068280107701825766132683438929531653515264300970867831231178075344851021180049 389 9330120451740078882219037721062211607433518077402152060653257075341101389953010827068894721686157742924513635783402269163853151401897788856630543648131858640885439787396216421348016278081913870455846727866342421575536301780305256261506786057190695545114732220147238740533590002034399740837627060872971306948773828152393961148520246057780571016299268916767603711207477529 390 -83971084065660709903890432598418874562629628103582569936407591472658686650594647266749912662293276461131007486590532868043777692194919499840635902689185885246786582837914355707474854796806638412249195786400343506383047278154005794035859094179505548469445864480367643990332105628270184941721415977040725838403935381359996887427573345087450473500147913738192432984732441057 391 755739756590946389423661148514898110297842929676537518303442100897217986727211426815710332623696633951695989262995496247841204593131560297518035045354679707390538247530441938044532026818704437085070160192776997859821661006335984244864347690297235627717706584330968833308750585774746966282030564359894659938715651008332362090121031061247651586673695275745459900191670823145 392 -6801657809318517502503772295601057078807176153134482553724788686928643425570026030021704044308812539153128528297513862746993198431165764286043820038976063445159172211860275548982721572188782402767012256813601730319401065033424401415446202471221635117517808826917439200612662191010200282085972514706826920303798998466252137984906311907544085678684345064895315075092406579249 393 61214920283866657541007374988673721020251867089845183871572619951528338469929248760752847993214970183675239755233189592591559929136638105707342343304513002377277926034052095088189027503135501872892063790693545576226560657489615267045679236172622600313192682898747195198842704366791981854392173148619242435891325871066182208473620548317374999919190404918568427888892705845689 394 -550934282554799917721278980271949830694368550115527927739757405410390665110971122922315539183449473002700493792654187710375070216180573134302497386110789570428738325287991934614944980700727834872116946281272870159223437339896172168957805814100580328774474918436802817642954382119526402164582194207510780697764853760636336143386875005660549168784463249591031113295545979551617 395 4958408542993199260673809979456457744152502980584381166492986041920431034945877033696520594694927326227317756169443838376967385114018516745231146104035725741592748999739742780964554960926483969720345539211208151647535804679148471396246710818529407551324348087146600871959629096528549095680818660908096236081940316477401455153487554484511549162966172403727957921295820800441225 396 -44625676886938793336605896559036845554147038588902391963755519231468558922935797884103239415903289382421753309240545353523972440679019782415010957904012574812461908420475162073240593571378888080512765671462854803111623293151672867561208729433771191223086542214596403742252344609134450051530736643848872446321009787243217657477342554892071089315447526374282198078575131328157649 397 401631091982449140105120215079901803133127253190977835951250514249739593439038944310252722233938056870788631753440501716665624168888352988071653477394584828207139836401736642302688550758085733900377644494669841721734201230050362808090971908367888534918439604489151666523345639559189984940549680229231801444220712573616122428528446477776902629049011939442695168411874228959925849 398 -3614679827842042260340744767330554683031714031591950057341647898915475835890416391965685960178974892405154870018759767170391639897777777321952442446483490214704397242675948311576011287897365675697296772839995387545771078336970809272498000427599414302980670643940092735965514451416870388650762718586350617579333417255127793766897110430006021059761233838391013430069283684587276577 399 32532118450578380347909400253083484508616876261342354245831684924896726563501220382303881961022514987101936356266475890770316580057739192463111492818893597845618465463600986557369586942479538516524487176456223991510633566900596931455047977830087388817108322167159012725646400499678549304370339695091040321563224722555488608620945256829943010351290093478265065555724228169701937705 400 -292789066055205423092443023500883421686900286535962758374430333646810986747611200603833271093908707240273086997617179127038514652697739159643687348965704893304335066936269264990842399671089867166729854820935891894806151207162495199074904008617245218631716608530845689715163441001693217287225255433308284787275230764924689759837537207790376526654098929842418032520712653459985851249 401 2635101594496848808141919841722894306307315377352612264074311648239375299319699068129712772287529786311612504648803443262501308416854961016987714831926043938188864580315540297121452659529616640356492931525784019283571768024005474263838358412383537213463515804566294605961704276978548767201889713479863187939827410788919869580545595699546273271946985660277502752532857081678525366009 402 -23715914350471639270797817533786500667764136007941930867033295670809766345147705511605708291048956707611274768477240340409274363411092180511333203957456796256100989399726927376462105435848087076361042478633168235709614654939705128597231447032825192954947111618787184265453472029100460411882108104678059692623644025863497532288848274660453383191042108608931601094024168130797506655937 403 213443229154244753457016046137834890721890843177330013880383734344044787896166038416945027895751101322047375103191088255309368569424649373734448671856131959805699239182445828769206696921980485182028533548489617624126781952668099275593593252724439872324320249547560395894696179971555971650418167475228209224291217602665728142088131165027785058771225076148911799276389878011651333008585 404 -1920989062388202780954458908570462938800908635749149036306781022642347964746800835252556024851275984270059158433552392764777122735023286370550439356793021290244970475962784599874478288303042754680023592010077730595219037108326868534594257439087853765080512286100237663007346166066789121305929951012048507093193587464837550466885206940580428648526256895991987078046129983429071812236049 405 17288901561493825029859614230494575070777049344516910035694409895413572693270755601272598033345355279457470165863310747147051659733598041279430743730434522396255315697098884271257360466685637687786078007501330199532347337700430016377332971635247524572431570253524586167425471124018819080136038009228479571242161254856769976697230650822580952880054462378713636625946201200267967788854169 406 -155600114053444425258580655647567906664442471118455640649782643525662626155040415739456631822637226146901729573079083026211004496655274659959062377419532055293893189966419375462219797224504716024747776632226926802388118009499964550868119507249572995658228454852741697903954395080827635814162994482095972081952099552325073610312965550544371815573944958890136706245267560007161138269849697 407 1400401026480999827408472880243177311760390023923673163219780155995439860070534819031083690223502806267839581515237456820798723997474333632078075926010817667824275920157539042992749750825870629545345393172322701168717126323930925730036093464987394764873301513106511901958588316010182609583957731146546501211387709902012511932513572409770200422937866250157518543313394046426454819067349865 408 -12603609238328998446026280086868066591600247944452479290004130489843148943233444752271961181453383088844764110776931434707991047756654109149130567100217125648984585597739734076272575150990210183327185310692661430940661623007928373392540697986956650452265750262503914151043304761829772388203693333857456491111938877669417811875047092048964971144261903290247361392972658366942056774496528049 409 113432483144960986019436327464376833038348329666956947041828301721514818868311951722509986877545585140129213979874028325805499175574806130658752033772995997732332451849082545171750557210452895510592053619099895915088294718330955025955139427466049073523143459206172771092061663514562920278248649976408804578331853990614318671016024305552419401595788273301588696511537029709646803747345718329 410 -1020892348304648874133328493718877627633566181667535455922125696990221542781119973886091191942189167536952229955813091624780854614053901989396152864988629044459222614886343398663375968081748028710149395988971518942815931574901797910218069682526927906086277478106454589967179606366306532228914570014145671938391453182812401126019414933077897323982645310199398716805568432129474891511095737857 411 9188031134741839867532744071154009606394645917688435642933763420939288501299580497906810247125471297626255636506743131082776795255439943396826299296644340881187159148020286651029416087234356505472777256564164024829173151294730559778988108460082461199752606540950894108595619379414836792262817368315579601578284940507043345439173164932852094238879400987913784865636234571224044761319987457545 412 -82692280212676558805132395618913198796011410997750988469326813604235239581540218617705376066963091360286816193325285728066998327467320886633349305575825632082251187419837011354792485789120214572603533767770113388711920224687660009314689125602021270437964584964615624586232551037788907112744666409334067981142469569669536226512571040114460701565629863322270492475637161684546236950118880583249 413 744230521914089029267489968742001890456425917071318354760557779911864011675110014466995713859997024789377222021810791166026927585858996811204842854934218175527726646077297650228910444069993882966643496240389923176412387117908260313401832934727958476820152255913080000405117146355657156155667516928055799294778985286176657098133038915279811486764946734452063002801446050812677459765157977526489 414 -6698074697226801263237022453303752203769247508909389524552088359416801261546005754941782790681339602730027987941231363586850807163506100648805992856393663685449812140305562467773969420886649332194097927519838087163670643295419780984059449978073489948353602373365404970613860821076458468273283498400108693937036794302383265407038153803520981999490296893655538461047321692100006520173717379520417 415 60282672275041211370496300202727888316631913538044311067312248513071010102153926796565474188601125387565187973511608327540789593345353871055554678411657372323446130657870993284255521393926208905792429656827912555865362515784814523548991421278486500279404564799107164999782295358683773711481344717220126243161123734907102576472616955703667409046566461774204074662751437350612783623265091761427625 416 -542544050475370902323561916840598046988017734179520356835062610391080700933466341152373835117657576784127203105280266505794047709117793117769586164072001157675832604759871490963981319697764960823767480438256254831649648833055038754401271819699777776560863935681416322883980274476188783427157756602027952206627772924678697685779364029557178113009867838117402843858158599181813253075772743086897649 417 4882896454278338120999295531437006005785515508918710753681544503332193428288549070505087976696938604688820737198116066088730898429983271833769523009711331964963954012126583007430378860060452002040822415729865958853955749969561684449928654151750805796677992601217132202868305540301420490653814576241877041714228681837990083191807784840221231564362653085860096219576262088425933673950859349909686649 418 -43946068088505043088295753543960065388922792369844176445806052451490003895498125633476004105168284133145979360778295254505902333486464376313179726822895415317623901554837330356837033878299529181352081007284316306732730465949524474766820225170134805709060195970279107450514885302587012897409173051587889600591428332414856316567921994968338055701073137430313100977363681229516487895406496852166317377 419 395514612796545387800245031807424497805479909011991350710877256691407930732273658709842338427347863670741072439042652012894527020445259948344585383522111316795028590427951306891824311802652073328291294939834665344217544463757965755161683324096192823069875663257912626057032884204289288224483822541003036604015893424750142306378082503464266728335184159612240028786854551596183712419868370045663756105 420 -3559631515168908490157539286972549205807920959640772054808913033198688211208138704320114633999464321257251586415079910337319495031470695042893525714770581219663949502376239092584090751040218174385641127464305439428974138012123727938372739536345898834122209773118008362494104625990554216837944282255331087846598733358619797099268466141184606738812450054594783299157039600121370840889136143401638607249 421 32036683636520176411775181577107113047802474408504149305992075514980059223931842131428763000768510505550608802026150855265725440503529411323703673328362596028906008013188733188795441200831167454022614363132401344212637339402697262310013938871271782095153257527687717438600472288699382969000779505207549723335743059940630043158490406390611811178945709546676065371810567315046598135119658786689429046809 422 -288330152728681587703118010239130655865972783502639737252233813905285610430917828842477016648729941636072723023911904399552729082769419454412037524791844443844710372184277947854849975275726876009788775540562392983098775276275605673872851185488176498151952361192184319538176005360019286581332767827591388048290851861761255434305819968555903496373442113477500462911117418523785298679137461111607408768737 423 2594971374558134289350931083790842795307750940914938487283663250983849874554010462305347952704062698035716556769794765978684960799023537069718702004433951357925942949133866737448121741735570932699417009686095289766408663713269808560193854784219744809002986903185699975117410010146374860349388892202534968128464352177486618541717129228679953901257533200838177169681478265207140364407752893753246300138985 424 -23354742371023208603975427821008250017657791353104999569444497852164413825580094138963693151412618495832952614491451882746481454758421737787385403789446751314745089746401878982997319961587906005404208848606587584549520483605113417079039140139368452675943556909022970981866082396067763494205348175789114907605405686224297009811736166964705005640145365371218210499281932398919681869305650093788979731488049 425 210192681339208877437242465853948931279815859098980570653868251923001604793468847424948745746105132754404544701916675033211798632288116406807131948108691249085412982084040284079262085366549013159762233546005448447730944270960539633412996684603190078924158613938393369190319603126606753439361348414371632612854839043003333544815369471429661686530687755831566966716348367493833788106663858444022713341494969 426 -1891734132052879896923473268966542932551176836522540539653872097278839400235235625430334652647813664454377132945301210590958463374894481527498881020948857343747059443824975570855069122600878245548865270645679754535296419090528705663103814774637718671592094711388047279884677535643485725022146417071187905960444048451152718251260373492888422092621154062559278122664647500216050882696670665196829254008634497 427 17025607188475919072404930810450865984697918691649141626732386235734954945364992640026644346367383222771504351483301812982207964899638862817612381284774627277896794153875876024561939268992407193051746085958072042771924406599687559268839576066067404354131514914952369861587688960759171972656163502905945454085992459547392733477966975435824063522830672482432099726241729959772083626376468473166464614596272265 428 -153230464696283271650895006176041957128382650921272060481811177239811391762301957671010739337009967063486657923544988975531217327892041532797531814793092356027685074109274117126126916096255640872570045572447014369313266581117754367012314239839983148708762334134891774013284471527090144174250705532031474683237963948030388447568713866923790454191553764986700124558096349975327747180536756367338170903217956049 429 1379074182266549444864050024528504308026632796720010257606542986212728147828581427752929132275461559103034971230342719510250190800666039655665623267296865520036254253188337190894586543463708958772295763761428201448891823856295258634368763716596836262206231408011462404047598076701750526205494477741259547377429421035442665257982336098303123027835362183721811304847500907078917768279642486435323623154149559129 430 -12411667640398945003728490469203525221270183663051598612296947747479148354714322380065702364540179187674074341725581925748497838408893030017087913932399515154029579589056073623975724502394115101597339044977613236039447017696773573059255388985075622969237119465723670133004080026652240906751545276047525724570562825293630633482929734516816035729627233262764220273030438105302515565278288944883671928185842394657 431 111705008763590505033940092235255835399187745026892337159968042754795574998372185178276599888373411443092592270310257730486511576056847885225012789177773832596639885818616351368385955631781160133202634035800443740359658335350032194733806376580047833848085780842548963224431141549178278793547147673418213135745481139845502532057657933594640893733773310490734634222050503414984594881412547968226972795284610651945 432 -1005345078872314545302391406017909651330640968766607437245348280573294256537803396543007170135266312955625944874552156384378355941497146046455342592310538923686769616230653652294638119804157447448211045274188596735199843609517729455000194383505492687633158382374653212800724903468139624079658407548840065304826004560986908142828598818805395466266934105409758493880242046996765715581449351999851351624665263067249 433 9048105709850830907746078046956329800072158610702855712763047358918575656420600729378922362098151936858292588336890712979407189417590193782656263413110254870644841395171030950818426925292400977038800695851820546041095243754720047475834253497268936724695334603038178564959767095008975697215053040034951411078500646629863090450979970037619539815098612460742652157867878292875656547043152805712193392885157230007289 434 -81432951388657478169518259280245824695878308361898591194428123560195762127142445280475438611837326469663360619304645972654648817205384709127440930059469057376092253763778093916032371551191737193309995955593399510975483983639996568235848249109664410234282738134013209886611960144715028630950458383551436113025972975020920476734639084991608013386317868050245263717245305676642788068907506149701490709861056170849217 435 732896562497917303527235878661101570301073728332504202513367533402333209389425697795757848682904265923460426979560777307171966455271878661478691895803407408062520834216092322374959110172244607540103646056924478825934341533979839986495914500913027854412346829552762066563715190985361278830434277266067937710678019532371062989205196927700214880073417965223716219083732542763690059456014508160979414997592376731374025 436 -6596069062481255731732550546838800948404311930389202768512192429736428082543681757989989428735191771739222391569495287338306681294059577718654438860085179539141163105208115084329289861858049685458423354859649243616169188356059592899476988436808865391280703975201713178399776321404843340258867280881771337848548073733877337314099211047095991843888304464841375206725394551481970800417354950939486746107588421032517649 437 59364621562331301585693533810438114010081620370329505349474654834704419158582331999284554533904298918228373134097871253454688266073634841345120255357930512919642663168766762295326345794259661428345885870958211719083441778802608071927182832502546870908969675703000581970987270072350855416050135244038662853017365480064593872536873389841511463209174397960948942980754137630467655081250399538530004625934239545691447449 438 -534281594060981714270437173182831782295192079358352104682352509775727241101727418574563793402838106483452385327101531941812769319245924437088239853284063439737806406743751048367035215848039238781352367420852957259447623340438898760689525999952785179081180361917523930815771165213499575914688579467526199178112826788903762159152016585232422875969132319429527957864982545337169552711299956006173050345680605860032718177 439 4808534346548835428440371607534375991021068746022076489844527657874445420519655322523051719843947628595895250982148262190550324476547633013936898239055060369952078154894957933630532113034734861622256150129844201033455431414226679939446689940136159884526997012533565832726854610422761165870298317038309924595363141353554520981806900653821248227029688972617851852479280454730840718561328722780333383412945853149816934505 440 -43276809118939518855911848076698264316274898459823428026973908361726806779844029459891644844848291295404466994533458562001069715462254192484290167675507628031074139440445033416057067654093560053879626604431257123713684311925827390709092561936736692778371983070595288851462378505794730631727876038700196265419486670154625396440752094790555695296807215971543864818758023719007048513774925555224793008301949475072172643249 441 389491282070455669703618603819173335669791848173412935295779899728686877057259212681551368673612520554308925065248133439720693077773683769487746840887471974667623766592882004637455379792594470090682069413780039598122475373750148346349254237626540204464315767973012028807795910456233534574389354865458510836285632847610550907130848941865685567642944822000029198197266216459627580250190593595408796614034050901858991927609 442 -3505421538634101027329271665341448366441584537280699753237901301773016965206029333793749797502689493823430548671657149903797712591055985628356638913524021192904961806304924410593564250887330793970015184932830552505507745832409720477403918697071582084507098549055872826113087162873454140058796429651872641946488673098743579450864999766785695629013064371951187465147843924228135073241985233571593893211774413107055422241537 443 31548793847706909245989811140321928534666597605766431094534054082238472113328692646865448342002790973733673153369522757563687614190761217031474411457422003368973873000992428744490351595954132640499124182724993403570325972742420401414550223806182476805937833843112738900274392715722268629414829979964885422159054238126703244764286123581115056499305091555953289735351011509321320851255707972441027249422226078040902841029385 444 -283939144629362183213697371044906210918460684289976813327662947809895693608162804680015433762196434529020672657728837550637122920746792182273152413231151529258131123054946986307226977659841949806340217497888793183966883672675920275787632369995336386890448929375135582380416668442610966713648172914899715642306238701236240965226566106789685141788245726336438787225995774053747046124678644789595787560669983821748893242420049 445 2555452301664259648924963773148085065414455711905159852134114841731065685767828675254327714386397384637845139700334476095222631142481599808539310038165535771824249979126401855910532292568539499922277158654088318241030353710130189177635248484040474716917972966079252783200172943974614308031515931472371466037758143846358874588255167004629969209738212318365075648171268602724882147415089618805349749519070261440693897796535769 446 -22999070714978336840311174488381332251543624980783490411725847084043555625555550612215438945264540670727333571056810779741095481436250636932206283790808445878409690839082584870030874684077159885978772818502081427486645978142796449034344779123704694573030295881089014714590173071842603911414184381345150992283807330335368224084567926693487299418491904614588668328442964334594669468391952043656246453887309096606614211250779297 447 206991636434805031562908566155043456961384436237954999765382115688680285000839215230527034381085152364652183629480893058597124923694925823147036606538727021449755689336183518495589199749012003880382728241596440340840831445272170069824082669974618874191124349438795215105002625038014834089683331447355896547002393687273207194438939951026845082519643191536874114996774303730786184082278404597641428419260367920336574852601354665 448 -1862924727913245284065313129318499379072525434854366309409643105739816290040838859310038638440132080657020200745571269199955999587104971682265889039476935124695253429750129629137812177002567515670854371173746303119879341871553514400296906766881356883449305652877204274555495086210682315711504606904206767991436521471419719328527830672957930640651060323787258234644667735821602385806498951740891173099146622876012798062657464049 449 16766322551219207556594729892481628280292204843987126292517155435324796810101262355907985113878263050911977422068195569418948994093139630948852524710265280669077663061955342960820234558931431795058410804568690007660419205931149759427630859005053915825210258812470459762115684088947750370168704471113831319375608866955090637328131507146890776582065370114442194514412417604438207639730544082771074019285893113140246187449954999929 450 -150896902960972868009297275203413583573514036153501500570011459048591569693041660226230767081567772858217431875749326951815780964364697592071996535552604609647135910003964676258742711303116292923359925529078423832291731820683002796249008146220511611433560265819629167530111330296116877101397036168216718614759038412897310428982135315599861782708941713427124787408828494583593579417798468608115238482424449960213167647961292411457 451 1358072126648755812084117827462090819754552784920574593631246650391976940020332549851605695280802712523879806264659407949980108539070751020389378314691704817820727650464749369437799599546179382167565503458024104383841914647725785475038429994584393550848698900317502270402440584700354903753543758088412573609802876833663836316607603830175997696617648361666962792446522562103144529478397642567632567871008754106310893144358052406345 452 -12222649139838802308753521642107868837047563387972682634672071701890569957919332086140220925153682358315534901318610948480716337973328977649573128874479236712414513170750206060067274813370552472649480141551670620308846605736901986804967016522461229574065038039330802332570456366020770055054130362200016313872453642562270187203321346553366046051661451728419947485882174172121882247559887382351929738605569151241658963797571106031249 453 110003842258549220778810005219378407859375363902254053376121830530112909639383275675455830985371477660034880952374088320879284152786423051117608367532281983595506904004212160659588845980695467988714196390529406135945464460373158541007733976132537565235171358862190965801546178464446323125309280944565721613778260774586066401999068822326037880208132133768441268542031798643548288370004517647221474625318199446896043270191350879288089 454 -990034580326942987009063563451144964126799927836287203072510993066233946609575185877551737596436607458753393847314076611490860486866109441886873646494787026889351852298226996984432632543375246019476766582249690798182420073430101590965359165749746094567854097694008733746619036817941767089206667022966896212594923039069519880638205774168393195927756658214677487525548339036323810194316409176560415804919178336295488663616470513538017 455 8910311222942486883083383939246390330001826128798579046153282791234363440645171034510371568543182998981264822418248435714799319487488569122354676108819089845765848940601502564474829543153448941206898906700366932586255861220297516543522205447292450791500191935771758271457943886258077032111474895031698852404629698809266300824571160981643120570913270289542448822551837841371800572834641679776506588827829538512810604117393733822280425 456 -80192801006482381947735960507728827747131420933011257667374074292003207596534584417694096675486618736011509179424861951742141274541848448938209578656443755781799182306073846347353979086276466654609226100622344670055390106507264831093028065381274169600385686969740387101214514537149884262534354920685315379711464157622271732230521976721767430677711749680999227924391318251987114906825423140488856526782010378726085787897779610797017649 457 721735209058341437529739604133468931507262902206508948990410435260877375322986898902440849610595794662662576393538749323207692277641025425747746258491418224676940306029382030989541706193324790421505947383048763816265812114368686022226626857586330626588399506345306982646186474347731430574560547362967632752844802471889445391599645567400072111783467210528055543148123642830756756150919624084397330922385737151648449284350128446001208249 458 -6495616881525072937766728760689944529300725209383319501041343784285108322273476976976415810245632343655491237312128809848641864044654113749298835921755368640966481432066698967999028200405230389553370226627857580060253899782891753860924647565038070837816168968166614853933631521022523097477034101652310340092070221820693010112197227891367327120578713187559999953704298556973829029442350090199595000850690484419926626012990260423386478977 459 58460551933725656439907980258299707597823654168251963828350895123068279345528533697952156982208529559367196737646918761119595708034807944403136566533137480817706183466182205199246031046324615299901798438207368574831392372017437147461241781311253875952180933425028717604459057674059186098845393511785979898296895999796733078307371708744172519168988352345579999060369200840788315472308563024276202827262463559338614974486199508535473472905 460 -526144967403530907959112451027975713707475869243850967903327647591596078549218876040254095319894058302562565824120193070221809919249904134352652752899524022967292846574984530895176061475501203347744454755413114339169673156385643425447816405993994976274945099133024987087680527187680849117191848830752324384925951970886629806385572116922620071850655701849899995727078696942904005592157769518647042888512178437573332047421498259019299959249 461 4735304706631778171632487029625554660750778969357992363544592096452512191427273302292809398038908186577000730934698343870832700897756076131378485543285422641842138056140103305240890296810873504940673942306343651727029923941641118042657224660404274044831972305735092654608732679719942248234060181679342877062302463956251411444516335146503041452017817070731659928073661157479662719598374307266533646451409554709953610210427862873573390008409 462 -42617742359686003544688583503639806047689041554915262052584182723047429846971032377191104261071280384361505470271352244926803015083749173804769483752051152295487223009538989529693566723046960145978274684696087884147246391201407444674900005891971912336628019443312891724921730637232963384671873297493510232776971005860088757504277527564931686625265027603924459620423327337368751122233733712609120734424286402215233517624775737522962987074337 463 383559681237174031902227649636679741621745127348690712227794813667628307629734710142273380919872669817905558097569633003626757479722186655264020442868601582508121163051626427507037668093429852501706798530752830808493400914999567943746220181441079643564530025456239562856750483577068805257524206378406197381262748410710190381509453658113150671170547856696603974441726930675904466933316683835799543278925774341331893452775581864420247067679785 464 -3452037131134566287119805661898745777055356119302589580013855969727043256611649041300032887717004857491933951957106994638356574565752127169207423273016284547783201219738433673644974472152810983012142575828871158467095141081500903960339020605663057331801747425374767767051115089457842168953899083797938934141204660832636580921817435642788232108189629844179165067112206498966454547734145511143656236157474395300828706721759434966073582137032049 465 31068334180211096584080196435739687173821005288408320860415082553796281405952548171543716313947837084381134134982120570899483113105749566348216895159555598488367924959455536454151686574879760363135032070043074976678620006961469795910066873669420791668447909258224016292737149907006796147495641943043185145592122546403770288390498099026935080432469075526334651226916545507631576166932946747321223352240130147876725035321601329204331371009976569 466 -279615007621899869256706204092449383121806645878194770621412712374143395881991279145146084229572186823800378675893824184861156481839902722531151370816728085928758412780622760956589848569882151140009297529721798386309470164829534881054476357277160919558173723885207295520417436347971432312176375976494788403758858126353604114761353465307687792222122424307234536058995413433216303603791423549664472355578286609536391919288280646761629284876284097 467 2516535068597098823310480347465706859636919026643593872571298656247475657110574747496293658833816456899242036394606505289623940625453871499602767822304731177091249009861421385655511281961224897285731606572823196707170110666055360186579291261475457919686423190477336468597492229652460754931862595875604118886391681467425064878877216595247013583359895862203329424396986689982689787622963589356792553716867657256660594462443576349473487997594597065 468 -22648815617373889409793327042122062444406997529873617357313013947185800160613946845946811723363013908212869301058961846599627207317926867521845666521109153363961854730066260174529980378992739779366401028712792680521451962533781871622501588985431044127874931310212261746067547646706403881408561666183228883957029466564884561141694666097400534623352710412324216020644656457174263647095946084932634563318504293143280812651199782916310796508687052049 469 203839340556365004688147912059652956338265167448212376182446517197004047472575328665679955159397798804958295921470630227452550932350605615493244949727049798114531783440088599941726792680200932383939076701956062843437699930489767805056210559811664014345297401024580487485086988181683578236502668569226725443777230532219489232420854260955185512625265212490963934577227698135927928355949324518621698430932975615622843613947137280078401932335498040729 470 -1834554065007285042193267459092441452335568989599112825908983521394381659036779501573850399241534800196284885597715883182625709859241340077066132939246908840319785324004859332507885379967678196498319950769277135840982241232922062561876324966762699191552292455359863333201950418744544657697919108534419205088683352124891177634622870219968024005506660362178307488063642963052474910946857442633771386989865284721939062124833521650052779280960965788257 471 16510986585065565379739917127387454308690661045870403911045132759578673077062203165502807170718176314153282191943601259559209376988484944392579769319594494304566073731691238528312214452942145328141933473310113660568496636228185344525923485273202508224413705329129658432128213567825762290726111245518743437040643950444694402368924377008741380914525755661527710777624037228839285752575208807974533674017039529046783802329027405815697718409116824720745 472 -148598879265590088417655174182043238876851628297006527376491946299974152527710327278820035916108681928285793954979144848708260486853861429941341340945371930807590617060041110468879961810614975476020969928698067441119218004998573848981018882880116850016178762115039818422668643717432977644976287059996926203425845303436859192061771032846439109311005301738365849918206330568617479340748944677606073537287340029026396275317040964619497826638306361475249 473 1337389913390310795758929207353939949102579223599675608971741504989638614076188955195022152207817376547322111774918435536971335630024777426207084731956175520736347925741810284507359402422449439102240180007026251002050975813427918654847509822550697442173965545812375225535900020600887862577256296737346453670352209735454856162624326177475818535156859709368361025907137011045046053526163978851772498066514186120394830043007014183349733552094717741368889 474 -12036509220512797161830101748461053148235896460984145580079161638587777596071332519270064738167642475383899276533416864643966090683502800381983661280022954538882872354064770238266716652786727673375750014873287106762634672173325235781480869389919110643338836418095242151968042368256062253015548965057125140317013071582908717991071840542419434405549241434530702220017992811985504566060087995639409792751202668210295361865833963635953577070052775767586817 475 108328582984615174456473004677944729483621600560160789426044549997841757809556937293311659697130493586791091324327544223305902256045286775068893761980867592031899923007475110722796593627203087288737042975379177178910304930740135378930501576613569326479864355716586258390552843851519988358578002330146069804582372172535658361700023325320678368936843140509052696085331857607228820419943894472967029653540224068878723124962338984837134392820872453146146825 476 -974957246861536570108240330567140556156606145751019271191744187976161744726692878680756320845200751814431839234733558477671460785257488402571717374142520318831466732500138567878000192627847479771791044046255848865820001327219552355197124172687745292800260577819443693332251894365956470575697527814259079907407313326505086057057195844374877646136388523795263255926627340070185149176270230159004534731626816180019989179302384366625791941864672308412397649 477 8774615221753829130974296667379161078977361386082596109866951787820768307014792363799195819038596290063390414586316742555696423220518136207532068236764986945128261189038346539919354933786469764560858138273556605747361956340509299638193237688864736799350494189413654297452056651675395632393313695584776105837338109749072488099458875267463720209589094640447057374070521087790660219412230632212630669786522949139288054176590791274899468224967488934934969049 478 -78971536995784462178767600468213281122253003880155983635672533322104413927336679628813650919893050420702482839487132952948041599759057301192695719175026449900993865929048323427135368802991488308129813309603977724086402051900317069212386178122382397880969255792413600217374193046024261513843535698211429859170664669257438684207576976062454910731409068353706011800787689572843990960103687203660957170463653714100727275086362465671956488039223895140627599777 479 710743832962060159608916960519512878808623023678102903546093062045199732032401729822355749890671983305266592689701938416958184071636363108135004632222105509950228671539809274301328924035617311356511599265300053337896462908416986643162299291720643447434204837430196709633922271966652747046162121780315309479459008571190657827368615995319842765821823882465894142733865207893771526757784292722970365395093306052129467175800899437464718200236883098455945371305 480 -6396694496658541436480184194230869119610839303049333725314515461236717534800642663096938616122971613595845357132775511029217179254288488794009096412824009902821787018431288561055075477851004469541858157556786449472117410645239815626454104116532176094863991254483975925284864171280399576042896692051538259339746864757726243090314158271816596338483276803932726992390578857138538875885249771386559281668476373467381830982018996965845585339061003548581132555249 481 57570250469926872928322205351635796393831697007872742780633215928491098241133567210306552608251354411575040030791315077050206432412106632579729429932815606619238251369297556310750758008415450887210693304658390289800662740051262853934139653120418504310126739549458139018927267752879397363366569460234240541860795481883453606660854509934845275477654596341477105269228873825490088802445718847440425590115194409220703467639683756463305295756116586637409199289209 482 -518132254229341856354895467336258373005812126827424771003278329137534760746779838953286132969105310590475905744351151871153843338720877825748384371656144319622406916696350332706716192413687772694224480648747014651793116306508529579038835149510735183140334109872304405639437488085068166838455131287944995214322569744439743109163473905505640211848450526224633448721350551539464887866183702387272693870245493298872195298345051538004187440168508842135250743267137 483 4663190288064076707194094252654035713361694311394262251208869875988893834108396678095357920763202828223878787961325837418768706472392555371488903326818867996207561015285774387080770769019600236573394398584151115517440833590199455062296890174180867493469459357433290415002200766292384777000848132424810314228299844440048402788744998620814500046239581462810985028105829466974751281642275459402983336358539490762762844968402282003362168734608903080028713092090185 484 -41968712592576690364746567900864638569780167442968845763444909573891396607876545082731959494538785190738144001554608772141845426860295758825372578086061259009020859017422998341964336622805119870557557005293936170446545207658813584753093020938953800679573515268239207621041699908417292789369617585156849969659524866039709906648515119817220595299328019350984593336043069177816223208007502031286617295016215008281560906449245992739663664426741539713766766607324049 485 377718413333190213282721354091955209931822157863355727850483540645091752663681105905597729789489388822857416734770069066293192292872559745572573617617019754735965252117998754211779831992216336903841953703352816487702285226153174349238469113479976260209374589003436117501200155081468996733430683119743192594097113665723194907438155020515864598628577884673375515359662790799998315486251335108301417512831058343200485744174210296981739813318582561475834109237817369 486 -3399465719998711919544474242954209186955994213757112622818517029965272308430792351862298813396281922556003784846701900660506063026813854380999399239813430403385467101372454634833212068834184967583986058084516220759853540177587752451461166621084649909138667688316659066216202548487514077568043149251036390409582904020582308186131243647355747460180195277944266235554763771602766386462791481360937862753998538939472871008519921774237523652043973420867041304965148897 487 30595191479988407275900411737574984302047189579918725028053331956411878500215831977065335358239517917801737789750146873433615908113638156062224699708238852744374965253868364938081359972273761224660606724725919007874418076460616305596630942791642940644213638096564059526302613714353281842375052333872546257184575087952652341521678405124497998561437802974427303341450484709202645101472887609158639923677834739649907844589063063156922790210981917847127097170087999465 488 -275356723319895665483102557230278045762878772970430833870986558113911484707232881311150849922771816341834010298712683720990052446044235671494181444974805841788128596552685098646072628928335078890707602906811086902583872969246934482101834939509737734102197711655363512293869197205454295427274159079947166366674544177434578530923127947734111815694411862986414472301393476264601824926793874267146166041965729543291954557202497430902024493158148004149554071127578720049 489 2478210509879060989347932202335676915510276422724579035890826458975566736722772783659854995716017106423559131160723258608210397830226182907974359823968003239383126094831207374187930546932045887066271287087077255469541974474411308485059262820508029460485579654607975798187657384638890588078277927118770496883963950510025547120483973116697967712117933677145180312885828375327192272232841782126568240546769830798085319367615037978200465388348846089142705067373914681529 490 -22303894588911548904131316322915696210437548076595599074601858643177193635643540238062716190155587883035607872668036486519494173945411151255555423862154023848128385046624534476705159829772171567197218696377475512455580828260190591196391378465209146315843814893794148683346239583431599858842017380874966475284531131285315201346949185353554018442115587812167022318586158666378523666962000729361092195568302357915106047486194853003146228895735502387910598188559582525057 491 200735051300203940137182434891084434127177450512765289658741363689417998679683180661572275881708819545531865316240111106310642817721696320629709331187850257083713463874471465418236159208879475435968751366647037906262602990417804802120658301541787267470805550025568406152857571277431722200478028133426442250929935568007154594021795249755807693714606812566620004846365801689936367267726609042474005514935730175377249041954477587433579736856852420806185363039481439595145 492 -1806615461701835461234637210141014561278680912027648423030075185998175940446018077802087841572911147124095632148338738135714223341791299211029699849262939974148957187231437947741007666952475828274168497505825274803064422625151527368260837551036845802211560222378747111353786821284506912037103279556424028471416177020549849091002136595211697021546929135042645611784569225669190071288990661556472643595853499945264884460960507003660108217349808592735748432615771381399249 493 16259539155316519151111772522299093818435457348946749278459453371636271845383207085435291705055946154402389934917626737790080506217753434296368771694788158484176326586193383457854011129991798059663918595904412004053971837935233473120948235262045529060109559824219672354359531953259590910471521305163127870538371537917064979860571394577629850968998619639839285960722906947344608514565306512614601040671226072572426815481682893298877849271043182890781094571458435032249689 494 -146335852397848672360005651652452142230500483014937435736624866763504939557496508687185616298305548747337275449598015883561504586826726977490507160841719836622901244066856915695206563150570057695404050416323831789874610266946143443635728538936698426819341895835489464371832183085744088577142957433225657920480336283396654114412725229432872036520377517362909770009211891195526293647372634144680631379572678068631498496670839397562405640920229401567754981719793974492995617 495 1317022671580638051240053273257986897157853412139103383785705509521316512425087418838526619062333671864309350763667141004447301034504974246829058722866467247483596758272780524660695364509979517991206189321441496081760582598282953508344001477803976519147230203179305873885718483720434634131092491404970864599243087013425332664373865639022221306288278131431338359181261191404338106696074703052931906307900955293846229211352007715081610788435338569703993790864801296814973225 496 -11853204044225742461160460192234541137753888189214598756822695916493672160564836044315890992540333181672593183134724284620875631286029316626145574303470295484332486331086478454715567911351023672060297819296757384952732521818405281450116456281246263250139846703334547308657635665894009011685385426597218234873827299417984428902090082158189007935755459381560841799844517357482231249306904361469937365637133776235314120971652444339574816934691855482582352474689967460310657649 497 106678836398031682150444295866809597733119333863230042389393492602028461055171130200689807565028357555902866438118758436941081305770387462397837802349855937303151452926726676230285634156069548967427143450440545102839494468894777934050884562683132572628740421332244570228429366493765302669124044807755120486019329564384608380737008408167788941988511484844617203660895323138594574931424282981281034619806002557392242624188996999825450793702036232501269905416955660830988729849 498 -960109527582285139353997429707696559651399283486681152880627598589572856615839325391433959027932346636329575623818906929644126758364498259480319152199717212175090468764953124969806523773343253355768586439807076819436236039819958198459269414932863526638809383972331976451779134438133951510471795522754833396934895122479487261687494323557397513362904560316997813249700572877315224881521397007116524945679634446334859334147972992274837612999849827247199283594633317973356080577 499 8640985748240566254185986732117987596435991321639244204916959065935622052588160699841100103709974090661335959168369514389401980773832395552124640921389344698001995079489273813550372183010350779010522914871526324223879837800243969450122957928118408755908119719893941032898693521989235743687403021681123508390326623758171290674752099711638201336535731469129436476834163838856124619944069771659351017571711818578576328275755756979707294759546458567338632473615440897804544629705 500 -77768871734165096287673801671072139891336739732680287212322146164384867728928592128024345153721103048477065404083330813323779107376076270234707619879768983974608508830565898811376441894691065020625861138537635855223288832667280959739190355803284582673902395365901843337426791201534880252441372299319471512969639072576694373516251691007770822298664859811953279030812605086022820811413610356171740813660645498714686200334409812423495602895535646129136980892429039791886182431249 501 699919845607485866589064846383567246834728114890705869966343198911749655515276162516583552620839237576093254464205935849360721723092008749987681766219801802230752154553793613387003239071436321109383511009287531199342637154284846760148043326627810013099287015198265597706132724784759853797934389860360364117073155983165027302098402870245721318529237525589272705362872401483663793447386633915645014078823896436372181836188824314962420825582880662977518518992740784433813395770009 502 -6299278610467372799301578566700761319010973375643686549253537722747460131998134795734336403688758657066441963558205754408672817454169500206886630397563168648402564790354538327806107055489193002594445512983997312775419433106329075861369748944464299965620259481543198318000861691295271231973713195411362313050887169208687022195268524622805220524033107432049908795581379967677306891869166579560010352662390372343829588260266330809454104234061447184275381143247631649449618530819937 503 56693507494206355193714247506317603091111397647774509186830248044393435329098018496928352192389183762545156284981033135562644781516794130205999717565388898409016719918227678491670340268632608122470058305652699559128089308214838042592028868461666620908768924575818321352842417875797980705424989265357308529480154399996568987946353531280497155458138209274477543581708192874501100020081004221486451366337710915762626680465861681486748403676028854918656714510724968128684183026260585 504 -510241567447857196743427904308772418059901480694119940733084964082210564832963723789800573257979807071328977661171847452987087638216998145101837106189937041094001384823754438093710048263854504309270135240500506078958288491870531504610650792463096218433427607246928600248904459649057509407532339334975395069144030583022034586005687304122473033188521944382070976863567550547267196234660997949807196758029817724518357035205037499767443908528453052186484156824554446889056717245296049 505 4592174107030714770690853724763639840619922111333884602184862823278537908528021055568641931110001037974580230179806233213497511907426175519933816770897937726543205218936147289493974547605402289127114333247494874336180718683338870571236729321703092923864790176705847737653558546706512120198131566440701609191715147382775001718143141556318268226174473012144454114746557437511346397680493301896831695134345003659427478028747078566813328973202530606329767601596752152154317895136058169 506 -41329566963276432936217662834995253940932828721310520334966980237197698576501409168434283205684547147110266621784179249828567821859050041967266088416573404685311304926246466832241098022602926599394564070563531312021177490098017138903203586379046020651071577898484706955574679641438652797540459998558930054170085349360361491910552627453136326615748053007653564448923421076914584526576085154282949861712491879824749184563509778550069290387251150363756626892964672328166401536797373697 507 371966102669487896425959131017977322465567220737350211692277103513252427990518925169376502245604621881280043194730228041200388679193734679402500895921224920996422080689649071675807265450191891416546796064383162264226189235298415820032248097541668711169336470621305744066630895004307525451805932782289445915973575960920161615616858819508051638900310109882054260710675556577731525159571602890854831911385332143303527602633299435360628976457833354019499894207930827283277289986593561865 508 -3347694924025391067833630855137635606212730888671707675809899680591486725498620385296644893054892016473219239963191134028857271853045337701045659261914510058338836035379394683597166323077602606572955409144957416729750968522355649821062906316832982198046490079312204644868007829187890526874719052678532409816219721114866189033176647996133867155234169926433110901033161874115581611073049733999227221954684747490685468891206003490965617884339916180209977030501387234911258200636004468049 509 30129254316228519610502688288432002823733570781760922917653851133545661540815982997491753054738424791925382349983767552995285256754994234618025723768242704370081225845034127844255289435491418788564324725780545099754036593463841588863384769339833129402238715964046218217665432269498032359404746213003372515766317190301117825357590483000713585156056497837941017672201801947712251422562205142140775119574428661808539456280803562836930904189303917669613969413472406799307223079670740922329 510 -271163288846056676494524109858341766471050194766123875575966628136132705776716650738850185354690649977997167627333529203073008830174258549093313190626087428570477420392350545063251264697078806461817114184217479104296106327073448375979914024151807847661586001674524952648161995971026150294384518005857706022534137110571483435746309138722352020332916732541125002546589456884034127419821785990085135100311730481137893216447635814186455391861777882644732315609572287712917813525463062621857 511 2440469599614510088450717666625445969779867291052910325647043909751420336715467426558256405295857234996624696826164793018733547316533843441591165301939562143216325681234807749849632104052460959238448494440416726286586741056470042774143617416619793164622773551085852664320073119374884480171526245342100527157708974812251966861492823914773730151568984576872878274945119197119316229844300556224220943709670594131352734068665492338445480493491659954856938113379585577263037875261756409029545 512 -21964226396530590796056453576426053155695481314213829367116641135552975152639066279755469750833584033412420765994178895639990183089080458976309715027017857000290699949484046994403723162242135024489280715704075221795906396605758325844697427155549958196256965671651649254987736829288767301367211541763855360780166846773398774235227081902783075615538989319833878458299560092769773404071469147510350670932115188773281045652895270959870268707539667505277664837268790292593120449095096917803249 513 197678037568775317164508125573458162979845926270023372813703802637655239396152720991949930932135304953169398937478043992988805589879517186770873616766666331311866148998390204983577234654019324089657572315414079514430151752671601405583037881152175066049096661349833041086033001424280449873717101206395093316135213033255540388262710403766491646528505878854681114254348142285360541952861109195654258618028397966230677898596810719327944864238939184254977209000598951855531847467941558367930489 514 -1779102338118977854480572783076133990189920580893419087246101964397469450386165493134343752992153355358863694089058924479068098772293310233065173098711952035332796545361241588580645302335453045852885783846107495483735412308286200866401252636351772056179598189708751787445150053133071695572156332213392679292307226000940252133199060300766873090847313109882720363251916468964784227046006887816399506925140691557906913185605270228438604211181795244634969077283951852922236519802788536449764417 515 16011921043070800690325157824365121724738827272335101929832775754308646686909161404554738780105895311987060417587478091974262101243618547680568073505911927889787159273245336347398206197424844380308230990555921220522706338500641502068379980079308376811714557806896730745639526155681264086479787619073839398054042564395339160088114209371954271640899736387419760589564982713510743247652006749903506127423185345126515721884575642020050634436385416510993328125327076386520529537494580738940759625 516 -144107289387637206212926398205846769018413109096661276211552117190926447114713076910227488995540936897825246391999720654467165212848736884461260536613172474433748510539254730725204667965577463681716007427475660895351656024697247964449270169896635964856645627465926859441690329981262426167675043538438112307100162836463037313678446551027169134181906280298975626743702968478975207594964502672684270626033315137295813471248155098467630137641474674124711101689771609796921558963295355363323797649 517 1296965604488734855916337761560135533199608672704788615159511971501149008572172698038168681163165399360893596458298143276614036502389272317462161829038831282498423978212918947737875514180166259063908638747501988772986512396743436113372628735606839095300093789562491473127736213190313440394219752111754548966991227472927456840022669625807876692326687300193198389192381723851748721425908988665736711800502659986404945446937601323911275817061224662916230726713321109626399685662905168567058490649 518 -11672690440398613703247038432381102902525352527664400502391264409247853200831514235574547888842112856004311336682278030398249931827498327998672920465187249441728316737039259559952611607701743644147461173525749573238305746174945289553720080968164628564978578967109225352929439971841208124466822886879298635078202951698266143424870821299764054353423939481719443514738995454337963668263353181099004196874901349871703515376804768413580645727247401199895430048376877015004751931020170754726371921377 519 105054213963587523329223357264710861292897176962409180793876126357330581818027948494322692932590021609988650281679744346314460559999525934855948572155983101781614843168369423797079648628673714296748883163345892764893334638740472689716549349931857043426585331815608611418126447321543775832850645038925626160701571329749043035906503034357931176200945425095629727536590479571663871610928800365032047446511092868892859587556312063735192504555655576929864042371735996908105529298749342891554583248105 520 -945487925672287709963010124396150270274722558954246016966047163823176012277896973455690140929222147242299066522803762534988455651579405550760398845649465061586053648235196112113667684383199256675366087657199862038051348363336533537584395179639710300105043017447472836829046125294110760794461892894235127886332183852024205362497202167940943089647469067779429660597798152283997255725890229404160349621503990059655512694686255389512998996917468463322335005854871141988447668332201637231853361587249 521 8509391331050589389667091847455332283363319300247707034125128261550977903175909265046924032075703703161481886803745355469629615971545272860388696040880248389862322356357794625503402385647706686041285675418104141110371442352650567197175948374733417426819186908171292858934150332445262620759708335696880211456845319593955303947765420641711987776115539674664770043232312681443796011712763855686467765770302676619941402998740723978446859324924670002272546056619862919372045777842154325423783355450809 522 -76584521979455304507003820803978151743143343544953420255680524056819650787184491353856614178979698304607014676445616257988798422885262472515137412927641732824058185029291914697687475661238053166667643986736494207850068524512880981903252401308792559034382284164389337110625471353621237397960964624081809419272762556939698090047563976733459890230733312554783705606273779645891598423976860372786012938518589960915138317016151112023382787102982399361480666478170585142540277897760672206117225389732737 523 689260697815097740563034433820762076145302333162788326712689758888490059815849958437235144488430364932233710526315281851802130772836522118463123527871019616894145394687053127733932447427872934561640212616839992367796812373903721820099920684289598613765363741552722422953884295289680146092659964794257184644165625567704479974286674262936723010111052169130647148719000292709844911267295857982211692073980382677550919332925483238471556658497558639525103982554800715337327573902395783636629626982190985 524 -6203346280335879665067309531707189001651623068399434585121687490979504916493133335914911365374968642863938767230399652426995617220575420139553017258661224380226334716796070985967430695037012762561710579661867575333001746138831152517134093578522662864240888201388754694918918232750409238745849417728147462831804529667362742457711280587745835106723850673075073952370712427214039997793629804822804623647318859863440878158088363304155117329912291393551711968983082845600227582541164182477069855042948049 525 55830116523022916985605788766802058484113391056120194108435350130950789223234330343395841768541954917984765925125099945756749032864805012668897911265374636796604803134263896182810566909843864050999805888074347025814372237059899123564328382847373763055347077593184769147598587493607379757417366882914664757211729570542085300606351827519189891834719606850481668660138733502322873609038931579542046452973906412647107070128723156474107196741736513439359198712928734349887812903513660604314402997760698969 526 -502471048707206252870452075049719666603030251980879484237196849481475143210739930529269460075539697204188357165713874920500433472746235262716715153888982792172900902743581007172465576952508782955442967623728812449790497959055742104797983120501005489280691028093175107181760700251636844947118524959341282081101655706592202757561564029836890019518836855311886993230830028261733753450180277526783979355580864322814850297511085314373275644495421493775082460479710699233104198846477481742663432560852958497 527 4522239438364856275834068866259467877459194408021533460044542058909931967283611715253770067410560451299091503774721071014986363839012196174877364764995956641528446728410581532334826394461266994627428991565081798308425299027368479001429626685511916429265680614802478485808858999791368187481168940529197144600346184785622344401218895611218562231618648548546567136760818840428980653300983351253811323969702126033406559346779152580508993809900450461408944767810579572425026727899461045253300448399623284265 528 -40700154945283706482506618269839283872877372550644856325122715221576142278456886713361171192849418650000653219706120065291017573876741135090480855845002717677977311725948414048752347935041899367419322660473556294693341152079381910546884411361584311657475434637511086202895629417909221023673702737601769454439665395660260942945651505759474643636974902131002430649380580875273810901713963333182257837571524357276075780767577295215384840213570798013214881922349749917208529044845839730725067592781036296049 529 366301394507553358342559576640520971049939369928195265448329743463091243922876930211632616046409771143535241491486037178370035770285619259681651118924711595868025476171510284376859848336253122980594210053159445772899962682049912398649817532718442294564604438903289537181133477402887730522317866455703963865664590700225069739833411989767211124313517597626355264496159537386160417939384764623456673163390077431681348053735676281012032394526403231234658905204711479131810453453607034988962699877553912763129 530 -3296712550567980225083036092068949409897110193574624920857165239416573487971772773573636941931567913943582273310326681879323301089410980986196272739764907268682391920439796095887028899659269877434785441607255498990820525631765409958025495150752512733902835732804087743789618795492351644226824463563031364585320499187763857631920320404449385466175710551058530271251561360405874802862790124612579237468539831155558804269001241536519740889903500688186130403613893473170824544682507495601167566557788526078657 531 29670412955111822025747325610186459325492744828404684033136906768759143050418911748811185297273071436278119660697321358721965876549975567683275153302344142171180226204788536571020937979869494732037568565434735594639617838739359102660812357506480357942554355333840934420831229168500268241833710848373716762913171029603968878899925983667688586416748977580156109314975048052209424894498493177501459705232625406236615864137969933769386073295804533337081571578353119970661177193342214014806481957741670245023945 532 -267033716596006398231725924239150816838084678765777678334852804006752434184386551446113045116345961240216043339040842454033243554987566198689406790565417465516312444476453855474887018755336925907342120361157131521978695684226468619638648008360661274783558528095735251973683782443949586626165072224911975013056246971122966628398189052788044339981400137256370288845087466001432410700619382149607164802967493249436849771506059324398807417368856582886482960638553450038960544410482753698090546749902444122687249 533 2403303449364057584085533368172575888273562306410914928720710091357410733814548197360518386520007104652240658909247980282014786666585807071885217828334195701841288731221228488588394553305940546614047057072458094336031180073460324011217137748827247046647472112132282530273532282575968900038192253307819581942804561102608725909192859876861622561987326523027610159523290925760511003104510890929712263579716522498473191989439894555794604694666782983156356114279978087926565302331122162764157247707302701764411289 534 -21629731044276518256769799913391434700615659177546907768830111979843585995090379901480657634896916313947795779320188636972408322625690573377522506749044253219015784733525906082780259903690199211942679723075771563918497269337766064625199794350794858831063686135025220672378764618540339137122077453501481782882854343023462323153862471677600815040648136405486270956369588477863644573549106405701428129393376036457926375537876165912508738745224456950983129280255826490731724499885880429026676613700278678597893217 535 194667579398488664310928202421816898656312145239132782636721238557577158829737850111437981464337427848909123220786043217277472962619868682553258190389106343751588573381454357261144667741717918568154067832292754356112742234626909393432833712266356646189681678208549562852073088964010099939871919691664491682764782742411290588615748382811637639503735646063474202442046535132620436797073890552640711107132965656347996198777548573929720276761232831738240769508414248821444426267726676148045998448626073205635506025 536 -1752008214586397978798353796186000197100639606022510141992489301106315350476245203018045331176915402453150419331839625079290872191669589965734878676320292575520725074195319595221323380807412261828027007893748306958244545626946066046447218905523586482026267079930365451263344141498914517812661496343771180050330295440100577855693846343598896322430401467258485711300656905538802846092609551763143536423456040281318695237504632519630349466417393732209026077686833756154128590259510067037966714635046138064683817649 537 15768073931277581809185184370556816900355114063240070491836418477251870786217370411041579996609210207574607291228434736723268925500300135109569468384335949325635102357660033318023739458211102398735119891818826620598361986520083542373611246188701265007683347910945933976612606546907641713483439714143614581209394652893713500236027729906036806366699367983828628287128007435087474295481929671553274736137029567538374421549488129842570209393226157617362361482292659671298127281535830749697278602936123408870440251449 538 -141912665381498236282666657695948831091601165696860800715295648156906576020507025028340843841347119184201437483120887742432211723300510612642480733079397014763127307699723044173959022876344785250353064460168704721591969271660200297717811007386399491713574577665932246467573384734829486995995067450895139544833175924580955105845984666645157341581688273626439599500775304633881279214149817398499609358625864467793320478649821671255955370975278506336412239075744690114395385780220555576430882056659445349527675122177 539 1277213988433484126543999932376039647917169378250145876127517778519041272628157694623334603597210254129573162451568188786507574359322120340531482456751585366208854677451245443071668263867544157959281696671124221404674032301106215348617820732972890572266775627254039492783681056112179690366802726869235389391909590932928327122839981219879807399984042768462100836173991839960179428488848753750335390360491993330556278830212967019921010447287561854786502265800816186447860550050800369554634941468060330788199373226505 540 -11494925895901357138895999286484355486512453308424123527628804445816314746104663496663875360174202835392076661236272106241626818436958884450790095238468170429154020831831304623596717910964368695984702337803270961359295819860640636784300213264793653975644145219201161238448964757019902754078447583333685436619898257502757094743750877218331135993865598469565752000229813773599631531907635606442307264181554235011675353293000127350349797157507614311008183479254433874684328326226680371057658449547540395954191982023249 541 103454333063112214250063994417559210136548648542434626608810084499187286375332017509543966819173341132721344357749181698870172172308151548969056832124582316796191557608320976524756832909427548069052984498124214902495826145540288141884783306038841775178851990381492004718874000797096840460488243917918633472837388804673596647588229525049677268792716677798837012204757226250732550383104745876466455370136977754811727429068333752784662549362212067855636346616913199298930287929884306978991374235247884212704546854331609 542 -931088997568009928250575943044432805165445286748971520598084004597961948094867789269342992751715945280950863966760773348267303099769191229425943689294290587695281057500174909423720522498862094179951552819959724120365125175506413990354398661103984861425230446163975613887199463302529838754136469917943984909470063344872107469138292684769519060351039767607571156221303817949906020680454509540312578391208882675652352866164342922009847944702760298248225557123232438276201927418205293695142782602670792721406369560005537 543 8379800978112089354255183541108695934996947981804264636432410088539446567118773049956508603732196506836887657724701855666919699505956102755198035602264217397021073205299285219206212491977645555151766436684903197100064607654407160206058796695900592674302573753631399953646127520693502351909290032008085594953762057281371066095490818488346282413426640569123836034963824108002649648263996212645897365041071281022096727759084373122505551498782029183854042513540982787799182658369875396182521727540518456036133743071881385 544 -75418208803008804188296651440307857906909008627730214119494458419592706829949253877349204081855744567065349863331477536742165522689337871273865981231453139711081309345311878697714090111895716336108278239722003333766353620290868967511575500295387502696919165877437644153524488878475650742207115866100052508435606618112162803873447891791751654758701503836868959282897699000395883137256720899548403009208110833669066134122917063507214603517380770657726282626413718343685721432480656542232802074932815531977392351392280049 545 678763879227079237694669866400133965226689263317637267942627984794432859662500913474217823550573893059321261219510011144760383887118177269648124544594476792296598580126860414480561389534286196307035461681035033524971005371408184502347808862400230175246704476138898440816045670368407820079675998170682215345106474742370879562748786822952683988525419624813785153800293034776586657812264448210053013292165243067260030532776991928327614311429686871895217343601364479065226872835111685067374366457850144366579021852567739769 546 -6108874913043713139252028770102299734524137884514212684546228991005107751418847192643360517444187501888026451379376393790196301520750504001366475193259102851494452852989315680715975877590777772506831494941019273556148466032350750163181244883668130369424884419314408819869808869618654673518588340529885995952470151246446601441637035031958803131151927901068350222168927362805090243694748352977538029955149223091432792189627020500847065764681102359251509692703152199810598815973718956108136115853012862668951271152811903297 547 54979874217393418253268259150911945230845764843384095976415443896204273647118912962787043813085507802159157259184097196212943941393259267416031442404061431896849550622123265523316395924059383906613384735975541687354060852773740034332223482976484702987187606701315096558625097136144017719255260208819005500800136332697149929959549686284552050304982140887660881295790025866719329606177788624101354986991046723934154990549570439340435296187618557135707158432001394692506933660101760280959090500818223257062640844537689166665 548 -494818867956540764279414330598277526116583692528407409263743931248572031749275910833109001069067007938097061758499197549107077650887295555514417656318716837204450156037353994534866659110595383527105252371728929383396750407102994046081273114600590089585779284891952531589251335748687154212593620726970797209377987222441305233757416208585585875747920949764582097291952795988685827152199670038484093143761790786517316028202715915401424031244657927001815856306628353078870048410209525120744890842235149369227132367540146204049 549 4453369811608866878514728989463937582737478761252062319565655891775279734341837644153776155611223569693556384419754195676439041431201962809468681509411139933777617800830229112213647165642871024803268953361967930872889131806812276518001363888907488704663286967386639483810258329551056429998972355761939193266987803176636100190844993621073333497706635093676165550588834658392477558797000450973781652207117154909776475347771787547912765356753194040772731263410728770939369271937536265349799406901147223877737273174253766203929 550 -40080328304479801906632560792539919463131504623297395786555218941672466020289703224137624232584048141236544831031696419212148632295087242806506752764358752212498029035519716718724046621605738638754847124126450846477455161118227847835853028140149975154839395479607221758236354503456531533305713048103836592342202883192410077021378960639235516551556943476726076555609435969577857113755376693744636358557966091539023229378367333456815295606368564784903472917487970192618012757472622074043431547542077978462090803637144292895457 551 360722954740318217159693048033943425420229975433445882795282443149492606892902013603209507436592145159172604509253998507915759615341628565088251821441960827444486510695296212798106642547892452424590211766188141869325472651208711757131951228141489161890596057131445264592574954231132594493231722662963458507565324711910209290762218501356515528386434670221409996198005531373836241347139409163856915317470401245042929454417936036906534401292598535720540123883060441700252600336975233179228988844424678097659174472183415459578345 552 -3246506592662863954437237425096817626765698308310858379427258206949910160353760645741118452182643611328203832343536140691190461140587910047156738020475790986744344601252715816546237999303505634414939204703292602815702244251721116801313369254232287373039032531663165231185592478480002864891243062126439693156203932301763734836301503667381472720098534600545687508201884921183441953537526531113470733133643959835852601969660384045797235684951135200233590173942194295568749518875004022510356060267454292546929712334057804548051249 553 29218559333965775589935136883540744257022256539518961940687594113713377856642705625172202987617278062788631357009824033261125153445185166733510869164296970562747373371314043138009916262751762208985434451868838817407136275138748363314813857680419507029161948645127224281850989183121549668403927093859808705700907311559298803771181235765050590763921830856487207234458283180099651330531563990911168635991512849478943522687751778703067712578018229772112479093522546097986936743137220811414843257066031115578390274331263717637692089 554 -262967034005691980309416231490511613384152534737900765259450185014106909402113472118532731544767618078419307285744426163026838355567514690128796006638553921608340184661509581929339052212604167886861057190505906220137697861262668773009376443985144197887972290924875120927213647633681755940573427566963466612947590437286287711984889499816516626611016322095776707824993997505307471985233474231081061421613877957660330864503299430000468681894499964188930971617360535378936902102137510432160479596322740178957329562383425645097382017 555 2366703306051227822784746087105445199889755005583266024988956961201470115080388277130931346653211638599200764990451756557827849403620846694941578586467935802126151067396120687866053023130731046933812337725062301073451509671252550931675974196975348703987632593374035269220484868818433332065656178324869693423412916869555801583509938474900159161613388143762855628705990386472482367783506081576685203213002803120144264498021427496621343987511812507781029466350983854433996347608017408854029194105076980500601429314234413315011212425 556 -21300329754461050405062714754422281363548737506712121123669370282217167592032558269665288017876480140245390889564050440295760211004481904384214891064443818157926644363024810586778464782438231134787808455441487548923365755682164702588351078163905730951921637539965043975979867498443519759786942963146239289555639428354168516846421982461689356277606563334658778592105558206854620350720316226214521625569202016071688086742258986456655089083915809929384059422800942401717453298961918159969583725040314273385529157805841059762022717649 557 191702967790149453645564433026014335755611097908707274922874271488723015877820514223092344976907718119387845968876576912459365368065182866420008549290135195911009521215545500113134282447850866514022296771645973226211874452012348369669021220346130837639031184262895583359854778053370719668514187802536857216041369442962186230859137552654500815913770509685584383858936866032873350831132754099735856256905403840722075130599801766213391856184766310489618181000071779920965190326739171597459685700605856869428832068430718818442830012249 558 -1725326710111345082810079895344418593931120198391979995827068931808359082504164709638993082264014288217055990017488208613754100560387879982083480705930090103281727915353331862361183746783403508218744505563433076748694208861128206956030298848147343466177389087140378749630405237941304142373174081149066086064047408284462319443801520289896134467901443069781016442490537056926406016082995522387181413297887948997883617376042448791092558270226704625405270459441739632844621827851997279115269713903508484553186931430451275121308465682977 559 15527940391002105745290719073217450768335119247818903790274016478996416225707241733701641920601369992812980899776601746310828407061081046364324096254819824208874413442872607870506852083028665897228349873121943149035949169406017289572199826713068763776187634354068860751539949257783995958506195602931719805619026008177739728065659424081020193213692919767143092080333991411293287275924553817568163063795077025529873026779228175958456771915529878980657779491446907787154115531377217634132367084347130179152062840357463030049192226564905 560 -139751463519018951707616471538015589531375773532041463489822979569198270166007100827709143843610398744441012181035752766501123647409008405074334707081786311645158823348312501960512081851433718488977954273689124674941932207407248190406381343779677493340959648628176130724929126389557894209374729445664478002230439404659026728019368884953541874902596820791376275939652659509994520433900231429445224821243009353377493477854284488917120967371852612009837252571252161351966887136721021730431786485399741066981521903349954838783401755739249 561 1257763171671170565368548244809672044851504359375002536389552166056940238416928505654227362126909038226975636964951078500880768955806843743305669637428813654684116591235140268637005431829497663089419145138469031405530272404640493039604768867120628485226469322121134104835805472950005603221820812856748304006800311993456287148746847418786995786288487044025678905723700041123111204300468106294352965414488555191528351405958713157926008545290003898617197375955429522027063205395880691387962216558393113965930046409087293002325242068412409 562 -11319868545040535088316934195546794491110560053681987907656806695039215690369439765249285718866857747826728513999525277688961671569255448908657768547317428093135551872313640409793875325132725394295831852844086008001349391337962362748864225619257408005775564023349815517030702572998173986296801332944590720167391949128906211566141407135442010779275458141004770773378691525842716675541284769214409152543985228634707881811467196359958718196063391963325479561085585139368679079239794255979050843507174470788599623450284041394730168481638337 563 101878816905364815794852407821843181720418873928682170527704562651138912856388292172353655792004308500168974375476002929752377036387348198426665982442192011230391946441243739751658266416856557136734010302813856269199529004472077861600407584051942658942081355216071471065208696625398577418267899858630468608657014412657758886275914421288105707392046525310853651985485094486706723385174988422407822662387161202424749183040494543730631333456943672663763690629876510725317229867743204035912330435711478676335562964904569137562147597407331785 564 -916909352148283342153671669901212385080379197793785299878994644693962442562987955270302227550418066343693427383441822923357617389373740519850025317849046833936151681247825849256817289826412785526033903707588048845296685180805367979518631828638476035357921964897258188291419281881267104431637595830641000460709234749939006119038095735039930483499879511463197147668750884347382324024147491805845281645554097664123716673466132681647659043573507894023198219028038640759862123573008390466403991168228040573114735853325020117982719728085292049 565 8252184169334550079383045033073921468950538120658901577873723155575964168222944991679765444574728278355859582417714033865528764009262810806569976053686871642524371825017375111376212471840084899370882645510185700227662773502794974014747977880378347479187779540454404104986445438909964678546926385652034740284014272461297645930903934067783541415727229333844660090623677687390266407756746658219208513337429704238705657852381739830253115052473452325814183944379147412982702674050519081052091782539454505269275269326453998022457346741413180569 566 -74269657524010950714447405265961213194737840361811443169161337573541260032758077771141525828204829055101786354025525284347277216044172128235771798938818243685927292874860836257867057339341805457245323712456525217089024106520781468540089469542348622024958161013056993661968633734361196197624833285458186773455079174456906086501646826990658536227718554159194854722773741360401793737495366068240068791817324736055613258341943292908884566189766020695484455714397929547692775571307123194633179146651873426533536250765855446517213167163554208097 567 668426917716098556430026647647283558959176585049252356776069404775010680144810117172084637837585265096723676288100935722665348224711094506308810074804273001947682064276111844276954355311827918211948874189189895633480743798722019597601943876929589640526478287925774089220992705335878653053003533052404688073904106791670336593526730079871073518160079066196010381247678534852500975095981125460023081752112263441242420623713428560687108849967854588154105699709696543282447368102944497030383787489492597805921355642270543304134142132545303209065 568 -6015842259444887007870239826796490908980301091099676264955685710069981402503391716694274497468332957064052293777938756195669307779891487739284379598399186547334447151266092054843382483744437911133612181486059711263890479468218285332488385683978690426323465880865877632882734334209884779281991529605394135762669807352567574821645301623198488126555814965658039921287387912801430124195647482373308034762959644437246575224333345650126797615631008078228986511146347470716327209237057367043972686048427484516335965697412135453373490168321206192049 569 54142580335003983070832158457400907154041015214645845952832682853870750372929720153084368421774472044028156986521206128227574379959090292193518704984306842687567555779146144842784096066196048022393931123107732196874504032976203696359828344822909144544229902611521612056794209118393147799098245909378531677083765496352831809555569867373915781434081507731770787371120242422181500331106288515494969920915042612206700860131700202019598634813316538425324596890244498587052537712649061153231605385291894526542673571940891253351031723711583037244729 570 -487283223015035847637489425986748252600622693773822537029642053978909411353173923755072132239494444952639922138532796574315764540111277409421994036069048274095647750670304772791507634895795577624014008190104031407874618554687920240298992114069374855239519446033864801624351081181504851907401636040966909451995991625737697196714031584244206926546100185259149661703812172143884469273192907246373148423848137011688454276283701088828728063138749120057811625692781516478628096777717191580397638780778673411718863102154565005993923015830709883072257 571 4385549007135322628737404834919613567691575789228323445633595219457603438204113774777146658607256432122667225168059637806701119897165778447355340794939140947600511766768827201471962551661911035236377049053860749582838908928974586378206632941318833262424072434063420869713534137705811493442475341516221190202027107363141587484715062035166143189799968741946646352424469626540952493112845680362010982729731205090570916205766115634239829769697539886681182601790385414746410812088449594613073226521795079322791360281898735247268207123064688564692745 572 -39469941064217903658636643505965487754936409740943546111767823105939081055632636285142340179850856468712741619142420991157436166785177751925738911391910616682487149815030770842460512264159192624165385638741351010949811444866504843679734065154313822839669472548501686586666811982774160830775393136465838670745738504416255785648125336100749041901119182080605421995098946020900634280782735002100877669246797069932139624098192594029908250315687476530843619651670654601207633780084087388401703218737859564966549503637027415678830664262875800145895249 573 355229469577961132927729791620177664628729866565382834197386678906886528606328828069096899599573319581544781831242714913239916799381113800135323448627528764909723997022386329348441815983816787161184533170619324980914212887752675062910611636929269817734202687801067989206041269897592588358633617725633764365291690234562450084547609802632711351566716931500763959369660759131849213784907623988165668425787443836453245590913352919695175993733910348371888766980578404462949212250452458200542975528307105276207527443933736353482141577123533376803772889 574 -3197065226201650196349568124049692782984151367913318154244669942534500364611878640599345392548834985328862178409497026276575320807913911938788525068845093166048798783704601830005598699003278656101092299159996597769300636918141023807851464328039865062190404711293189423446051732657332168174461923551174148658984862552532866651212634001886642368447298041304354343016784872636694882001264544139428860611556832871567298525983219689848570016463408658592629381900865535749898844416506750165465607277432993953799091705799710282357949404050590987308230817 575 28773587035814851767146113120702484636252701760620882216456510823830330424267554261574322163718113995200086470258972500029849330363354105548531813370027164239548926569316417543093409449838087331706378687444587996395123964836333628337415502186947291939052998232970084646281023165283998529996082399796805182959986559441029272738640539791441859681250917109359359417632359530129838274514613471287356987268252789096200981071744629907901241565304953741368620604502510657082242126449083740604559845315544573840741067669028727733072142956944994117179878825 576 -258962283322333665904315018052280365011111600250379789322072746686314356676322816384727190427234232938878163315742758391943272428533155765141305618326873872195062438996047749303496515778074150570985024226964343035784769822942487342502720933805817576416762137446079723134396747916611914638557340895481343886406896663223395671625950187927280110209456376083272872114840870359971869778605660649326234951300344755849046474942536447576998282750670377160037936101364829231074958924437569752518083569290720138514275670486607868062844500048587545203372497649 577 2330660549901002993138835162742859258821306127015083308906941526002098147223586723218078386214938440593284389174388778394092424214694651364635596180968829697442585151986829812406221996166416438453844289722974678776233695291158508582796637091266022596028578010219925817666630415817059808798275273680851317059525928942977503308808069052911094007259522407957146750184370756529320225543657830582015938034614545570775517112108149800945887675452627046538578619625545596540996392028771599076046392432009929455047632542656676264844038792948627121640323773049 578 -20975944949109026938249516462507045539621341345042428140096179287416731827918829502918436096975803212192512147907867382614008039069081866454809600700503748495487080759702267762257971132187755279564766034064407377352737122543017597242992544325284888098035451906337665883343196265813117662774403818155508076880822488695061991665876482583675261942340381485952793542452913422447294849603265397333504854528239367991906863307970774026489764033500894202061310018923813301178393434588276621257348409420941779428075480817692442765368842796446930376283143603777 579 188783504541981242444245648179992912174755382490128426381395969159567798428017073574620079904451370934908988168463859426988662582527096764708572525730259486711353211702754014255505954856169738848241554894118584249241563183506430215204350414896438515012093068642172324755340586204641423896250223523176802905166689372589442229900057454393274030465025994858867359555727607892558351088746629199238652393020486649087744095379757559694593676666090041552838970631963096252130133660659831754732688664525656700191505023888973133834139635888748083134386455263305 580 -1699051540877831181998210833480500191027491959333183252468320877853572490038172797784747478886709202212769862817830310975197241395500991149454863776166529378386423026401317293138079876373688118976904709346755915418638636006603697216699813606316950458070645605898484268356050717343185895616007298430373384440585908558633905629843164200417892890313533461847468494612337374308763580260181737807251001919053721144505038253553653289601856687078154424101253291994477653936974460951015748485261774142833464819012939642762829012940696317232927070226772794735249 581 15291463867900480637983897502439989867609879498622429951928830657342453976855402095157393232007207909526217010947228189718380947337451958208472085628745212421603854268999606319534508626017909316050296661723293981364031185219066672711413043478860523538941346548134891650740572924077368416146023392099103193612587543385073746182647300916733623083795405091685918382624725142572964858649939040152433974216528759878822613120896197587612601407036637415905659177495820584090344084518523634826015357988680747232801301362768894648998750101222789055902597573693209 582 -137623174811104325741855077513036003621589300570611624129647933862799673259603843535659211711850270468845647133831010579932582327813523320969222277512735327665426312169894451425476259724923453882387435734689719891506012977694532872313799623133680956520027830172825758972376224572786752900498548879085986873334772959606714951531355123346821911186369814344703649994713016092803942637383024162274506112388396682283185367376759234438946282876663755951195896201098211667552505272991657525764863096272690214201732955641692583580728884941993538112230238794631137 583 1238608573299938931676695697688715274089500624471426580668523741191456359593192794386991524416369239954733271922031440239656010536110064311979212442782390622020903819537866106431960880798212924638008795378766886549716258313467333307535538753611638651323804781638537957825697475106357278863012233110221416813441076083332024676681960789351642773219638980946089773543693226358057412460178635053249752255978467393558413512081285460747053584183301649896403356980797293722057279358325359233237968871457704014963426653761052998308638892230034350137217264100542185 584 -11147477159699450385090261278627307534843930265555463518003174979313032834284669528954454767669588713711619865557864201994801938138683743421763216423699334213931598295770266609066251580992701604169904168276426718738149192707473700114129111619236667520765808554081992603836785644347003487698907752404412471693544729175015501186939529670322820378638265613764752573163030385039941282351756374737014192347943028517947759963207950340351185951303092078382507883459868533785837659013724701088308111803091399437488199459962919016121118608053569094217794457313984049 585 100327294437295053465812351512214807269287975227498177326136884345097890724994550724817844525648173990452415443944127899250034696738608373884266512304031458999436673302496626272167434998464032178106537435547642550317719791277121698256687901879274650416079752832056725567287003852004727565835788536340354482261302207174921277908040706503641100050452272241883216268308942682820074979484618098570996354778392680854153532833060503514139044012500810870923549586077273681773961772813150565881441870548046088514854918530758734894343118848616042304097437472553021369 586 -902945649935655481192311163573380949778050954347491550622365482855636254793490756809538587797858561377689045764110350442875774242723837900251218094810383522402511750597955822124937548829938547678339637551450366299464461666215228106473983938464314711911217968725960193043535570244988978680157146709458052444196522707776037363367686842766884167312407396432945401536047130405695847308811077079636018203830290734146392250184032928019424432506323440514464117195187808114354273221801329044239625920370626848014005279648088904055063658628473017087778638399159872897 587 8126510849420899330730800472452847073166785170727360318104221155702684386993098408996423393644527088690262957728087559188878272407903640819918406980700648570361952228377712913720992868719348864502010332910880629922340286638167990380955512873772089541868960172634044433888199847589329363420333921325963575167010281624370369372746617711029043370944970997848536972854291003568741245831703580176747755747874563755645446614164389181037435601406381823220959687392751513202079520864348169787703440599829945221083559413862717816447768215728828062982794136422977411465 588 -73138597644788093976577204249736275457186453883746751962914535921308494732124432899283201715090343507883874252744032791075934017884019969638006109807048262183342798271430532106716496384474924297342464236615307003483781526605664414047082356443202748799476653920903178333022760905228535828391648484406943351149159916584245059535220070390244703417438303541020605883449684392778842252066101129910541066423655496614185688627414759998435994741861669540262376125446273697435587192834043860972956506866515078278091939548525118908412351636978885293302856101162488260049 589 658247378803092845789194838266341264725194986176116694866418459131901770595627518347025686057496293893582807209166337052675169631253082108672131412417494959249403358714625861894627982932268042541487208206198712357892282164553759721475879283354793195814041786350554377572973149931660249994655690819876320763173900193538911654372976545584335826125476215386115267928958636649728211951948758902636379480270624087020657844847250781033131358043121160812171473617724382647985312695067112085687604230054271134196108217346640801692651663169454505828064033923616861885529 590 -5924226409227835612102753544247353097642619665805882836196265045466113391308586687095416209544001026461221753406736698010142418918902519922608571318524969836450084834257624173578215722614462591950144633242500816608724552080161597532865808947265391109376360868655583217550611935108114829638854381697176242045913414187604555940908821613681954472181034070339598891537335912929804854100708040256195336262773819843242027426021113500920522979457161367711062554649856088863347590579118270075740472724443356770218727864840449363098340981031934246945869673207316016609057 591 53318037683050520508924781899423924157856658670486284866578394102963040874193768008081265605683734186799183872466712965802754632369124431747002033012584606902407126661710686229991430493737761654937223624088808106376968867928032297479129117348810501207987369485895498402804678730187652829254064120728271336994434228122406195055763132895754133953215321578139898182422357751710236114641018681246014658842258754108729392255023169735305980758561884946187408655126011639518290104623950340245247977288350878432338519513798587084969260729232658666566480115707730072367145 592 -479862339147454684580323037085233347188125274608509849072709477376523205048412009478951232692851808092007150117751755222533008794530105866174819167946382435126813234728259626727622962521979068275347637217548866902205136617699667319845467361551918661083085352029097490066448738057971920563251579602924960764300200049629934222801198289080854855950249774642591018373110543482656185609891997579692078869761973782822155366928543341801583635279477503421383912589915650037679316626320465785698562013448272565888086925782310941228049811363531924446669096586634483268219249 593 4318761052327092161222907333843755886553804698883522359466353852789862147990363306060802356302080669541548388935355088760331342325107064951958965544852474132100126354371429035287005958071097907430827738151943050561346895108517992738342763810666274748058175955013573375068385606631482924269544196295360497027899464474443180266816143857575152500581752928268663687507520301605793185864045342629405134306404604078650671609290211562743614249895933219546877335758988488082996204159244890283356416378209535813016460330775809211345836583868283348439455664917591048478653689 594 -38868849470943829451006166003980556884098824470696231492701436223899532911476027988545291110187410852166063197413481464782707975531274687316545945636992009461230679254806122159675859259653590823255857617815461467520116731582894039767216413842404418346040321301108592659852694746805461204823657927705957672057513868047798444308502420671396702128999736702535217010371479432357038549776269168367234812929266716441845858028145332172457635990018313465886519042232915290795907001254318426853652881346485160556958718987102196979765423002042581908599630619155273843790439617 595 349819645238494465059055494040730980715972762790309841374278913624769607566782186024923060763937219059157547200759047855526564622938983363857591464866370146972439776769549012700340288240772640158275454764755361107937093179396189516927895408210376200206228990062085875664776458424272231752230840060971913458066275310207707423519264778416807682170885947537879002510912941147974147931987533837684404482990398210104694213897040564689997861982525505273261687216880086432771633700719950527255314860577571739094143862802960460196665657040558982996240438493221829334253505225 596 -3148376807146450185531499446327331076371088124680438508848782321745535977193056201200184020697430800415114097414529713319881538861190760850648899550729794828181048683115589808197002154935831179432697203247468586769385497853364560380167477204863494321121132123741904547174170480194265438499534210855800865846207273809649195413731439066757370235458866990120414627257659460277680923515878913960125311013897601793917595991923504481106947653263844074817091058257649987370076937791030877260718322317524503299195171629874318642739776113187624880415413843072401546087165157649 597 28335391264318051669783495017259961687921127045582747087796864102728947722001373594994644395700910572674457495869181158917794191712797563048395485021108445410196712610523118722621502908271461270828529946309854586540856206769890205598975946596010580735969619408212087595038075486741866124660154695245778634826979096144604129907118503112767523351762655212847702808043391222931819574618981350273402433789206272921455579392510425138786793716005680454491932537873016210529634564242867315223100992279109668513973529751687471776899703420107871656144725414584373258153417533849 598 -255018521378862465028051455152827799186639472022574319724909191268407538079901420081407893885915928202562672509715320517949264989718532344295116252673653673039232217794845584912805658063651306189982728580127592833936612052212138552971034305346182171856691132317629214991578350060728977696626617876863440975753902810439346199695782115919298180304801078501517555970594872362924846067762263155402424826789833602083522490811002747778487024751002453841322488732423815301175174085197090477994820199140873906056025887102638414054163583569616863046054522115797284576429308884577 599 2295166692409762185252463096395545040716960619304532110046283406664891774064000318921022290376381489435123612212296363960030446793039956883779591174193461742573395525752510132941553867459196517689636884714437123064878258939644233356097302460258943984846503729708899521834319785106143338672157755934559502683296397732850843553008314340038559861631712253826552158149719040414015855440328920375087400059612685252428324207071753357771136172303411446564741631459280982459308862710683537174058091643236770039062120029224136381990942229817383622288474751965872159163475371321705 600 -20656500231687859667272167867399146582155002604929883130239745177990234515816902564782390650162328320019636032911799441252377526052774285673027961366696526201398115206981392246663561248042090563368393342483623807108314326698918209170011772445184060358528265256578203001227960989478629732829274243068727252937577400084483769931104626686228028843577389905935816188032549850544604772319211867564061987588480704602441943545463951197822201954375588123139960820193795684143921396844874051589685145981379691275095983900614102193890720246829797761604400344303276648666385611011249 601 185908502085190737005449510807878389513776167194856195053572150457862442248424925527095995557261795559348536112197137646374569695151651181305158525908625771666682593061162121818455439705104239837022249041923096667779548970353303010809017549583828027267476533795618968573298985517120950117224632670357011446134918036849744505747703259169004338881060672181447571574812320760353746364022894134570354791880594042777281286454630192957344006360221212275801358285262026421214159512014088728121867744294427134087568626004751921697238560793681418566374582485846072108436612346174009 602 -1673176518766716633049045597260616943428936354749807780430833803273159327387241910191428122368949434600762330481846697416545751570951399749763171744310775658167346887963822363578231849564134760399546569700744010779578180492675414071049865165637080373081511632269249584661712176759582290880932378171305373657640490842932575940787236380577422415618632745408826337113155909999565289971006148599182817898251204774153101221728034679200542547075263557141878537339215315679576500084845020442579198254953764905894479466848967279657370418565426857401891407275681990812416376338983937 603 15058588668900449697441410375427860988420820392779453824288028636239255169273836548142339802491798714873856930560040607955514769621870284803734585609731831218168493588367495134507023508331640028665148500719206970859705706358113230849299128735672698336339822065553815321939239133992290699321105930437010197779354589496114180354621871040745734815055001142473051490499643004745035028180654526288248362913653975854117353846461408572129311005011190840999576333878081218006995984949859408867353675844152518560199420539191105641858546795710488994180861346256599182619852465263512585 604 -135527298020104047276972693378192280915304237934765614015308062471906726741155254081925164613056158006128744725253002821946808882730371066786682951200107678606217469521762705312139716676949342777432501519172775746989334701830743043964889420661542485198208659588939785417582515860682215642748237158770997101129469930187259648091302890442320148739596558811908547762646868524713735906093097225429411251587740719593140641810879905474568374394430166955214831022301583946936503991058700880733055950200823591784601942152316749777189216932421222727117042670105702521113831561670356049 605 1219745682180936425492754240408998272081603306214886289364046124281133098928871485548173630392465665477046443725575926594743872295505031572655573115100799526314349007884222354996645409276827424841323193570955677648888145559614895665114426689629976765414675848308814488597207733508127145993867864150235731341243000373907480633624077605376013055423556641069968255078621164866356257935100223118183293381370826981089590118756101322667878766755235907507184327061523431643440214907448578319182520610979804928118960220974076355991004586223576430308139059600580843669743209060643262169 606 -10977711139628427829434788163638842497983508437518010498466226622258417424292049779446785482532509041918316063943792129774914111852091748381296745601508552385962006813451137137470705010017180104816463302951395531432120244091428394830586464977261035699685699338712479038663148875477246672271740939581747522622564835347390175296197885717223063764674508875527383693989195698645745243173803223349100903495688158791795716329139454516836801723154207928282652160667237475822868502263675041731962549025439103536610300055940882339948628205357904466660566131848191425189939081500908897697 607 98799400256655850464913093473086718087858946484989823332677547570500000547170796738915286870790036956265660012185258844596472917128454021612498009888766118280595135381115146697229174477948754693391733240060204322152066724383700882718825186630619362809542360416947122217662105688062401183830227158398720179192060862268728780917131473304296003755170587032565098059649919569023395814501019287858298026954387701430246204879578749748924072929531193268799923709096924554150563975599972680713104033015985058361175435966074379971300958413455407448846578423090012169411450133867223773865 608 -889194602309902654184217841255083377942671553986286579222245864373106055096198380859083841613130687974384416616138292188390288970479059905065863693197381890069859625949597020595119935199185722240177091052560682585264724298966545310521050664993413933186912712804245613001408824722424161587395574808284541808016729007280821402243379244944356594811735226070536724026872009871517053323014851368993563078643935134439537780577619474961173796996634164105150879277138022813397096138584575685414407562847600512997117039993817908447602189199224529048407339916159794783087064001932664408049 609 8002751420789123887657960571317327080268515700905553859175029289449106094492495746060984496310013348825511937493476928999336339003727749461165720405188542406272709373389887582795620497611496060164381884336895393780213528454593008866276464102398008055473962662824438412673080434262917046823171930212992394709845111090629293628276845322853668865184017492415223784321666218841201551967088240094791021019359849637417264531907289456883707047922880079458745386332116590712237702381782608696757897939998524715001748429551173266381271194968013865365360986378640670980711473640372776126329 610 -72024762787102114988921645141683330292140867587918187563176731524312742061418779167915021092455422882981189933855433966563437144878220062625907906315400038491302602441760873065644255831952868061457132440121264539919273677980184271223792111981923811244931677984730122548774515814277456681115653316409479404887049599614848434589800150958847343691628953769493867914256450929590429391224157538662327562681723179317063984733495891654088220431680539895029608694286054233276828624359872058046595242465025761650794175309106062674608628817312179956850689460342145895362980081779524613505857 611 648222865083919034900294806276530880071473998053118065423778840364648380864878472884305904826776383998418049433385772854515653553146618023829839775488975091742937677325832779026928931659980584393292628112377732892094647726710880909595697527354580391239056989708089688261236307081207484052384032291744931823995897598140157575825733014204311501984878213223389980385416418686156941132854510825487281076075632353211107031030820732549715127882127905616059276510198448764557943195848219884213163894144919541130920062236790537854060154855009178263156680479604274205974206183886364494601545 612 -5834005785755271314102653256477730661105616464383227569972503510115165809287030572974187423483566831573063724670977018447083127984378462532895209030197777863116725053132615639753315351560587084818206163801108779766282352541284148437708729590053094800874137804608658511773001445709184365092711071073227448975863468770409244866291343883241320247782162884626948470211880885616667857300993853609174865589159701264039713931842524931644066998963126778058191102498794353560489604149759008063568021351626774379988100684492427050425881429701486135156406321624238778672108772072012136667023249 613 52506052071797441826923879308387954026251744324207728280484580016369849231558280620644212571011466479459163283874752663972210183810934960248643672865403984468608237820592575729692198431079189161135275387892305547997096988864467573928598951559582882970086241063591116066582015555556123216864361396078862540303568095836500590325744120905951748390693394236711027057961863031019967618866518633044259103066605230695239420166061617675223556206476335982414459011233082664608661514250830839726915821730060981341414345165541345775918212579262146970103687316155746521502251617311830380278334489 614 -472554468646176976442314913774784561625856129759800113318504832744661787500224481874785707061828278352719751460185097992162195398686184262617098723039643990613012441646140901791930903743441459268046119181572137691169426371836926261443627482043405708633024162995414528914238119646617397503539558513351238866565737847305966220698720880499326806231009121929851316913217286795420053344538076092904849425486103721706098823258723412753596380131821464002604218391146276120963913013033479420303813359047188736700557594448996093406581675517769148701364942473100938585894083206496704220304008417 615 4252990217815592787980834223978717251515981721102756549513394593923290932172420686561169012174653864873779507899167289798161328633073501400519443169348730872352805564728806354329769190781143078869785947109818137146960409570078591584302751994333373282479233519573974885708143239646658269117773579031029341768422640747534008724152297585727852690360933506973045265086471425028857721902927417672091504846281680331763337075215159885369692426998117654736445267199928227972787542039093299880641752523611579393282390446367972989272692981224643730548830429236314688134056199652948491600344091625 616 -38276911960340335091827508015763205688577623063808364708445742551538939632188583381545739920626289906269601613032494345233839397338478768308950551228203098196489701363250951283348794260308928146169106528183012050911159108342337282408243930701458584304056973255243820967533287854203110889372621791992318540161155765753563576614460200981679382738993590285922340082838116074299101562709668896361240663481281148294602452349843245603628631796489263062923948991362460108682189278977503818142516314375009168435722537246695691714546573618504022437047106287299582266318430190520711195462232697649 617 344492207643063015826447572142230847797728306983206836273410153314015886748602872813949908797201368177181726181772539210701455058919770869146350459421311721005891702023725008795092175996551229824793694720089917925492308597387995876478042074293461460642561786664570012738519601108762506265852319482226431147487585899576012204753425627154084776444980802787981599169064058676376857539720442968751829012413562132181562721765334757350246486540353734203948008229757292522722892305792221409548722496075042884752054649385189746942180468266678371036562897192314239811970476565533002590687007294649 618 -3100429868787567142438028149277181657375317167577409095281503617024819540266180876285243183082294241428593042320112132067537891667290242187390790147851934791153150200177793501196205362738794056348969364749266785591095764398036280209871605084798479530534663861042125122400916326611386490300681088505673366039090801033832589720994560097835000333652519303374390085133408416025912170054816603506761156783065804809392939290954048440811507975887580674734472335607854420347840520392172496315809897131075703012124077331147279550389533768798967986503954549877884162986897450283024208663967761525377 619 27903868819088104281942253343517802698811755270368301306967034655633963386165587718889636616480792750185677327407734955238042655909513744765928023226186378703577352745885994134442842034490482603734115384595740876226541983409971983316290634433927704696799112500891166039574327606442286941442048091225976408658196985803305468463241205252929104237691137104109065225306020640725045912914688497256892845676842278326465455258058150970029255006793049537418728928150379481983888766409212437803317916848478790714272012086880941330226527483999810701136483147724509429448771763001400395193432286740105 620 -251134819371792938537480280091474882029834591335941756167235295081420970285330610811427145798405978133044376374455808464100770855954411182258064913871525683666604167158687126220569628151683654660859909646542949438785437020068584158427046200539418230895294910495924174852440303122462114243091086463634458763472734660239251928374849532297049128260672526947065151354911426594590722156861483949743696134057580224602757084206749638708457829270698858118300737091915897747028406234645632172541630510285929407587205579929485068958272958837525505729421210738932169164505388183379143418999111116567249 621 2260213374346136446837322520824756676344280970802459450268861790287066334089252926571480982185023056146413143947812725241239842081439400805404882586156944950324173564862478703900454254634998402129716217337436292527096459825586566957199971879782212969064831010560088129701791890786306774026918549031904760186862917638077245657728216310507944633374434398442917847576944912726794027886719055752239981022790224264108269862786936508550564189759798424812449219918743220449868397416108927694380520523376402339014790450184912844734582937685511876211247997375096848084816955119479971872926235761854809 622 -20341920369115228021535902687410948182492371546990265894309803036149376194633056904994235479670253481725608242908630934656495343710157005927985556384906794174319673600287951791781467481556221537711629711888528652119647925270524626363947298318620325593526064566266628719077493715603578999529476774413585791156899813175303384500717382635895481868142856338631608745130567627537326023180745900133786102674936000435506779925672910495559527897250116209330102290536687858235913646310594444117377917263963319685293592205107837809730235973987348288729575170578213027929204904322778298040862236154696737 623 183077283322037052193823124186793428879280601444767346313667851936818152249059267618140866196991913524267354607151147152025763973573793863917137102588206830597660170270386418472614173815276106491051197360183941714070593032712757447282345273662939659366193897326592974057606509852217666729467612304710728524611029883116865071857148956992467495471102133026521693770670601343866496031024517914295064736315832147451302210046332339111200149559955602795826446124686199730626438260270437238112775394947064288094358504618421562630620207487344203375939430981585186090036025672925336272891551211008242985 624 -1647695549898333469744408117680381698018731352828066490703973670539573238262639364777725820733250164208511148096572574447293428720705098290732097162301496011148676669491118947480879832487324057206288536616158004666685243652190530545486550752603603102100070546097790241831186057375675354695589940062488905487907816431738708755908800506776942189977387789407997523420071470526553969700038222723927664128911224178807790364694781894791486158161963969867593811043327725523612220794633237214563985437952423305435497143386185884931197197614433280164468843263216524100938778784165373731833632214146408049 625 14829259949085001227699673059129508577326934656851315425288059009990480200194906633283868186916667937955760679811455169393148434818018256492765968548652387814180208928958941077509100347187203724561974746549401808079767942007509066749815410456335258576466031153612484373978854766735347359217258026001661359259901968016152993929623525410234601863896741367317559474908354767284941683933803512553172325143651138795301549488030710310797896926478767371167097932020734106128715775534104718358683813874141052048229309475912538394335852136703215923232107873937349922583532627234789585380025319406739902969 626 -133463339541765011049297057532116990834675592060472102755974163288839753355104940897280127279710679760968563342764680529598275302708785333425476964234360100616884929132319505296132448286274535843414749382912778144081105484965227266024847064643794681927671110472653381785824250897783972897299733710500862554389264751101340024355057161898174439542268662204693381161153500645196827502336555548675964142425259279669462455746055006735784900314140173201633852327140330343828795672747697797807290765406715530039585103799717922109382050364942412095073864588888939657851124699694696494072046838825281282497 627 1201170055875885099443673517789441608402214887353766813376714412008154327769138218493718636737710771293783332289189452725904962609606099800904626699737332023237859972017363262876787673283753204011876931134469708325824397309505880072011556617499933299433225353532752256712301794102728982760942311582620480421102206448264355587287950991435065773742834040651557663354555043889712628745570408452504371552768141272931174018884266149113233479020611423925664903432633185985096331511203237519632525364344871277512095386065420686501563404207573958567785631512378134083865473860599546641433869836110554296265 628 -10810530502882965894993061660101864948498857515707758211806854168804616569336693963097887800876879714083519892968246450856980784404638643807538968124611259267653574869544367644198323949895519784737738886704189734699663992227002243225800545271853150398225545307563795745291647858743175031366523138738682584337129268527560837340852066648103625420786177719389481106957607090343884208913802407957173789807386809409132470832600226634089746301638703894443302270986736970740769619949037478961757460473628389440362222859645111078377071030483427629413103881912381789449146452238617694214621242231530806636049 629 97294774525946693054937554940941660753458329405178968774930291833391728168714645694645629645992055247235919817789887047122138092296277829472672090505699164940779492854794522571327036426325750473592877928386008734159020598511425608410632621731848347957417770761921958228577377034139661790154369572687357174656488132802594439625584538031428361130270228646301632868485570250403193478594871816537488541606692981060177000192267389370242556791122726417091175318136326361667705488755670580375299286706459121421233090656355400506489636133428752646293669350803607443487460570201785052397859870431490715967129 630 -875652970733520237494437994468275937045376070536137560025023791987324121160956611037693551309127394661249352111503631508824754569430260183615477795477709832211836883461988992953606360818803174974710077771087669632534828038855587120668271881305275176629657032906515251889576022863648264048544035561872503246929795466786974728166933336694889391426875024442344272569433280755162856520388645189454001407738543258517714900139483707024704290509109406817008938829181388255003118125086369065621836440807703161127313136550803398149638750328235541964037148848495096283826005131382259035850589311101708793762657 631 7880876736601682137449941950216075511294375787709023311820004803991528549308411101052178885820555372462235578992375498901618697214762263905647868311888049707947960369007194618089152983514257209073397288614880298491984311131678230926233820645998356229563736527764896244347147169321703912939658644795362219822196941028573774381209020074957731392806331486976061839100394338784192786979219415980153176403420437894850458913982735741682168379469945708847573561734996886295077913315494650852643385083672759903456095663808392234616892551935105732497181342106354832214923166185910782808496499982169040343395945 632 -70927890629415139237049477551931942978561452866310927633621717827078865272897287095766114580077727788072188931020636967537001026213740997125962269586283157627200215978270402110748810962468085807252522888133192512034491929929280503614349396099978168946899042897033994380396620815504378924434829205250182453601142214637235954809228220316989767575541333246824849464099590553155918456447201869620841277760595552508125931724025562647460877296125822999672217157436056840655302418321713223577415608821827387504622641495466236901390882575568064753907856059198001764650395535645433433389738930381492073494307249 633 638351015664736253133445297967489379791756509581360606084662063714468920823102886371522994359157714605353150618471672888453547225676623998332608788042222736599453362546788414613167825775494604860537127668404574003457362331410113130303184482611859817475488072896106523973391217006667060656090251630516262280799321968694547710256277665713946427857597200309101301879327982945617799118950999820191869978806867080937358973530782536048577000617961914036697513602355832653900912177037328084967739334846266100553461529289670477793807146314895677493704912690855549684124863501031009795601486929097662978218815289 634 -5745159140982626278201007681706589274248181115955747395705425747264147220471707557266683244124754115346550753651957534551117621113065975791401892198254610085757868912982257366587082215073196782982718775613994434869940781286318309390536341001810287981652219161482554119361947915722982343215397954408529398940081561422575536456520709528537209693296573194080490463294498502772843927983149534432892441977569746861522426057660623046665760165939021170013097148937751925181082686296200680182541663170017838000886291716963239534693950691755796339775070548953111676738953342067502216999662689916565092269808937217 635 51706432268843636503809069135365824619254649805813711033801094334705909519735115376016338837984109566931977598181917982519773021361782903671349724937294647120918511016351023218735165670908808332941391967739123763118870869147846454772365623749864194839887360410002223845446115540203010710453896071805700283157632743168582971594972701459941352499043571616335784198606113274857325464547621521486707080451664176689012272151876965642163304210432278980655318128307371876261948363042888302300218895278948997240735521825819513935848065226428285119321824262694711253995943514141734922282969748811596826701563638025 636 -465357890419592728534281622218240252365123690154627523524591748137724509393698059499217532414966405871883631861122860470200241741502533160652285963211626573295485072751073553613005085156178976707697143811946723073754607121762764730890982175880204929518847140036746120439506365472257739421962548789219817006843505165594021596464463787514620450416396841590131097555810005474502088279334388000654962902836685950718626948303441825002098036158041803221598312851825510489299901776369337275443218643520233333304548525447172760433812515032845621583126903787318751979200584143001894546258683422804283470127807117649 637 4188221013776334556808534599964579624951458476173214717958270540236549994814626366572393928749822294690986018930220955211623899279550902224989466158696841166001617865928347225361937013461613176679477365489163634018313309700407709474501307085870426957990737089556906237311626684366874510574643065959230237394193062673731995551302498292630397830347533997966307559855450161264229521726763137547697872695356506672327510543238583351237855939309165889828781218089956285580160183915457295041058979103604561134637506096906177763814873211335682150174298250701337962266908517161206808950632505337239254992640389055449 638 -37693989123987011011276811399677877795240364167306396411728876406152714671160886650516056262627403517466607512931066909066041304667733289791954055509933954443276543104005643085498303144706499499633671719949327695328645022467326770098652023749245181883347731172202626908956084998369431748955946578783057061886925434596501550496743890993683070260328106592455746583873770555428379877838839073594855201699597895124068650821086394751388914542688175721783859743421393040809753111814049578872970721437061361132564999929102616515049374293700566904159435323388288104769350575457343216281257711779147664841842501526177 639 339245902115883099101491302597127610791745374451777856104724355303184314297813985043728419132614608735217600875906975684302962052795398249991195618936106518395393029450846643311557768113942648220556042035169109344647203320896681852262746133931915922858680801620299875995393206272784396510330247327847634154268825947105205230190523768063071714045350554446029890893466182166452905442165784977029102035765266375531649409934264396040514542172948119789456107445898245602581286353726974821829217216896589762826465438906347415509720245509869681716708909373884621387986763811064233460726798096060374024311950513518505 640 -3053213119042947891913421723373934812049051594497838397749203456546179770621397823880884470041787661992813341806943793137057935988872195115011887615651351238311304132939252945467435594532810612194180405871520703408309644938544209299365691843877569018459717446018889013440231326155383482435158401000227742610127457238053316865956083919608252772788974229102843644932377662157296256646562198275858676558136314824464592269052484818140516389246496771757894008972238544540883510404338544500683109160365007764371145433801735804593275194656310498816188252657841364931380005243992945032977353344159005892924610623403249 641 27478918071386531027220795510367122789054718555025844037289357038375450400064004747029330647590039490928480604872246042406871203790140869114377972179051020562779602253400211263899594898736681284074215432403696576222908284043105302662283413486975515464284735162680480085108542177795860031178936208605257401717482925429628093439673795220149416184054214149216995789261942778141905448482498716621954023133235493862743349784319521333057563425698761396598733745076912227926736127872680731672386748776919470687876657035058749721293132871366927582419229727577534104866426999640617754205306816260505935643385047596735609 642 -247310262642478779244987159593290429256586433358870208675232005909700393884804648066453012490598751154411041214972199148275042594988938917395233880505948309721193499825026423337554957705099045362055204655153187221621202719618288372216613226246160484793384391276040489052805197660983470766510341080621654869646659846569466907788511837431943615824860358644621738224393134453467235927034976992483778735319050161224193993156098428239174743451446528963167102391078087434870348876985055935721570608323200029722599128268783727652008946886621283497184783918942112379925787377208109796579676257039954359933957012481769537 643 2225792363782309013204884436339723270068526169320730979360065712672732822689412989852564819117081594501261644765773914201569769267879081493630447877397621790241324862069841634338325790414140097815398715788219340709670599170721870163901018997308397598221885322989035055180620234462285393011393748100200187793305430477502689635445025093282701581076763777388245435051253014479684428217774884589264468400912005719341715177627103964219319310101757349518275932036615767845595350083818068616133416520261401919249718434793013707585114513625040069431369324304524567930308531351332588099361767027796381726257680439446733385 644 -20032131274040781118843959927056634176542749371159386003976770138171161182395347650637181718440191677618856612243772252877372836107082683546087287273825900090167256849471744114642282745181271363883373450959248820666397194983238632963497171287031952503345561494863950266982594466053095288200138305904959338407864939430504306996217877388382641920466709599801010587207558695129325414964293228048096537343883617327483682684866190797439900838605907434866307304194238063156260469226742095988086500319531804059276855670145442098529758689461772481228673766468356659284965222510316493453098457534673095641502585338134140049 645 180289181466367030069595639343516709621476633562252016517901501450607924416033082920021848694870066481709695035379494075390396223394376551087479534446454668987542646918500341787001739654999358406592080987711041351762680335275213284764370539093236579575321304750074474239987251347337643585020488169119372859525855933810697960748259684104737155757993701571754681910897775737666604246644084918475138262209548029120087175474017676221230891165932436600182174410830573348039125675261643036349692489778352742245256582975242429044658003670464657480287265116394125550267179479806262836607145683536012579932055576978298943769 646 -1622602633197303270626360754091594370332554588285727808804228951398931529548498113765898932422563867270267371116931096282561240423104329766405764218161919475479585140080465918041246097308050896606194969456776956439743278374068394858136166871759537159816201732380278893462734052903160504335430446194276445224892131572807008064475946856068287374031596792757427444189842001786978034124073197337938088950969168476698912328784383413636903751545557771910556300312815713895289879459587073947491920512784642634513190191225714260138800629311712276128751776302115805018784675500549050365230234626032475466120241721323957027297 647 14603423698775729435637246786824797463078872204767872998093137055842702087502880084007472038453208653953365413664254669710669768507499441444704290698306655642582655718212490526705371352468004701880824800571971933766656262513883751361170845686472570889239335674385641038741816149911470842456905594370871291110753758807177261238350644111609362588607143305923764541774481854898973539882447311468148043830056626573345188962913656101565527915492693207123672857892616994954106928078425372564669779776826040076171664165443169151354176893585167614709434864682492844638021598046599974600944723840625381221228243263761480978665 648 -131430813288981564920735221081419592127022802561340275231997621556565772214994744275152195172877807097412616134083293602055079078971011184625919314405964857877112785804006036625675090358647669257526862601459912797428172305446808181146974860453159246396005860405765721368058667958939027154607897720358775347302987232049281841880618817748526053518882112384458540523443105983561391996815717519799690448299836756895666876635389261883422598026772852784683726480415348395414978249168694696784088056697320309761121357933694595881347822204028451495979562758434830805990518234086131600897521616914963614781885647199086386944049 649 1182877319600834084286616989732805009468701601304627131094703489577240322515202110323690181941508830182054925917909629821223302411510970968644628244684044064143063997515305354548461827736344007792946248242641892028627423206446438279151275749879184350421238028961531876157469430752564927811505100515061508307277257866166044651041865193784400159898596430410969587531205799536287486868351923945506349604063913870176520481965172501196140607942246763697588172248683772032110677070815321521440312200628795195245481177845602774778848558542160519755058873015574315619928073293441329772165541733439991062710319162189913017407929 650 -10645895876407506758579552907595015642614343385721126947798532241649975921994823698134648234388710941195763287571906769169188996097423776261710818881913513831295184575403739991597068333558976194334880355547755613443455829198616627321733465702506650090933659978176663814657693523796174882943273736380893333313092338573714337266446420071678276013258108522091984505219109430352707710639083585371084061881652160366664535599713199356802567665869892164194816478838588856501989111010961339689894652282835857498046218949071613678235891757232209027465587391622882133651245386147642805036787098151317371327006085760524132877379457 651 95813062887667560827215976168356976324360858679654280386617183491211279143089375641440341334177346714303717953661400116297266769726213686004124052499164686449595792396505725519086319930575744755427010229017971839504630300062760183420625319693807923321262798063406958897995492537980849685371640973465321931437054904937669552141460714024155087525957051511681794807465926996965406765160422109447541233374253959019374010301205619442924691437711659150421164880743820442813957860109664489233597130728109111555720863753955013462312987972267766449829826248744232858286066663275418548632706102958996727842149065438197870130750345 652 -862317565989008047444943785515198102592593582451575420628111504890009545526716681907135014210164534480398674658838687496478874488740725576847303011996937682302849081825575004914075239946822030747538395828456376007433450002363157350585434850274286729868486316492126753553349426251305441257287349992889641929979703282245101835325602959184990960480540865102304679183241805982360361931174440256165593688853209505419220573480555973132709563380343894972447951357122218110957173852898880946906012095092290851415048628087111198295297194492986816427352118445591746481175734465905700511281377169853847463386587240195935437302071249 653 7760858093901072427004494069636900397946575407386683608464548716257221643829151728090839590270933497910266367322459495869882081909028110969144234791936795106673746134373987242288290274948275653138283132317750348451766831606881890556870457868228457208999407777057427794209024888985926618604045500082392820993447656437757309589510774368924157262349448573943393905320788549763869649022724832136388562491799494554814149315167360573023287346895583353802771822770677289993562139780794724171725005507516146883426950818371872167581832328496266000815099608355176512277772534221735836012836216582901611868021319951746182086716096089 654 -69847722845109651843040446626731163784613313343900113893688577068337908921752752825404560613402779980498970942758844995616361045098360352502150051655716308232478880025815387596101707551119461866961047631966609420986975231777029219799021767087977101759530422564490554050050183579079918389128734699570447039951986292759404641732954187430243506416948390861309330806514198580493815708067284530580311308089230578944998030605767390638578375910280343791819024320483476993982478657189514152348957876354161088185310452040643878444843230331991316783584452136437782258922425415766946272825095372812378629231855601245853533572465226017 655 628629505605986866587364019640587992436766742675741333703136084638857867277451677247945011112909991830038149389975928698247870942548384342280534956675165555912988601700742469040858607347395308892917433158844634509514187107472525339893694733600426020807487782512625355233099975586066634928620010705502730151480217556277930932177729941992782829306108688185233691989610974163492430437703472444400287807498794186891616781297817351896255064886762345265618595559972241873518952721406734292713158272895323663792050910963418674510735157983722468842271623938010491142922047879731926465749302966781294683729390637771578643816024144425 656 -5657665550453881799286276176765231784928925303436549534048713633559187309643649880677073375277910150425964057268612768382625866189630329722435338675886739748651467963559450375960181551027996563314112862660440512820576403795418629165423261963934777347493678207155945246836713193279820758945888909074574917028023230634955065136950431436970315291326392830199505510058633271959047161418547958646182701989923395870931474984913069477873898130426947098276588346634782585440257416039051753261838125370394922013134403457889777922539447741887097277260352177761530813785336677814952058109156169809272555988422993927473033061033520417649 657 50918989954084936193576485590887567240376130776089925560674511727556953753620170642529114175407429562188710813346879634656472574053114002366633855556498659774386647286012908146902001280040458803604168050097254197505597875533440453637769282783165450845632798548064970823619911435476618473806529679870771487934598894686966092253746987260450679001366218379536331333310623411730502152933197974643003424129836577327127883238355918814404262802273835957401127226952784000333622011980336622337185521018858225806162069047255922487312379116715115033903909101298286176075724125155650763643105983417525773216939119847026695415787258816249 658 -458270909586764425742188370317984255755258752623521492012181893343818440047962962051278397195416960392858122936686998958205534939706497742381978240220343921677292340662293335216035072954056211362220294161648971120587098948803581753548244144186469419865177629463293028595863261351623713117910531133240165513952271500403730782114178050722313379976866502153900728057532218992781897775068650997168157967404321080034194082152096921221324928193014027033315488184657130152032155966792062857189530547687292610751839118015319932910152616532586118996649265900128504768619964927832198947502350209685149804383394682625085075810200728886977 659 4124438186280879831679695332861889097062340168501996132380746737727919110308615248313374617824751888870445301497662332653471560271530705912779615840288247425433130945255222721792979165116969245221720393768651273340990145987211294415467632504574381880750739124923970927896496884705940243231980668083935712645243391917865289424383961133474762268075234225480516584055897104637378052786258905171464404504752554647587401675313723075858431849956730215966196648525257578176052940829376299665466888061045084868795508089417746351996643912936074401437730721193605109446072101939039053929805981015747005476003011311611007145746883363656905 660 -37119943676527918485117257995756755511440970357395543557257843058482846793761948516005419215894773037156230152939126257644270075930398543364282049136153009786198179472940342857347504417809016463301581573407377194023261270301069180670941210886000180111043528446281068986798651702022847587721538909677227629649806939946933905736604780785481325626409622380561369004198216872117674692591201776967571778157863672410049375590264701403793826679853740162364911797820570949122368170438404825383113087494530152842927924586520781521527632303282274969196477866002857452786709576742957378149975196113077791391607428460617132604081335843519249 661 334079493088751266366055321961812770499929462489539265088671608174893022735982246394568391699276909035828291860770814208694222415480609369084414389636906824417383607531316378826442004306230802119265449924750268874574551781380282378584610751215355675525096745440806975795346427400850545100424147011720598940107331158033234744292249982395664208927826486615158563056222808406008894493201842949313008902500047607036342296212852762865600919876738315711931070491639116577798179910153498401296729027889776263396204507024598518865285994034679631872713089791942425332903900916353769261096005829246862185663824242896609647097856938026816409 662 -3006715437798761397294497897656299167323679328222018401211236308385657991886842539546958575243700567711076862872387904759081667882469304491312721927439923529023652529583021064555462322388479987476979323210081426844249363243057263386892377935007368643520230793573043942844849349946495571416374948508480988274893430834212475957327794198950319654029319298015577131358494423198481472359768370890978176929866232020559897338711911263938756440826207607402204719934720224914608688181718645828880871327495947268087015077254094788415275519871003429654859496144148161933546990441846700487894219949388463165859559092061043194591713118760202337 663 27060438940188852575650481078906818643318600627468845487595592096977955628877564279955882777591638018290713876847886527785065681797073179065390557981297214887075272271837800340059286632437097740064091717792100785813617091502437594644984352022512977281327196465311146200109792122807734818646913533352364111962621274212605377546369792931438142696832826334306993671406536628431121875870301063241514817909869659727176542666037310190262022671951366338661241795332736618516077641712770530722245361335559838232613739583025188146715867090367936924490201961164002785902627856419318087286806639655162540533654904580616937785637412656690983785 664 -243543950461699673180854329710160358690623512259454170374804606300745331044730227127336900195138078893488248003659815670438945769334863102439906536756971708976778254401815316988052573844407656838406602988917963518599571245002560558501235563343043519614783813602570310084938945318955415960625909825962995267754948294275903646473970975255861157786943815791428547129218135098721787885773623767391943556860238365207489151053294921193852486411438314071619981630632592812367903190796513030401668096915268041534878825145320012912615704521080183859640085683542670445118011168232280522415190476011131888475543159209012047796240757207425552049 665 2191895554155297058627688967391451301009562757437211045481687237283158136323914855284160460181736016210419647136707645670963674858724131995148026711410371180846197857974136941472321211379878694123021206669949220097180001833178067372940108908963977883870341959104972836492843978161112322903203684227333211329063680037583490829812596066319407431958907311861532091470488772345762562948435300320781010446370853865564200223007981254892718118791936690455229390894589629345525493394115991242403334113075576394283068075123133559476158135027571642422934626887350871030107216830423182807065268531182834806898696289013431568362134468489176384569 666 -19727059987397673527649200706522997126734455640117911312467618890936821971544491208452417274231677696541573503400214373942567770250834275370821297357912334227174232174904839764612106528177229986488296621872042593436349131473362427585029069469663111296134776538490035162608448041125902272068269191696668870607419957225448553375938506284741410792618862048844387484774194499453731290724136211573000946540308016160503419098845215580850097140415495303611868068300136311836014523131464929431323437090974875384794343485586174489184488860545344880317020796102423143078604020943147380420958982803984330777137803752062299009691468987423816132097 667 177543539886579061748842806358707490799422974175597106587149099975324207786866360788911970407316670863691788097243164862251952360078971779021479220579459059248100477949042699550619233747528495963345823502108386440433309263462183278436716910915069518934799397594048079390093214468725989521098934456064660086300004919931459893122445423059738745893660188502874698070649386108348635823011477834669233698679009494481125835155419865933125801693434937016388384212710589624713850047507816298884363493232416375773175244894451790771467874582530503134768313931991685857246323632733616542529658317049148436873843936561029371931765150718644515821065 668 -1597891858979211555739585257228363283924303780264086721084817660122775389738069727797486014151997465014685080342058599786116831818139039605720612630349147123604645194542191162602690903776289054990503180276895453167850446729544278064558809912730813532256503308365330611097901473429790953110014316258224818770034241840163755736190017875561120322962218256019670596974391390069017288755149285067925301849581186658037372010272275387754332795803350598876442885130320404076906895712973291217939650963782607403478367975856656353992751072541795334517593811251366152158905813140640227932838705078936020252827765806709514900629550917813159277332049 669 14381026730812904001656267315055302621482757920907078395359552858346118350392447704599147883478797767200493823343566469868257401743825007695267116512070199389467879606873265530247275733598340764351402472428699276879048713698821474112002427498615818895562059935136792327184612915178062198629137597094880344983634596075228868041006088335862310027305751828226648858061147189870119068011975689164110128154469870260678432141462505734939390517730666064056406548445482857056304099133536064737613822476516586459146985608257185289538438042483991560220912414354767533880641114697460618994974103906474707707744529239103629679716641769555564416448729 670 -129429240577316136014906405835497459064032630099921322313466424387185946411533468106018140902422615248257819607971785654468669292649835859307151225897208792289002333613911029237641020805491152723667631452365171904964280878226009494760236741215234393218030298137440596326233519002123010822550168367687067296426100008567019281046687375376262973280585466261642931840217327274839363858382724214054731861324315309639369216881066333653251351815571909183160294277828551950593600590467613032429268691868864319509589479869936442777016515265493255645487666824453130489321859660823557030159360869589868165911343667322188702525044307852103032384356257 671 1164863165195845224134157652519479247810791200405230966779354230188106467639789702837156788512896054486693374888708571484983202218205236413366383614766263148330689665308786147415444873624571687756968609467231519840255788264541155630824411521115573353698498613467289643883525648894943489123848075358518452135247790925983497779999125735558349295246599597893961649620619924945487936755244973833870661088446145968408216331066366746568887469092179865795221565765903317658647495728082209693537463910178058544568172443664453783623784054324340647981393360657996392928728019919040721597797496350856047120868949772537650039464642515260103670368664745 672 -10483768486762607017207418872675296300421140567599566173348936786065494609270199406470462933487324352361256386662677138606727391288993418283481271879365296193138857685510380252525598371619934683861038074037523896997684011496813839253561456888612449665396680079363012579372339017047800268347460197831987297477926991542808886015360616762649283371448753168732252742116267488733922134558801117245811355103796848262442799946503142769602984799813357326982762753769559058101386738241750348028444809724736289549258614994299877663568973153439855054456505372018621788159901915498336827769271478961326555066485693819735236621267832680611522002042315249 673 94353916380863463154866769854077802142798106996776195781462441359609160279335058010745751706415840275403179378649694285525517950999770440045860892142536242872948513587742982866437629272589096202362777955678193325496100766543777044672919086408933731131688580249007866938986185737483731485264521623645315851215767938213620726175297669722850432629203924217097491514800902084809053580936439233284498953471919357987834375783281548522562882574450307664238715488914597929524006430663669445963142211257556504758167030938140550084481425064792381709116827339394362079028319349669268782810691216222961947769050077442446039462722093779338986268586176889 674 -849185247427771168393800928686699135773120227863944960262585889956324772146789415276619082917503193645413639218362448265209890123807296556456512467456837568778946266944490361048280712029224393440357519286379913909329349594314373470929343982389030107040249545963144772653794594964925350806281655867548401269626511329295860519281262076633598835373514152365819688947172161273651447269170119674982916520945292432883715971931507827933977788161012035206997633760322850112823851584069694504011168511438569352304787310527731741861447492112461945629985214124735130826541257265549520382198237701438473912556020032463383076194006046783368570415632874817 675 7642667226849940515544208358180300890054583931631831056527881667848184312258913592050313205779443693474442554481140436823047182595790768239758496701719447055631239245261985127431790019655639320010477532095209833345048604785466320687379518203832258748521827323891711192260799968063754017745327212770011142557161802880676552803902694296678829984676196695996839078012837111379903305096593744471466841170923486208007791028327779321558505333521434187032185148962173901038552314591853894613357407721982637694892813538073851347944110096777513428686396782561129200516580250441736872744568005269491734151927625608319497917509996798895775581753837610825 676 -68784005041649464639897875223622638665719240337835868195434065744703567906827751491966887175839673635944224578203236711918159271509916120304627394358611752007715370465265291122908001285759795647716218920714563634816761775576101210594292284935842426455419794633238134823334010805538379275797606435233496033970270618589978510192153563814297946131569215666335856682209232723082807508476842361070236830678984541375635341007396342932804906081114300721936014779705419109161869628644871898902161540545559631060837499896070536761968329528874773514045332199542058620027550773561302340262841119773061855855961067945683079403478432167298312651679404597649 677 619056045374845181759080877012604302749649283415327704265441545829772838389469530119589437991959619566104088500845348163177556418406851433567239156882411940013164596124128220297996882700965826688470601231569671635660261320129676300085617595611765056348991361953441340666111608506128668553461165754674298298085920425998690312073147553175173705028255377778108270299133504742435845475431591963015849394985475548352196295046996454085017290094657562188253345504981939983937636279258352311063894896528309545093120074637387833813944256496855740379465900543943361057221328805366357177871737499176466714794750111744686929464198201687794154537955712577049 678 -5571504408373606635831727893113434286681434587739510214336694279448429727681067637541205314652416121354088258131478391421285023967120812095500411550702458084568671269623229181147372975275671113324038363523018253342467109161608963462874662110992419761139216575546587047946160386504891976410888829091486012743945404964477143045908204147804625826501238905754289951418198260804397986085764241960072901203872362527397940847579533145246970527934887214167646409643772115843592249541689129032019525815808602981473420067154466480675663982575839433390729818910971581699204984501780125676796298122836920336423947003833868646514645317733272665458872843607777 679 50143539675362459722485551038020944084656182993643104921448485579192074091722873806151644850073508730113582630192343459170069086092414115312341630846236117765516522190560461042603148529745210634893921652196034611110005924210945657069039128995039503818266594636194363575906196198946156112260092763428035490206131675636382845515174827976417132588535626105778085412955810602259778860316838863297214057642826602008756074090963277839368215414750231691721887286002471794687102061648290495428619958365846890228178065441046390515279650450349452740712274658074893577819140658488157842483561398063542523801645955049451327567936915839254451792191684149155305 680 -451291857078262137502369959342188212725719473310887840353690473699479014484759743709118427505047469467607937215658787641502590811725112586188371262496813099854460853603432962085214002749593530794224683825853348851767637783846791026396014800986493726620290188075548631028029744027298378413844088458015028407770200833078737144820565526618350192096624827320086961915066085380176433858491864284422462944321636703981407815116689664297150093426062111111792428780354064135425744028649907785734025817104066304894264310276167977123927457195809891944844821619664847460161899542616326891212894862907800788024170139325489870116991378716050083705230528888915249 681 4061626713704359237521329634079696186820964648853191394697981435401308349088806657752036856710340098035785886589507516701747565010378928888676968683425813578971650451323786157152640696891248696506587042783967840851688064327034878335366832088629338001535485001881542808493275870351421618496570767424833583702611681478898302021913153140920383738471189906936109111647884448742880511801304262441821875094605152048611845149666045668731661603288078792915768313372532033352897092467326823456594662819445042401323085022031508094224062289620970489276128597001057185063140026953763691550029315523482862501742678902885985455008449319142370612743031787628097209 682 -36554640423339233137691966706717247503072766727237115900163695541763797391991508204808563637073757899703557366116940226889934103454587035094239699583196356768492831910770959427288048894861982913690764278245408958178957984764003832235879897759656886318196378543321044242511417440316904864293345136401915629062066141460567376448993871057441597569428177473982370369532642596115583749612718490920239207085762994735273207838067701498126468329964550792964823185558024651103550662530120184029444521650937816353710115361915602447146839207719282709304955753616926202194796794022139227717357745652844519239482928934321256103431828586697976639519629867629995137 683 328991763810053098239227700360455372954182221444666896318418358890657998526385587562955217320218244958280141200561481429415758784201869915078981444789854934454451664406083562742278179071031889062165031358691093499500498616310515072382291808140969222428751298678792126454027280105619261396046440390989933655650107207941245122026740897203709226739353850773382226408180322905602980599306625386731414213897333942235326058614022989646806103766706223882900141748380331052512141320177651472904260244650980869248972236948184185231279324060429157937186214737693043526740878734693125019319468463343610619364955809942112208864040179564948660757017918576852994185 684 -2960925874290477884153049303244097193175421425805739241130204437897651410749774178309171799189528813736936271560981177765491014232932136441864239814779992621785935561981592641507017699501094658847900059392360538488385473519318790993365644446836265037338890553797907311914849335808436411625167290211927858948118869393102096226354299613339504251738182628900112893014530589825925010571422356732988637124072269563174997022954897497511911823524153880976367411108558105931967789022346304723024265803518503646716100543006107561425851747016217513007143028998111730084766247904287149414969226150348416004607726693213242648311131837807202978802431269046212644049 685 26648332868614300957377443729196884045876541369821755776056326278025027304649536482841947446245242450733106438001407840683425646695466770327550903839649547902506455399219609158951046592615390671323782317218119270452421373893675876204890654632986049052208984058670940416604813503413023232140510998363203082154926588364871745012279644212006568576971659884583633194403513839029339613721499384577650460524680313404118473243164552752081951294727002000545177616991941941712841964075137210772131003418389126232642101603275368898077963079367116884484550490112010864010109516802192150805970955511088380598884545009045321686522024766483506553307721406579628225369 686 -239834995817528708616396993562771881954506884027834981137431045806655928878633277321102316987891317039792517990392052639798778671466580594141776170503809016671093815861894279347456320956694206108372586593468078041616175467284628827727217054805197131740609103932120266874473965681620444869152555893622008926419485184668222673309789216372450874702120809165391761491449716306495940374863909069352832333457883721952718258895917172572939602588466081430843631216808125568814522773684071150829878141271721388796201340699715113320739288864534777820998848577976055430113279365910866908683755238336174332930640866920398792364923517088602121027082772777906938596897 687 2158514962357758377547572942064947533257617862655001397013486537824457894813399904085722533117548773492576181526493417169005425233540188057725441246958576465651558604605706138791931675625002334443684913433172665514190514387629291914479344188380192663499655956156427976870020537927358117583269347775772630841574199546938988314193923599636923812244080320855413351488502712716608392562811864758943665491234866287049248332403764970722840095808810225470096419640227945372139144187093950326423310387395738477546432656135541673982352630578967193503886483866040837638841164575668701766713664035134537736050328107571661953794509300275414592865238714051640170823465 688 -19426634661219825397928156478584523033982113512659120038908521835903684774074995871205089356245723600357637476834721207234517489579133990835933325523232825665970313346662094251808786784506985174246511148162874284510555148032122567510838972134354386148823511439269087191832146067004030148162253372116557273543777132843051020792498747178453386790796778580763620178872882286784316099553013317752347593500202494267644962972909801395974491482178368088490837867250412986326784783892347073186174536558959678470872929186515029833075581428825471196615803581480316828606997278921251119191944041195339089707056470525840375004069002530654767306815198354060939749800049 689 174839711950978428581353408307260745428530599623819220623879552559264653200639788965377111740709235291823122546742247243402908106394027530992165095304250331192882532878272936244827867429507153254191824915351306201532272183941431585353351753697728257920798740282531901526473624797773814614157646411972186694137119500222658179414461246352311901272370561682353381486045077602380120364075467580396291508869112866935190842905980879288018978380412704322337780081346825053120803165363111496688652884451452848854216080428274030359804970830511109128895630419835257138603561128369397646395327851725025806702680094271000035677273672150484617993112385765779032049089529 690 -1573557407558805857232180674765346403875242772535275863425293124744329956934039491692143545390401334517573020878842174164288167356091674871179364532977013779142745093837943722375060515914010085799940627583078254686292242842254256446133757747371244060636091563909906179338388141622063985281839889204364310389289073064922331676474371043200955750209738619497334034364892602250850879531892426458565318240883692454205628176955486579798182365097255206693678106523376560068649307605612100766093219516696549698757066981857356178341246833705945035285233488286418068798307365210699478228215298817789440265610745972131507035970241854357627864083806667258166694034693057 691 14162016668029252715089626072888120074729445945450259748344620909011384987380104297199295590721466275528837844244283975689297551016461657102615251394883037625030287461073595132002666970838525120101752021488372301196615840086037330591575084013607678630933600864252203089244489127061778637501190430866361752367161677080953720594315580780567412641820419060626777501360138189622219545745326092247098306879459818873539368866186109888535548808486969917901998272380347963893347135511756128527676227197201154816260624772693086364247204733502744892565718878514556582777763766453296108768678904141991298348203712759643509604733946249192520359587898442394257001569139145 692 -127458150012263274435806634655993061153746925567990121914965725890603141886630947699033630858830362360794095347520920515518045600655062247827529497769228029723307934217405543143007024116647251297697477207470006638609657324728343794713205641824337250996732193465765448001608435323850385577793662453580592100395974937755361601300470295891036226656921599664434827975632405551683482872041580797263801220223085675576344597606981143634004679095489344799846821942063460288836097283115827383686388032399352733126769447466422731204816976760330787433102530035136657536255894061623658541200180419022830997472177422753112016194591359762941726573621978484982258972067039249 693 1147123350110369469922259711903937706534267033640408823795778431339422860977998457097382913390775934198870420133109366765147469273840301559215827598200806738725488631414704392647199046017021059945023622754632812324765997810923031597306611690804090112423951455691924070427211652472298447477879373475958638270831615687584029484091192112091889936867991772029562808073562355204483290165705059439054879315544192634471179155972381055608564193306551178888790697553448513689157091039962268637679076390597835879897534431100324949430615717572528419697834289288184731496254885246260978372545061517246204478542844741447444707735435489704803192463950666337368763085045057689 694 -10324110150993325229300337407135438109604045674535697601673310695462849076815426691427804335226562024176045285154615643882446752521004783402797951437585224878803659895067903498943704782415623153379241981692473290304661325191363784816657417902156372184188669385227036326543018995789526209079023070133761269499341811205970064777725053416246498256166346947868870422319095554925694056952698876842048567171606361275967990183675023397256901088181784004477761877382017654485356095424301840263099014723351232665024934648682761596177438044316345114881216451818024074106679257683164393338958051686890036296539619179671509873746013392636607505764733117256091409073871883617 695 92916991358939927063703036664218952980071272096645132914969357751901295067231315602439374099362429286494715534738490050973064540237506495666337538508043310067038841356926619769542036095641139469420942820026035777687813167577822059822733459640050860278713174195045569397302257973795014427486337960402783224999218140712020187632290885486862573710661754533997392603615585129648490948883463156453999877890788230957892889413686459401073523006253468884470692101230310640104666650301585182175992514846395416017647413687906157955181769709538391333125285280567324741837030995413954836162202480928616758751624440563887528830697368651382437363169181093546642351197116037225 696 -836252922230459343573327329977970496871562560663215360235447727825226428597942037385241286235674895027169976065870816410509230721749850900667790042014179501340902353801815671693488780429566006512726365501884112679623428581356014566622067548595309657540297369931392184908399625670640901481175999010033594628951828547541864851628494731456610448154638734780556063010590465084298463049477782289081496714246446242827588182638288144003570401355341917206869547272735581763050305520851317681119121574927684167899442708393064992879957308900315239604572869811465058077517937548601791156567182202384699372102477021500236239740410332921218177778229965535985223804515891657649 697 7526276300074134092159945969801735111436694151621664930113241485962119673438596760760876221389769803654789494567042100080569877618850318588644092814593297826167698931500532295100515379315728048311034248543758688673145976646959202873858876642678971597607645911974673181514162199783881940260192332159033986828895534678807318361153438486510715755322285061228368330470912594418989811369087129553769487922383198871795876220423713220880864057805591676888759378561317947850586304342565450797790582643868154121170056493922308365653044727987079415589593410012312439489784169218406539360245760829245106002219436742100138315550620875820753667926411004271343473090708246337849 698 -67736486700667206829439513728215610886189198519373170867065477889378422532490423452498248830358362245611027771309740881637234489584839583436724975839614221922712668405231260657031707570244480517227332564679414801606032834504592251670647740141541266940509056547034910494918935248070026846904864260881452800113427190101821587678405059151386668022456273965428404867233426080488479150931487454367637251348127328355382225370380459589137932955390209715783366782198279834790208301843860323838367336038661414209929931498222987853009970968809776667118840036437796621071075672717735502633082879400943460793597782290117147576860164846148462467958968522862279587015852445688577 699 609628380306004861464955623553940538909631177436133045835218864878651039020069390227281336770421788108755871380136772087438265678142062521819099658490331665406786991473269585904268814880976899995621798459830040386072543153085654858588486858414427221968259562209211379563938613632509526545638712176331899851793905686975948509681452630180158202405660798373870924661139132878655745569505760782239040381759717647124685313240887811492560145117392810451774042038613172080032422214508572781279289286397168510934173999060629190180029191383879494589569565557324292264335535856443006336570777659106591092953397227721327106296504867905242726558660560830399009649546846182013705 700 -5486655422754043753184600611985464522715253470831001348263933272913897461359379878807155252556223869792749870914438115565319148928250512529263297918942555643842099116649920353210551759938579497235989743116747906101706907237416296978875124148605398441684911633595724935198101951493551459522788938959796501459960663374307102822526616889079998300022512523884716075101945810673826244436572857496708922478824885288712205539908280901910491317905487909988176450356889320184927419947266516097641737481180790334049129066932684315596747101138183414622126048180845648981452984292119962526152744975974520270092437552609761731830436736827932024251706294476483139914688222271591249 701 49379898804786393778661405507869183324208698246232580648399691544176772270804375975171411500026592613623172610284285705860874277754479014100238473330246435553130762502725330538317906431368916296920759232224510813898930014259583446797246177954444158423399600112658944263801682133034237370808776215655693290789121872836575395519591206262051388873230090006803422650703963377937039925440987633817919829965524555881689548093252203329374821766357770262515907477137037709947261819391883756349750566101776923121309656999297986008558848880777507025071134768308194692013611565956016418759248736431649078962737037948545313385178787226005408336475266674265211834682061147376578009 702 -444419089243077544007952649570822628959706948146064677723402887193977389488679727249286589684074711238701163316123830026563853000588515916207195923494110441909761898901519595969477633146946640097912020736630360053221827335353556829276255116654032846224713237731551139598065022640569942456449579820761041395906289635786686798741507622275811266474850991726502980058044061746452529524874233373580962248440916296668968346966648428266930196655552899781664611902833068763262036055595072915379955664746793827172846949818451256731524640162726712877864210237329081418678226434988653720642246374701814538409392541736448158076970232277616514082598119876571997908539613150931147937 703 3999771803187697896071573846137403828302733221874810484408180678374704992986594797461628217685989379419569591256592400848546800998911004931424366003271853801735176799097743394728366896205508613476206685456795138653944788362043564998677979929374012252709484445842995126591786136219035033154681467347970958332723064480020115276152074473143511265347417472216349410908729424957919404156625343008471190005958684320150615809680807067981917363833312358682809950256699783879464887051810703372561996424074732291907142253767906249347761759578707218682985913555519099243658259183821835871308155397780548223726459274031710721809842912550005914308817320423667250005648015762044764585 704 -35997946228689281064644164615236633113401633488391467280493188556341077036171535159410262674939368588606053350017508162761144217041284150898342472494847805619238033520007154304530756482785666700525872178494181062485916356507499656706568348328464377180888837562514677177652467766340070890019051214442765938837975918256661564785540623277001922451536688876524563975087901870702501529947570145906300471893704657680316336791279493903200891523033121142962662007260680734834331483054655953279918804285843887848352122640696396734017535851295030545889209050643212961388490562503004903757549894376311194989202722279055978103351699636538394928255881951536851099420500162629087416049 705 323981516058203529581797481537129708751198425463377822157882197399319836531206360576647494348330603906815063920492161023856513888962876505960896824730421279344170763055044678724973173009582286870812753531383431045569941118574636336611382903243393259375971717663210326292261069574110593277156116863496674938794036560818109864668489985343334733556550746876101721560516420467672698629224594842516226152322729928731160675088297602797898941719031610968124978425743065174155803350785026596104382546819224612865666364911985646687056382540961950291064194826640588106931885223738177086491737083016510667097507790009339150073660389340138820758490729022040893099827157297496310466169 706 -2915833644523831766236177333834167292916116036627563466353391773455877383135556892054186406943965142286450905121752748742658897515935335370641554844359463283929309176495559788651187639770150289308675550382964467544555918787114611619484303982892828416399968022164267083083238748750595697358527804303375822535128302675297742529227414861287473150067192345985870327766845355158252808785449645347769860128669465281713936924060421163828363131377416333261436642948512078082227670130720255232258536455399984537947019195042126211536318963834204149595087246472951921326903205723954530157035329478110916706320103794101369573514982763170903255592914229532694172258103169006790604421697 707 26242502800714485896125596004507506323002402669990766661720909986206905613382414853572806000023768623577135507397188342460327897521262443799826126224949795396709604116458776656849256096460074944007193804642571502825591679324488427855503873016417143091469931693915410576126035758086558413313768218475136418128298935054201652785358693806007573966138846121065194280124027628830687110089620474008938143095906020150357505530417848565277086935147692322966435089602012770621445511387242170151774079826384156664274997468705092773004378506783464570551709273991074265025998941833103280384440399455299684737340664674773788378818530795660898350204246719119638475445658494426524957985865 708 -236182525206430373065130364040567551412962757307175336239165117675030077199142511081474227299989258868201600676163386251931768518668606590486018075018831151839619864824139081439734766159910895774231833432216013166033617831996740464458373759784700789072267629289742640558119225668129448623127770128318195640657536727675639114889732563818705640770976695032047857879336893200224889342641994939048368072360107520433760964062768172360919232394321668317789873381894882392541837760799100546874388704615183043396460379511738180003619343902846163341397991020043612600563029753957829451690984121879285687592388137850072397671897289743965932752894071245473618878029086662915448476348049 709 2125642726857873357586173276365108006669135749546510535883070636681927281362676380538716259301700599765755357208760946909075377140199502544073499163215216420402711361209171000732881205105036291742749787366481161369476218743359907270054652616966735091658102711251652202039193800250361654381719081858528017745895060051578158115435558517851250966332973615748741846048266882476034361269094669067691914375265340971259501362252853269060869491724955515571373199833239801877285914580680536797802122452114842323224260197258504859659934596391255612421121058747400959682434953565941265639370692882660862988680915994433785160946831507031550613967599835022087589110116498261625245451330329 710 -19130784541720860218275559487285971708402454275663134745102959109284092839700937178404860624900927238276270605892524757048162710484339177059066800564571059352855341628547184864393784368618620787487441794486034109323896702647125220711057563321465191904861372020113122322223778048355681955246918531097438103873237704444224174387496303112798057101843295658056187613360523192892226393939318304679174415585193082442490290774772161679047054224116115634452244083329671334140298233358215776172758109184408021447769407522103653819920527357396179373001776412190541066922973095850904986161121549657969432495332861919638997793323436368597097772175972964696188148328210737991537535748389857 711 172177060875487741964480035385573748188580228243011893328684044950382857097813636577192431294623370421410656324923312934501589864578703360232358740316066641621850559635607496917161231136181233792965426484872677727926184452169038544154992551743070118504244767230232080869045731666381721070730692424911455381577682028157851558698856516398088126677817395991965600528835738731166700405314134477552992250604297632373174388856977597051429657628312912755591114471322937069304884083167214425614510925736676668719916141724716003715435818297566583467322492642003410164058289752598676112195811437209551567680358813518871529381495304874868741977843161086286494564256598612828555208244173545 712 -1549593547879389677680320318470163711193556936090757594976097100818837541556281113422342396287490131577302139949185095441969305019451124108485168380965182915027435156891004807153513705676721930492061235687867133599246747042762054435351137110888563935654263552678376888069157751147990821848508826663926998860450796748141992114598590340519548238010534683372011108690793408619407000768945052414453550172738199568232475324640573237942817561764673238436152688471059273127406356884958750310053094787014054212959313483316179078749713788030091498323450394319722366982512352653863835115796563012583350707344324871732879370500782723413859781574513214544412041243887771748219257782128243249 713 13946341930914507099122882866231473580771333369587613914641348337246403252598862946980197449500372801918869395343663626726083775269117766045214997683721981111800675450654744585189122347481770763585571942598699930009932027598932829614510600836389612467959886793255086710640450431127474738941118681257551786334043902775507304340916259521181893358813387194793534346766966597263409429951562734798268992216247629099101031322342960225645752911003202956838712930406310742117358010872998188954297881440054774360793275687495731346261092705454885507970669864543967898794709214840968515193894986491671063580330159445091629485968444674404409203979220812757039649870362871871875232775708738489 714 -125517077378230563892105945796083260786707432768122160752920339596202706244651103113388849982199662275484623471684990498547873736669598701856147121113215150993776006746807090700242109156205749759013980912125133549155697814677800748959792472820366215835066862586098222651619808513782813912033754201060295704286501268641730736592014764038589366495571884397578334172504092017860713485315606508638924604653397998011839254696464233357528617358059676124241706500322578407290615706590028211278120706105066677693863846486260625016240485443621473387259098255563978321535598605919164643531247523397672314509121550209858944162024800760202313477344172259954706619430282437743661793088942252417 715 1129653696404075075028953512164749358602243435378430362607097419877943740431769235295963066346226504013643219936428771622825905556046077857111626954341197791043424639193948700833858918174893244737175160779231528509870803801800964481204555733040418313528178711700464465817732239554960995115794299251604024320337662268478256649137985449563685688330135762422712807139725687020826192441828123414114292044223227293147113509905157369604022826950290289016629037489576951839740392489445897815987568169789010431670979695985953281947039160236373229961147328502729667034754662074468897737491686550797988892292893030256456267151752817317319776163848070778461561410096409212518678552939971423625 716 -10166883267636675675260581609482744135245178594683225936817361870804538590046648659459960265064602187848536109897748087518272814596257184390754219674492688662595297124964059231251290777421707227386181786452241144049081046458602618406309613776106785853652992817899536496734358452547323596782224601727945315028965753610682869683763048460342120076011311439048352867560020312306797563384551792036116863579267883149999539848050582171346083276730586969962031905512802597164664723363927929028012259009353811225629176642996718283116354112177119313843802402903336106185317761700648752071741508235430395536949644645366300246817538472051886346532628473495200438009076744730062327655343813597649 717 91501949408730081077345234485344697954606705941930212044528376102016487901134033600769301041992910476830847945320619644361738014631574790102791360387058929617721871146928365691289132886014020848462793362556911196759778920188272061053037626555016904427681860060332978035611079700504515245119414147843435066093277436941117348421698000828927489635781086333483674981620269777806283419196176677852345890763340248256591712561221912782835726817151487779159322604762343129625972982604032571779117167234162562305939714753985354583303173649195991871046410055099872132687653431062409389171142939892885595782037942823831151481743741318898910230329689569544432859536018208031407183467021756098649 718 -823517544678570729696107110368102275692259564759122479495378430799943266384492737081886440126644268001925447857958481945677380665562092066237095176950532513324583264144340630341382068860376941220267881987118273568293614265207660586307329818434705485890697342949099605800484888283911814213439585472255497748178811696910283965652637489973560135108595509944965081445941732263895707982883905704452760068470627835056558581620863829119753722741753749616425619801684130125481833064806843461795999815907636970551240433049749070967680669725948582467800183064140071778030532273509119538336531532843874074442412357290204769252606511306634727180678939661198864396189543828595894774651776335129377 719 7411657902107136567264963993312920528423942392578097746701421510145130395266143156337276115150133822333746499921043096339722517719035476953638073124818775445800557986723182960114199636653386442309589004091215879734997696518763248982126038930395922604683791267293074024364482626720236911862037404116982822506894787156670733052014893549656339388884833725955789680122601156265948114165008626509821664203431125709531161886028841549483926053576660869715896847344572835458551887812297188629892435856767341456578899895336694600965509172468059997183141707031330865331541579310002595558658823205131636970749144240606047675938155886267356263764416588668398030282782854806857211984277342774232105 720 -66704921118964229105384675939816284378266631055234916270368668527741045574949620226233099804268521118472378745694053796428493925639506105722708925865257116405170553005115708344693708594600526210168876507163731576652137923613714811196253785857694717588813999959628245641999394583161887535229687558119378660375769229334211178579004792827752669116703710441993275544230405879266439088932649837230420389133316329833603379762731037246106194090982930842098541473065830204493243868478389917879204422602117203336268211074918627710638517392736357934864754887649416033349739903002659202318889093569890570330602833965500791062125824700345056620773300244274716266808430010465761635759205238903547249 721 600344290070678061948462083458346562424790483320857954032871017258190434034111927482516980095078156326502126740009156732888515201410060446384650190852208948502810728049184881472916082433644350056459284801731274917571972072964668737909328588846201145126046971204729575396242143707018945189296380654542141880872193904614503958324077128403009105116411738710810132513057689130414703308813270945937580211780357380919847035556807628808948869948502513461643114481875074357508979790963787499231459804289365788209949003539160638980155177810436677732050957793905238337220733613322846082542324364339368432224541219289136223729673048511594707611811294628399374447168795556559480898627173918648258809 722 -5403098610636102557536158751125119037659987919297771925499415151255545715430484583771300166002411676856513396429981030075740077847454500058419692853150721329675090544417515882290863101244882237188618393317519948436525902573152135144039601170600220811520654968297963261620198553694674847725833884839137405427927578416677708816012422212001201281519078890534325971697646912437598317711964059226527848229379133128939290378473442310528594844499273534092738100542614849081022538321407861586534178231641804428421260200933301834146128430087454449042313309704663192738402006629514308649502339101371489496027945264805193180202732426936438784307488912216178945657375756310094318673289951119703660737 723 48627887495724923017825428760126071532244902718399544615866128393845256965886543362512522732848038932364666521710640314843713172348978852198114506594509765621877462963958827348340821036467275441253686899042171742501707891826608284273511259567526703260596036895038492690149632900600038901355173291966171620850725539548921993815345975457017856849900724077712655512637800529827456955946519567334033623477564864555168276938563591584772913480791454503331042343237620202821669083270800561531199284140476141179537588455752867840717301232438895245749982270865840353018294826788759226592549693333806016616194913053623001288739191919771257732357902125460933905853529036382376943374446473262378294985 724 -437650987461524307160428858841134642243764032907839123251824019284244548476881433394046134685021679666033631064669274480296998777365702856404332392021361701358483982162019970873282964326098796518834211217903608029931572877093562014644362543850742601690083194612491847526803928766616627937615213000384064811661511185549717028568240374721104349119274404196184125474868378225334535831207931831644038695992862449838797184188651437942831742284739148958008185582305889336655291842412166595761660116818686060025868322922950599899238548198735615576796540569601590230183239304113789449356718108632553260330206972119596910263335926659194850202497103805025817993184583490709167887851322953881041868049 725 3938858887153718764443859729570211792565397028632606335594185263641103050020712555494947771450080482796289620627835377149044347186492180214668576866826064826133661315567055539953822078951742628289099667948939973490054541088609358482337173232712665236452997851055263321217577497609819428835187690021948421512913750033072100583273150607626390042312126537791495322384790016372911436659357340679694459586377532697810913123765230032046481512901723873197843234295414543939815465837909807026008008574932968224952574691737157084430884236934336073270795264071942095647500466832904453764020296028666586456696240711980453003052557744882725406932266056838213059214638674110240307810811469028772279106969 726 -35449729984383468879994737566131906034116407397997023209725514652106710540356175759866269468771641418750711057284023139730428259156822785875780509092364107323944508031232493442830195510430855977645162875637999751645127788239345823536731276389966132558138987863154676343147460368806216640343483026049601087952542555392651726640186457587545903178899883639916752356575313248596998016506328432558065245697863629086204310385348133563930366957402942598174432596221438576178996478491585801920847536985878364546815093942189600277176059707243300394800146185083256592220693696729097294117703999850210421200471142704591430542012744464344754621512057530800071954723928685441300395736106721708207293606497 727 319047569859451219919952638095187155098824993459544679372506853634266130141847479755502509013177436180083563742488170294461621256584259761331918043503840774805568122752060492319505385194956325214460338967961677842929054746619219634265007749145278029582754833139133635470813040196713215516476996707629887436882332557773842968635853301336645986225372994360904415568280194427446621455980056961496066335917045983328590055296444695871277035886327061468419145465491285739845710018821091907793424154381052076743400471747264910356199724766515497670297405198263087478840727308698217965127165313914204646082600473967184046761796902095900983920635213623151412218177913221378602558114532491779811389308265 728 -2871428128735060979279573742856684389555206326115330350472743908585949289047492134465873910764735618330134759866937836355052455915875500344388114698154056502129572701000800020203279461945977955604912066013897659961378255499852118928909659649222839573768761959286270332177430186750760813621207774583201165769465396546044767286729278247639951015106164616434910585241702748326430478644435704105676764026163227277535300403041510312474263456819338928536978292393434863224733456470215269646094446817364294324114087235584916130312876023688033126095907930524257562118730673473193223141601853303129354972516522748697767045786714503528723316669503355840756592958300778573152231051114216454770736528976049 729 25842853158615548813516163685710159556670605855202547265293237370253110659260510676862054559713511023296151349326086097556289186389942203160286213830430592288130477539149155467207667195982833371046056471707138464652270197256435932595990217587682857703727109945303892086075969080914112330807551537532553061224993340705761461028510715943878462023333020210420028506157876747102587223474999805333393540212190538077193784384385528415206210040634887354263156765908807436493624577825333887007220985932800043849638921201387989675959256206877148958357321104799199860595263039699464916630757755904952089490463756874335018412636091454433594158955238736707658272667110530512411615235360555862917156559171129 730 -232585678427539939321645473171391435604645461335506332499330798788441459470679944358404976134774475543065854059745610315120066012332978227956230472097522660441459712011206756921843788456093246174599725224707769981871504593245788495477485712331727307015077971013915356002850942526968890911534511307523036996626501892020984705673018749773954935110976872593733590643560474626605581685874370500942120550095942902059735413403374270913353178931627290208925593818236117588674433443680833301526021156783029235185853202163501951058486329912415534037262692102545744333143871529769376982826091193730265647511653394780574245709279535708501672959159480357242132965664766587779372250915584140606410186645446657 731 2093271105847859453894809258542522923684929082910089735600443889446665426937436713092472904434147269220388751211223809339172887432408816855496837867888525305186854094829945950560795826566857248889915791187621739436834958795709175642388781378644893061683429887075795586200320716352784978729678222009866857404826022422835809899725790297733204200790954327743975643086927600417991861776074356484946455445373661643617687889079132316808200301857339179715872880963670253016215403047104873166045932143944632392359855528663437207727552776807570259038989811648088134296002810388130850980240649618886816090825043889732695571419078120427720452403936669400193528597696724784673008547861544162736445458905767945 732 -18839439952630735085053283326882706287219402299066545675552261402214450508826392706897631186137909508321130243512907752027817640320383249268345431858910156856971953359636832448933548595405570973461096007366581178131583289509405947316767752666529259166769043800077701218405588578294545124360163036151525521161934158648346708708183140281457959528781289154492794169423281773533593743159029032552779135052281550591918637654122079822569629184934504074758515635876670719400774610992124870875919455432322737325741286084435577683938568530501488709721903643031381726282361560531525993743719215567465942711664088313934041262487204691439840905463419255121627102125559919104787810613783602286397978897377927249 733 169554959573676615765479549941944356792534296268593006638784221442374361248321836049555680305396512892189120330721022024448265535453818062864117758346883978830425448187392940889310848108219292893535032972875346417583700322800466593568760011928961559607975995669534983424828680155695063592896995020861939254309407773092525021488440041718248661985730000752059040471682069003629007791036382699468923927119185188932392165667819606632760050918662925014301363065260928936568283630383675738831226569796336269575650884148203056640322368460646547360529170081693727395594563908476947264321045988127316701251067248374688122404660829362235713478546859451935561161159724103601244426059814782003422051938593219289 734 -1525994636163089541889315949477499209472331261801384295278547042401814797883822110946185125707325997491310497863650380170451135638521412010184988852188415272532406090081244877212526346977420402982733945503269191243057697167477694800376038203919068219615347149275129471150031057792902312546828733623771776777968667195773488048477626141983221748057982819875540220670158356698047757298486473043269021650883456831550534076764609353857773352233947218396914488848381220733424055621816666441897427360923573357029023482227564649883899302656753734460506232379953211687924596266746818813868829508984864576490881606977939093303739567145904258671913045820692712514200038279145966790252234146624076532549803981217 735 13733951725467805877003843545297492898534800593140080773271010986252768807762994306514194107695874925728927161675563965930726254191196312536401467453164061748323038359573536621242907410769209491317256319550294133309084120409111289537326759062804300511389618837481648277737696029002946891235412375125831403088246026858435289595645309145697125411030542874023791134631267324959336318253106027405031544403464790434682770004847621031416497018377677819426612629547168104166340477009441319637745740386259784766475887140898184727987109831823305144418606478261901584170733197677087021844984140654151667066567723489955483906439319281226875629127286926360053116117700173738435565466558898450870464272128515770025 736 -123605565529210252893034591907677435980542651442839750033326398039183434255398186294639523158623346745103283007858391338203208020164737977269720664810729961370656276845423167780544804393143478506074100395785675902809238316467505315164401509744977212323694613585290970200539932190091913394607081196037399331101990064954126429086034391368489091271205305905062687022882669007218774843744132086520401103267073682306321223531899494509176178379221877544004455826630615996972872481780241303454360510372757066472565577861282839519627859623109574025575055209618532825701304128882857976443539865301061916573911199192367098624308568115731982253505026225449928417140102929836945174364719757007803974615714402417649 737 1112450089762892276037311327169096924675048294148925565708839189049382788414333776363661498912726341397586038648498996885215498321930872479890626321438542407249915038734717804510034137968526561880916555403406853501063294985923518161851928162266886849143747169883969646197654046278304089563556772205097260353455703998761467279972496649858682120865404392834775648716333916404290989757967766059682672300316538593603480663880928208771163963702414680542720565154026719496949386826460016317372053818183461569658829452005952139934699767514387544423714721644475446885994094361633123549282397992399981945366787290469161939887939556364067027550669684923373752777614515439004305887956960445470477402208967537859449 738 -10012050807866030484335801944521872315274119198033387568108339847870590054803003189577707166333607307045022415214303173235846475773792006843310514187811099625937166971605185884709260054274857014318251783899975518503328453771583900853688836863905246136449759348024919500636529163964921853975266618319790012192798988675458570174166972828389896692392186417999289114363886084924042778507545276289151551735545843719658608758177691813431848807006389863711041384671431071278996205514637390166086010565021970355683551058018316585347905660378276874265118696737009810336487991641198897853217268294076439938688393632319593040838156460696769749803031573155768598811701926387264358442216782950032363574540404511930177 739 90108457270794274359022217500696850891877596376756028299144761459426150820635035087761335088049903887671217197906230948971362354952814825395435609331386152947931049760504867809431717988008769469744243772945268970579885692758077208507027664547121099274799555579670734026867620496002816302551354217086792757641609676586284214332186731618215009394701302702103135821939928066032994041081224432586303957358336622459109216557604522844955654193580246862786922075761354875059352057019758565016873885474231203371119271602446870660646288921414180072772578655139241986128062785678783793401549923746875140005097078546099252712769804518909595733451248887638678798799947037995574382375117935023906736533586067237810505 740 -810976115437148469231199957506271657591614178635159933202945230506108634766451264737356251064069629994912831093336059421952308610665839318113792630853785326015407071716078251508498441895798474500658372213743506302819534364312118069972623918748298821099182228637464938072697720301477189788770550736111673635523136861219301266872208775262287571246938724798051952056139726180564074093624484325405215682317637370274529047146398333412048768298040317049981901772104392007147078854073650656975066646155813068980334947779765664805695496468650115019861124820203948330355198183845104438833193240920378815590661420073109951653117069689077017719269522154854017913242485737878608190214726307426236913900495192096783249 741 7298785038934336223080799617556444921806801117761593970741368055584791493852173791056172377403662709907240469342584687747890398167268506746585156502713588338266442654472428733787582137032429876322243923865802872184571304242893677082478615766141017968884750230373757788007166396013679963572468054366360752185719033575431764698789653451773768247665432519349477731235814546934939645051472643471619100612117874187330392639293923978248855870235818091170640291226921943011420426959496267338189986400300459711700922503155940352372228298810471080259486787990229371331575718752717537563744787750695388895957651075392256146972542995050567910527759442064838891426838672473559963721223217629147521944318692033219139609 742 -65689065350409026007727196558008004268403021979493109161353424652024613197036664852145822454016676069540964308062780966128456618135208937650778225924186131811375751818030062842399469953529920040369646723255335325987577778473366178120507537916018533088025870692271233329241402257720037628363947707366401253943384887583221455913588685270658473377445020704809218279277874831935552979792435514900794629738987764847096484033834603983916367187694720918769337218818438167526010104452799114640394784923519000678285038743299068218382304044553279361689487775044913651117149987989565057159734701096962663618485273320656172665996972012664113186315165037214328181180297645600819753416683511763836579745154345864187533537 743 591201588153681234069544769022072038638492702458327875054731924654129600754393177808190233627080391182862278100728878483976565286178541423404909494119564492166559622940044931675105383819864871135571209241593142123276711683961710928058967873078171826847727887279181794065757382770704995005581647621744375411315155305014308514226443733798369787209356162097971614928256522211251207423498465844857369873811474706334884754062997130417833989844673623483055438187156818064348280845536530362990073805745152099920751458970526773589182741558907197140372536510341428386990601738185227761749359419147030664127436150748898615248020067656305002744313844865882728363912682063697137141344755181062458159736100172255965585385 744 -5320814293383131106625902921198648345963510284981831734672178499599901750941033047162689450316281068189811708281249108045225441791913584934260941760660965982585613753838209456327867220474019114042185773315977285594382311734044075752735510603031506209185590577122710593771138345326547704247785882552125265695238867211006253340004829073285779870385397652844235331036263510110611021968553822917714583215018593775325831604499088617259812427358693529634447717942084366126221008366138066617098498320238520148757274248488059685312708632766743311182015656313575211267425400873433911877250257898128342444658375829836143047199802052568121152159005727545314357408894112546956159387345968028058691901387213074477468000049 745 47887328640448179959633126290787835127934984861981438738612877074697233005257341849352386271466069233355895731533728358891538142396768567419414425337269609418577906605521444536935454855504289835803312838710683518470305552979287262572981197464659877742221998461223799766505669904817307344649664511317720295309930049172036466364308777906768404549459041323898191605870733109320697956460443363747445214129444772631437533897034882007343859696175194420414439267417375266759297229244768252752383812333889471343051379294365987383733866025008061505288838285058158055130748726022770310723204136076714550261833778683756843345057246923822081349749602557888870799610607221133150033564168341064555679402386425476906990147769 746 -430985957764033619636698136617090516037307725380673323635009729045890159073011721245066026694238306143022338727783664138147769951414546682686202232104859160164742096881872525392541894729633666046840688517461048081265831997830460716769937960882928324803584520014058962518027630768328742050490248055070739425367128488364486706844656471183344555217207672328683135440481705837284691538196318613822895205610783524454897409420969262450050354466001128554094674959247449627847209831606709049183475691391062922053575125185506284726248887584213579910393965539635573266385377588910011965885222704741955206277236838431959142743442994708726804305198014941151504533050983324513993509453078039084781496302265766839284686151297 747 3878873619876302576730283229553814645248626635443336912815136878424090935451540334398437838239795290944646831398212105978338516203981883536884040856388271038302351372479416532051894644325942534224679212904630261411127831812339143622024584178338439522243568409222172545706435863915174870865266092869946600687682092028751112285074888480470669682778258647649352931063174489708374944403348240803638950622930807153918399850007480766978808252590615126823934302213298468834516610337230023247355110179431104858753274434379857376355087241384794008291190322063822953235799285862549474337955920502265402825129268903662451863587564773223916661487169399109150202105014703246100795926073198595732790413274088401176587976790665 748 -34909862578886723190572549065984331799934782862851816214535837369728182388708384264043191760224953333242255219798635923924977952705829244690290601567938130570163782347974238360314911064859566489597208786161825723262267735656132315229460117361909278908101653850234417847004425279234844298500563952835039839314115343190994155177890154405671477658417211055314538682777857309992872735153483180998887405426907220914671013328317267663382433774142696382718750899279114842039515718212913074788565359959587635246610683447736309876645007147448171761839555840917584228415546472264070335881691955243686177677090321270763510141115460392252246571461426474872058528484685502611108328606694817409837058147037223613605085379684049 749 314188763209980508715152941593858986257835900614772073937225692616262729741219288340730716113490214281256827080469907554365351119392524859345941543227893645327933081166492228668051325456327428953774112115295204544863471626144550656015230178202276924509638579314230841137867807481127435000799722639471195088827225969261074239703282124999559694818451833686067949719326420568995868732194556518860891850277925335996795802528855882885856627960666985514042020658636604598124711662493474748598133292878627185076846442723086040974211288527153340358805259029512836861393095054367632488214518231406795181086397682334460044319420124064374246198537623210730873080045744136330365635283965116302597967902771588498319419708611929 750 -2827698868889824578436376474344730875853140266740102841383805983236691861728222955351840522849686854274699202905971694076963763714212230477046864856119439046379725410220637390610724922126216216204773144718946656619746748593386077352536358628259745005892957656531108926122186427586036224492840327243594063519443530679012653412511373242207906086224491029668714734879332146888482705663245345550780785041015245241853108762167699154649391859698941125069792085406732873224969843373823216133374839209968936922832815650960100352092651803143421707211253279575578901307312441057380696671696339008952199973836900813829432774479733272306535999343760329401519087130943100324330165294965991969810866154489451688677885567045863457 751 25449289820008421205927388269102577886417325111003692164864055851607608403096011715884452083020982282525190752699805037991269044310474020349954655968527781509990907254208077854710420354981791100876509217020201383849916705675793724585632931458823683570586935367155729488048668566227211544550420357285520109915003800465809998671147686242176204113153023055065607114670834427856185254381253414908764998261025869433622406544245322722431069072866964082080817572828568404289949083073353398032440436297230094248365759527022295302235864577098462213045231929700503155327615284971850235823141651670241453012057533941910555965477982204941481725638469200574141948894236678140116491035411480343597919843489006060556883786065922345 752 -229043608380075790853346494421923200947843424316291096744498086644649422447528064501216969728198435790303533361929767011532660031733754614697328925609127392849331136790093969978682614748069358667620175636784360660471682604399591293968250752693525323994879886637395572168846091352421819708034923918824292683314938009354721044371966559681145442321316377191213068025982749003826940062134918294564981521214123526847046237420319661857187282971190725087105847722113335276487777805988624959635428859414993552692328486396149520652906794403424825132255468059142184049454111041103260396185278060314799851128314392537629715728018777811012073678389212917483516222322139901491888392272962902169980282966729527645364644613368091249 753 2061392475420682117680118449797308808769890832308556932614710107960397227470440908044897519705709160132117267556315729746904031222087884079894064155343127661568676459093075575517832880306758317930728839262238860297665685413056739464133821817728830541077139233072608095308350228120781050915665189643381740597195211642893040948694599969117832138468334037155936780282282827809472278377585164167996061396007986126067859508605982897872224256217612138996924712965770260385364111787270069617971140272815560338574663172341754782413889043954514104471512166997578411233042411559076477375451476980572184467996456836355189745242433496566798757924358995358821736542707180727580275746822589486909030511697937964005460277210114500089 754 -18552532278786139059121066048175779277014617383081515898218572346375155643692461552132519340135996537033971669615258954577255553506918216338101746799200299946720518307979841413982981142167752141999381485110712827851626832929827312629847876011662653868708491070965089291465268805495152069894179711798730813795870748316432956143476192266160303985603113194923277678153040756085011962851299281376674730923424880059055188602868998551589708630143344345268545748957930400292484113818451066711722018150695096132422314192864520269423178241001101513993905867255815662793738406518511225900791497323237773749235093099064529277659785498959668062768382325417634904549901253634996239990475918443147610885302463954471714689372617070017 755 166972790509075251532089594433582013508446757309297615046477700119523756021564206931365140758947056066546414933669991496354345801497245870090474365983905491579665223362681282851266948524254351033011857911991910769283556182669912554047483046888138452826262515852192872153666485230191387735822073366122216136793925986604731904449487390042644217955323163870150725858477404358367016006037431101472391151435999881135941073222499767198389855077811418353047125082493389148038700162501896079205644117793415440509798062601470864603223189405726117035942781891081461271572792038772017596933297839924435055444979985316638190935114997251769178633322229991252799935624818266020776093761702361500597807727553997362864854648500861076425 756 -1502755114581677263788806349902238121453499208891166759718214909058534962367421438684906533248738806732992375145968636225916745653995357446433800135526327087743542541537229864658041590760332505256967324839963234374600688153617479063396530119727849531373273872961679301139165839225842336768203012615630834730096619865387904746779773233206186104918747313904626718685496338796487877331330979360592971777922591245387914652629067662912848876448132211212382419007464377969097556357430372882449629424643462362044204684487716324001692022757805426043504004333500188992721957308104825861790285647197554765389906688449284298926619553176865279152645757421322513063217708527740505373075968489407225791469331402084828312283329290117649 757 13524796031235095374099257149120143094061665735160595043064609317664245395920044337743196667892926843524334250370208023963429643361797060092947954486367522481479438623650282229949261884506645779633821094503380809763016733305851182954815309495673818134864175014319566096203152775799622253747392294976430396579259290900928601867142865316276569797702015112555478980495869452598913029766026018666605134681314582687175671924649050901196918442050554332631775424946988396627883968057566890585256005905769374078749665191793618575433761659970085852631384300491365400545962984099690092840987730121756878757428465631247234046254899355304246140751846316791524108428204623681236384123918538517450267947853219212211097846975391287620249 758 -121723164281115858366893314342081287838713608775324601742776082769878762686374387923056467061802120928299785260879949832229435330449462796236181564244263072799014501614330832485328256419250586158135468482980733684734266280366309675519365478116078984393739893867560475778223093200060270501058009203301850497146215921208857743635286538107121969351851821713688602725851605845946040197621856532629299102691741152355105526913941922630922037546316073539923309593484423610402908025792553738121629324480098664145932402474909193903555587298532076527763672612503379008021943910283237554889888296719980821865501747199595703568971507184038546239742340851126745048979879637678552770985388269754770524933645080162318736331375100176090977 759 1095508478530042725302039829078731590611153541706887444843427953641704431192617580240566627150092853662051851287534927557596369652498851122928434287262724691465534082517151153041675112103729082291770587287224151987671471078387594848266067761804593890103960494898569234704850093057633072770870254441604839050852884866075717078069572840879034994786396909817683089321554206433067778340775729876624868799746391105831753905488673587517100165373955985489411140189667588167610553725937369860260061749695493597815908296284049731334786426816378257917223342247881687847331278765460924239441004865486476092400351272649396554899324260765944268373875275660116480855810612542727572427907523043011189817179076863441517781313603272884748905 760 -9859576306770384527718358461708584314998533373530258770323305913072975344611573510700632255599845560499636390070891315478115713444860172451933506912849665932994578198748971091985309574289771285677524318061836977288538643264761891485660382186162280766453232853362923490736912803461972548847046917079338074845380431193113474619810203584591816788119728073203262485582869827341182672569549400225934404193551754075399351843292492016943486868708713280363889430920546088116619931583001239005017373112262597416323041274477511692390788712310687767916207770348124976424911240305854028191512962229325095266716477071020287211865272778016719597635323816941242124382361946455583371938855478465354667612401522635128466797172610485563299249 761 88736186760933460749465226155377258839001588376426154799050118575275694390480039288021429410406531024167369682773406099625054328424777453302780775595765843718513032139983854110985917645758265210685006602741975920400884560908668720560817261036093040853938388486059908389486119503611553788349705236874886486506788141550565104240819448127882336412740305580076444916734772690522062713105401951342924957775291913695285633038476990318174698775633544235601491524576612436184579799850491868943741819090338136459068438606929092348495411443089922337956288412195606501432763311419040573431265312544351373919541768701776839164616619553164706920554343664469628746000726049531968586748197137562160334449295056802917747051752046133265220409 762 -798625680848401146745187035398395329518895991270604786262328144316529919202513332058466951813595411380141189767877580814049385696454709869841993273320941790894122662449909772733928206994621797779466757503194238285175666875971524907528364778439777256038571153928190399722543841352873577305337083266587227875374179187454735276867154106218493145157360726850711343878701400259087215138112958767610202059711018207124038965755536415538105753322660900421801530550855930780581214873826581077304992683173245150434327410369309934200632198729459441627923247877260604804026372613440530603220198593055758233123128117815237518418916259570368517950297658484239061701530786194333971366345791587067696402542204686532167356448180001093822766337 763 7187631127635610320706683318585557965927010354373287931793936681736379915317076160796009869362865645120191806927562819987053297343038686507642209116216082538627060976528747268724914277489216892948787232900616504554039355261395672787907207573038476197522135124924503803765544445612905450066515860321579054903862925379095422782206154371426021366874662728616215377883605033976675730481701899264300799019532035993184604544525879718446684065168276085385108920320372026185870960463061995641254403657677590975487254990068204583292301822631933849960776013555344272907185331035611451890271301096249057155330135464343169938271312867398227416230210402326052331413583061760635709612215985491543240482891448776342245144174327322688918635785 764 -64688680148720492886360149867270021691287521725856832542681563072526534097898036069005630399941735264490357470214748638598609067487777797136265724795323891483003892672922250905567745181101986333070393773130601661086687370331345466129949471620702438632299258207754212583788701023019803016050785855515859461930803826875836362716641250019157527818204635061867432137150105852630955220425834930532235347318725346906115410078924501637190298304399860915754819119981999042387718431378575833207213876846151241806758828536658519845737820131153013647171249860718107818797084159203329655322125599796263649940195359947040271264433283556464760708651641813191264773923799667752681647989112979760417381465930186206658294808443287401444157812049 765 582198121338484435977241348805430195238032267240733563631845004157545888000727519646318340994068061713144167568999271677666446476186563225686504781162881834264152282982992054253761573160325602625383074541974989988977520949151833906859268416879472724853892987202318486454907901107148995420839927798669551415008934454170706803035484364761831066233180351522234939344769668298951607815108371677561892876725031938415406937284787841365351550996515739063482661383048784927770427584719039519377530940198937792041841187821569249842783551360652250844347122836702895468114427993767354191421659278726195765123965113379748506819967810009137134677226790780667032635701780114518452740068663935151530696234114498103299945188994854635046299588569 766 -5239783092046359923795172139248871757010733831502425506704917545379456343049386116614723729789873000756449905424461173656766299335306564619497636966426202021040432555433394119454639226199668618606451426207378309587219011613008707468215630373570048306379439578160621792487694374764574812576496509395811432674026809989230924918633654366141173069143914075976690053219577289688380383685768486675882837883673256915655716462967351959243053028913305724997829638021752715979686154643976499510296930073121827202128476842460982678735906600803669233440677112808406658421504487456407089374614702464057178560818031029566648037859164226074599905700145001330438096358215356192711531395284798477901582161781087904982697171396911547539025662056097 767 47158047828417239314156549253239845814149057072835242088197757844722760279101767531149644281362773444102829970392408734448750445620739116868925981210153694088059396930208822025725472493743112007634032793229577588793600519951940748762082956388892084495859734656727552817241063254479302482876971310900019134554670090689521814737188528628993009837932899385577605686042993407212896146373571247460339125007875556481565015947472076537548364700662438937568581257601265230779156940743747344905479157767445348229141042365613968667416322298770631294233669957051015132125743303007656591156974170532343273649743519192908540528896846546732473602460473937538464446128743524438040128680228601808811792290637331768420293225004541081262359232433065 768 -424422430455755153827408943279158612318921892941009878570951821112043616978657567927409752826233629498567223160953613237735923997762811769472755842792840239602970540921413198626459496780119252547298535480160815879073369356088567686473608343285935562555179384284292321876355058237528688988384719987398442287084600409914148408878811642991157470816294712855899289517852558264776283771748902288123903452632350054408776601281121417603048182782420451137412315195167460781316560075110055309646858123032216906782391375022804721536401597556634816101962422079256294538474066399868967026129232747944460130028641753321707199254756670824103666812870914033330007383920249170313270389140734092217725707938875660927174489565582172504072206900472049 769 3819801874101796384446680489512427510937654002185147308921190385932082357073984830170184141084353317473970981029207042118045956082456028184035426489923906213943247119896448384478693516329623317096948896592690402272212606792628301597343581203286165646257080279568676124717711612560038467755526654372199819975020846939559719069956385704278654179147463468617486898912948083584104806310646032105268320453199390121081457749499110928306530441230116054642350165742458557397415859808659864142841357482288281979280546425347010465590376803068120269286786658986929384051527584216420241589431373026273175832810175135211122117335329622188841766190025037536099447505189782929852159654117193422452174752864763548253435601765909130354962071635652729 770 -34378216866916167460020124405611847597900030293937858566029721505999222779537329720943686344573174641370811048617867195235032483921378475586073847171008403465357126066238198685583777284498209500502443451164269145565495200431005175023443381919873526150229995948037723299815275805662104074919226493464887664645112076453378404509230823999641992077920682794242235744198332278647997237876566996850189369042728594038513373041739852995725999601564388536536036859794515733652208185216583846437415142340607899267612725426988950416211291827145827028628081048693382590821660365006985867470736130878274305194872381374374040463677809921524305776716730847935859979147447723192407627672250048062128425724463811135009998850487825550648160968469640257 771 309403951802245507140181119650506628385411118451268464808355429293109152488864237493196944502646613499496721682720774227734341321858212504836624554445529650869270918698782482368049710460231088331482764005837978109164802889500242890032181228556477452680739776076982404279490511909984873753317145608263274702846613056101678177546090594707705092976538052534701292465930594296703543292243081308429508441673084682756378331005675839833796191370132744470785248793251531866266150091440094064721992881065364201775812068051973703938718421648050486417276720495752298242531646428589243261909794988769942965157204991109574832911821542719120912942398533550535020199521112094141763122768687974478685007930726786609257362177633282936205430126236636745 772 -2784635566220209564261630076854559655434213299614794281562495377725053192615551977401142361311915187678195117183207212284656680164197462747033941550758134700374983995467932787730081674944102172367658692489665356589880457320532615491720104726787371335497299484335698481866190369917656367147501453137735186557294682560744923302210709922681928522586827213720142266048210518359359344419355905081643143012749543453529341190010945255526068162682768719101379902698456664689225139427034131008215883129589132949043928298795178133905931433202550032478498556001675844781691192709092225719802796412005692939188016450064505746296623857068870928866003154601916938698137348163995112315170691434951931660092121188329977279412756722582873019856050735249 773 25061720095981886078354670691691036899183813828106123747764086286828912171813777076911322365502471359641959078339102956681529255337988763095270909470836269562962490141780271518229660828080740532234417700909999780449746265364550103574037153182853747928510563361878431589989507227436567277386335936932690965162250822600065752085529232741636695216897566996218635323595213307722014461460857759288567750813211640611988581022419605723559393941332326320997917815812566959060387946010720903668199370566295355476902397198537284817493657791862185054522422431695841318243969735567517740577308035603441586430506775809953893715947774932845576660718697570240438393063657418942202057154516225597417252231104449824196507356202353093989663988945088580889 774 -225555480863836974705192036225219332090447171400371312020263753483032742040133519449793572379960364872472007515530022241176810227160206080881714701125421967989961337815471432234795541424056096942705843560165905454921139192442898418977884693511544484084316126234048722284355213861507825712006440562849624397287467966973700229844700347174735548843149126384068878479066370629595887259654482925166874047731178769266101146703207664121436301654491674096297270810101446816684597984757178336259742955896712927808065234711790110458720720982445787392974318463816502142525735610622157992403109377267851478052043960214598307449304692641804283539070924701578457979329546486749850143846806008913956331757737175383954871473920837119956521418580741518817 775 2029999327774532772346728326026973988831681767024012221859277966134714418410725468987408782696138302766693061155945435122246916611495397023741220183025633376523260628023650981547331121045869415263583918025685889647302870298690505876308559722677014334937076688289295796763599734236940669683822628022003373888969527194178434380002805104572577604459773950111810621777921728785580928484836241593943752106282416893329278980317419276217712665430419169208147353548606267869032530097529083400370097636669978522145037833006474617318264081996523111318588733545917077056091556571483435313969287940715645701048531818531278654997544487806685803110817149758890022279912880650588398258971974251927998492397257562726103401120490259887212328622627119342825 776 -18269993949970794951120554934242765899343878107850746687318268216913071845300338869372545994053284573584677602274107036486977252967030234847224678664056015071800476950737594102452610103577908395138404654357631082401624892154579192042716257655508217189007837777140803801237175132265504120948286348547176330493667220816284850928821230101153537121166511049764769872270700414116484811179959012205958683542927288280488561542948371092961126384553819704141550851875910438670323585000045923611071590461233309324325734732255362570346155992732619803612739662940705231317944520536278810766993163104000952120795696953982356791347482358016594217923923728272538996791640227696577608615942006893732854378954334190370854147242790532524081870760440508697649 777 164429945549737154560084994408184893095224965333579626661186281778612509970872572636465978348175242372786578005502178365288755248994698820556592531841901618181475242168440464773860450818880506294116446752207015137007431553660295615136932557688253249304477359333970101168216355997325232338183515566131419250499473178797132126289023197630379124642270235457815134640281064886678311662088168406969908835195261304600196648125802558980636438295543999887128160307375561725240665752022139928437718620301471762918768458708721535017261169896482283818551128478246734779356536593683086153372781894835527442596289987888234419951170685480097972041902758510912620600945367634538942283261924153032548745831556878706650299027918089244403369531589593101381049 778 -1479869509947634391040764949673664037847984189098833388148101593396353682832496971231289289920011731670883365369237884992351117462620875729556769395653934703351109582621547240150448378276489910744081581865956453069924423788789997442212503108884844886913041679288107974857292965520441529046460132661528115046043513077569641393164151764913433797366259031040878565443771494703065218067045217285798934050286026060795373079218085277673837537983419018585319821642441113309503963872025446428434873133510270034270221359431107640082184401373230909678668384209977511434248542072295160528596289638323595995293580168574964108928189415257292755732425266946535428369943464028692530103609748649381314261116268940413351797629399007586137264226341309727611777 779 13318825589528709519366884547062976340704181693116566507753513881456454400735322201056839730988629182511516981765394727293141495390239190809631431688270851212417327018749260703868400837235886363920465748024861542934459495652331281732071647262439078836835411551333955258968870597327858257395673253422990301082005581950963154485973821994300730771609715984003568259544008166543903657737393342587632370184344839992009531744275869524279661095262587010458547363773481557526831898017619521275950613795216236964421550386459058161324988633919955344614349634643742415547919176817477363571436586066481571862226459296527842345412478769824346742749423879732244111638009933715496374498468287667724823960988364207292173327639501433183179870500792013027047305 780 -119869430305758385674301960923566787065759043308232570454416828605993919564675104129709668605229473862815119288350522446742421952698942243337718828175354149853697216967500661994700684073143159937494339642373726163969018008445211097571371871102147910694574412460077729448693964114799648348740802805053014584397138523535977334793792749068067964181980366218946824971495555785164599358564648987165155621804938716369276393447978009516795963830068756348601574522029241715811117296803451664123261479407955679431877488265498808247242265532792580841478473297762123238813814206022728921630369440025780483523364231433925258188242116668349425155484043099882794954273939343781358541958370190423179450761359727917053502756956229979385062894797366313415095249 781 1078824872751825471068717648312101083596460125212625359012669828070858636417618302605802129236410775003644341975458942811848609620796163981631181909730855437147744762317447432673225544354126978139767873500163757255250101695413063382280530473997761586946724044156122508094452647122405442881229277051508316262301540424005324457783907932657720579737879917067203739658664143776325662715656969653474686275077767195793962679035840615264931562688975021101616984713719913857743013954072057195991705672663524740870229116090550995862641447175029365653711646992111577158263994936881099098773803636812453657603669300783929907057940588095702390633442562440604370992210654571297097505848086902499366775952521950842089982347000333168574013570854391251362501209 782 -9709423854766429239618458834808909752331111243405370431730681487702420845074225799944898268812932893126332930736696558977302990215120005501946937538356354226613944383977495096291674797620434493639360327751072041061019398303468262407419305193352411156956081741281719028400418063387980123990567079015325366338895514118595692562936985865558614000840466284831375137606344160308176816532311696729365891045033354774381863007290257300474240958453925478200930350299825317396143459323920577012866532190036333659965408271206465189664084565536095186240161724430984450352858617770517581456160403318668648471285893964026548496611372988216861001828293665632165607699934287323554912526850740612968287230770422360869942180847848891684298541996264765817249359137 783 87384814692897863156566129513280187771276240258714396280642909108804242667142743587562651573834508693388725552969740441430402882912443812179392035038977945701251567270833710248763913991117576919702647219762862563439026720373208825931617499321191245417120212920522539611201008656201172011439075026723924137224606424646979053523378357016914495741967820313670044393030162512203624532059613511779543302850632592871547175897870781599549313472060126997517353249687659115153640464017108695124269340621810115002621904629726136891774268762138209513307400307863018005747866253225956716567874265169165311818750083620469501804783095331107433127436158161355680319139101416456945932947912997592922695099352002821500420909831872879821627519097780935915349446185 784 -786463332236080768409095165619521689939116249783901067365251976223378543512487001183595326928365676998484696566011892687796218178401084208319571537800635450017455562917213357181764499419788860461736590817840049519832423398222923719265807473242564848717958098292806309656031109220135740938759904715827350513625083441185868918054841339337134703802481392821529054300686942054392355322386055676293887458093034136627041312422769307233694662480742761427984338471275081967675969535339390240050659658304426138520131300156591630547588357480737062922599044466893898431153686732703222581411423304113308001751334449030380993560801950482721425259073302086871604073534370103752899634881166321726639375714822412804136257930876993081091122542828844074757303304049 785 7078169990124726915681856490575695209471005548411337599571541432057284015546764539488106240244450302922472936379833204470785225748097038685235798060607047540507568406417240495092766306780254398680327190640766154087442347265093959186342267424368334518750613428570429161662503732466620125762373306639949888393796746015768360771738083044554978397224164455405772250598858642933053321630678228524421005263338580823378437977069465582401245232469071905249233772448786538258738082944571216288998052183074754418708908433496873486755335708354688147880731866633031194845000056964972106174298370396293210452701340469704185123505184814322456610434476689704480587051549672088653006807130902148417073422868166615952166563438771840428248303917869071460662463429369 786 -63703529911122542241136708415181256885087375532852214449869683720140539148445828624706969779086779046813371089132689477992112934592975101684244948782252799941764368936456602212179810265005052351925361729525249719515376831937144466973480405497833003626443596505652483456896743596316393473353086446179519125374802753781150922871686659476828677071002824738555864160248318470849302904842474237217580902246037038660525412471508855703227260931082550728064106142380592439931407889489007313572645547580993436392158362044771470886181697446967756678307863068249391881888065501719604132035920848292451386578797420799891616659882925249078399229087754439959236080346024319558861780518574877312735108474335380337849977134461915342266809127001545844843188301320897 787 573331769200102880170230375736631311966999775018468521619020666828264988267812875467850619076687200857231422508480680199888649188455961887021222409145960222858309294198497917858858984353183369056908919455660412813811225835023909528390123660052353088976487763362723383096597012333913042528243964524255911089728168466916472898436828638684787121671142665527771466203366140762029142062251306690975893281206414857943772946820510377636116917668855727906008937758693223194560549861498134886380505304762375754539199769256546361932565868448505303325720557465827637910728069603197595776585403516825562539173293934618592945552256231880295275180370076098681838348057600709941878270631999831998764394920843376686405969702053487853100687009088118990010885668235465 788 -5159985922800925921532073381629681807693290813383827962009637894678383806955912536446752443170935292227794140926034322615320780479150169208286858721468161818665343857623373277135805323433547138395534963981478392618918357734498311150480712855896329350080426711769702191993162551268693372609666188649181288116713966739159339345198268121016451870783346046703793685741245070663178951210909451770641718242921081641501602644769147988268479704706799380326624580010095878869621917904706661463610984730593903174774601836480092265737648084630183784163886698379783853406668785727009093283171704593882062372846708232210789345063826849813940019674688395775746836132971351718179926467969390998515692205072990761011604323383311392496310944153199419818720443363340049 789 46439873305208333293788660434667136269317274614713561518579125906313462962238439570131997016692413753948456561536643297007303522047979425073814872179977297864463613039915223362973652196862749710492977164789028115213326617856219797194569616379665751756387545673885785774948147439310432434643231634395606886577142096357145388032649930106321124631105617964703339252383607205529277179693003533520906034489782951413453254815845895178068897776864411789559268098636007948877981507932572373283007366673484957501596985222951430324882390612922565623615766835919373782979089797157235989197320757805322565193323871524749481424826275545195199832661333874880839197193118602833995161953473378902426728639373713882432834141931162517919560408807543987099504211476293529 790 -417958859746874999644097943912004226423234213178349174783273054323157097063064142194298172924999754794349634708211114525310399716546791608070468700125684948808368370788798099316751635484078143674971494571455472383775448374740098200029180942004201464962178268921304343598455851130656355262539197217136659630980547701576617820886925234819505659327506533327376484625753252293278161666878484061007109747980100829601568645239224550333399436515753967173076237859362911227490759597071451998662998267276245986085368317449518073457993052706295798083415609119263811228259242369501890705585683488564831056038286864243926314269421808731798881249238898370734611398767055926542949867647269530795556567404629048675268345425529582777653948387837902214047376133636777057 791 3761629737721874996796881495208038037814077985437725604120970119577726430344231791243801958126853545078638507138849431909836253304001310213385139497084050395049748509662694181450854593658196122830465850436265496679134964860387923598038193321340135591422081557441080919394722466761007490556851874893620355464534778639291085759237720202474626632767111026786016910797372971091386118604774738474512344231244473331370202991980129003154360076449991616021343540961155483546705428168216662875039528667767162926200351253502021056849525176836720522983750821305458723602753707764822881927792778050548055749957605614025888976856913647985853269200854937362155033596671595330590601528297352811770281029439536448210432403644573284067862297821981069285211679359929911145 792 -33854667639496874971171933456872342340286941334278866188516630030845037418884850029233270408726835890271812206130049677732185032895370305994458885906133366709252271206456157332256972348511822467428413459581059508310967247841674994000139221145642641068698916919774993658483543748168265069459674074527459848895134213152807568863096337109479034104347581426357123803851607136207413758620025590867024246085811733062683145449204296627159119505584277252482832666835285091926040119157361206778775403911656873924346870109867322345825024971690017984989674677892453132037419158368959012729961989227215891784714259839588583604255283876675372719146055620055047054307899622041682991998900759029050353882572827952829753274282703244058946581746310028696622760981777859249 793 304692008755471874740547401111851081062900556285795109685226478640441340403669538998787011393860291135933784720127208775240395270783464641358188929696184995152834163902170138396718503091901943311221954690992175269208684717789605493058889140282132403651088789055532819854903561354960804389553009066868125442341638275181765743528212191687652151663579575354950341381262461054787214298163806761031913030735413812921337760871773584854273045009983673606019567616038479907288830947268960933781621467990892604610772160362012838438990837703933895639819733811885481231435686117436206511531042008866675905781661864049452589937953066531656808101607611110130209473268254485844206302036310161476510588002219452223980886336691979696945032024928947017231863674896731461689 794 -2742228078799246872664926610006659729563560332353873475258423840861284034563378741103582480822192475235504263561490785571957717639250126672959228714937787398218997690767013466319220512184753160966067723780828459867598326562390205061068913062768402560597410807279332363265718711223075889390649542432845234562791301622183910701671148463570142607176605438052663255258578174861721004918805649303457658748913858593434524233214482942009729649412051635784783519628179006525963719526598967821853450549630187527163746808272460047338392635665615190559076310620142106738129865520001255428088305233226220114281088572499830609444333505652283643880123615754093597383437027272845381725957164811568136067547463064827723122085046613269189185910663269083388702465584737327617 795 24680052709193221853984339490059937566092400384931121372594730302973060543627585549016247301180133437022736763410649817389266177135659580850748831653063107049223057491723263430882952734801693079374048461532265079250623626243241800561308931163081935623475803619277695392818775128780253805438466195247350266411389257435271044235702426265081097526954334863609087834709475370806400434386599736097755396961863653123770843015982181051517388890130876135418192387982949559850759547729964155054130196244974455059139342354337384414945732950348855676626097145075896755401499265975408124258323329871626885330560742784060417084976954295931573827195871615683468679458751350253628235472571496437876898403707263624954346938326869151449231491705547454324082887058149402569225 796 -222120474382738996685859055410539438094668744314410011591201246844985511032190854908474185920377991653979043739837986378570221847161668701303813299128583799720990891226948233005866829612103920668930924573751914189717703138735336564958270671682406919986489381743389625547950522336841717841565233250412207154932362974232512614756025115642131365243669926403400842213327103960850312788540606485946706826883661471851056587807424952876217923647798593911922605801211838029720147353645089838227578635818347957014929112549954507823310002718273149396879591509726128440546849583415498515080681306663914733558799120004048220964968966702895996186564771949978207691066217313898495719741487362870782695267124604292550411728450225306830852877273302828328069464580250490157649 797 1999084269444650970172731498694854942853321572029450750418021828659045870173377014437643991605347599119616090705404773230597386600929158522557729178149127507265051030631023200029439426517825822383862413804074999895762604228248746205372513715424306284876747242331383693830902331609019991833134799308221426336552389509572027799726599806727970387184382036583255166312409330658911144064375787484985095408137844496762557284958141988585469923737221675662032457735984206338974834790202509002124952765456508721272961762062246185699402775143390758113958585955190694829454796733644883461679961057421050477359172600456398251083309676009969311744667528279187952612096314532159728673766635106397919380334047585289263391287984804211175520280072719539662037332767007475141849 798 -17991758425001858731554583488253694485669471162666971584984511601498002664491118567847785377872562998206107239973739792487653359596569305016432286715407161087176395198971295976451851158589308110546888983114212821555437230217192978882368002076557604523903982727855436733283339939861623676425831593337900341491682523654312936062160408132961428684728616737628115805671960815840133664839299454473147986943761470470038631607092738595673160426378720437320460075423236544478825444252648977354510614544377561626347857865658970748977722970859057514689289174655471942548827966739560776547489015137222911293592709240747870160561075278618481037177331108677618906368863961132851420495153725233094273439567019094352893035736401026302996927443750523179283038782545042766492577 799 161925825825016728583991251394283250371108624348787425615082083264949305316974263607358152773457590134818465770762883465090665194863468718640588787542144341610260069404404966378571489867872767322184982777007612814050344734651102705669188989587107657035029784175715062689108307815711063088411537143529843037723454568343498937642475594217375296562004123371622487780165432623281736037474356153392074856329686274236942756124078961773826994935458681084986797032414099400885013549147229625507507213657246189558001104734140696119334722781183192098894307363429201970269573331561992385788446211271538545663453136473608544238559371951336271482793393144779151494439798607448351885006351452893744468823618445235179857208471306929507634387608986330034949726741769580976705705 800 -1457332432425150557255921262548549253339310548060809379733966918572805497160334800492398699980282126005658187048872148524201707085816458679823713431051459939886960523730338276683104773286302951281560989561230935966041825310288997185199685139099255182756116540581306507485508783485747967791071411863858667625124596271454030334118024979790598161862464528480846825788546611363771359905903916875458729916280512148079724231834756140662294545634726552572059922462887130603360445535337955995032271460852430626655046871061586590045730776683035333156523127938623181833785186936810368297207655301151588158802128201807455195798956792011866906159561232969567712752998003809013654160657419669676532156472443820028588155781492180823323413163559023998943328519085012660164171249 801 13115991891826355015303291362936943280059131501173504024019876913649155479982481780222185699669228615712587722543799758010729601115986206421946106134085852535825685520847495855940252043773142198478879749505779058577666646205168391993381292389371006489278261001232791021101306946216944510156702086198007366341213325192185953844376267763441619514326761411237665945960457760240056354604057559919688119572017923893139602672768441388377838180987751590691109308796702287467081421073938489031572790844174156274831126411919716710637830816928225164276913258105525723693194466809273820073975782512702363446570754027907270380975231572508078452920685539393666620352663503545294989881114724278026133911772971876961537874791426279747873089071406039761459708844492422490486982009 802 -118043927026437195137729622266432489520489490961551779364865495050891151275526587415674892098249541688119977190062594451753252511294771231369253473169790968207686843229431851777123795720386954690751270997914406448132678068545976189327758622404517379647718651923086859560057939357190798191113843740395831435350184256736876137900874066308364687168424207461858637402735813778431594267829139574952716673544214798554879747364870883516063045466688063375879423726124575690909033499618271320673896336025549161393994501128353951193930446738106769151546578469686394815725727926259620337472926964195616710880323984558044044478500120597362495696409094313202541938568519777794278089448448940494736449177788926919019885091058863299027158836847655767685379362218613334022307311937 803 1062395343237934756239566600397892405684746959046044069094296632833630345834265275591672262474434002019426293213216177028525783791645778093749373114823972350787136200730451553404821942872053192981230612962330498665724676595318100412851211674439229846875753444011847813079352039484810802922396393946652361811917543670574264814695965345276161292199951029070970585511888772515715651799321283889170261282729505318860931139804198663479267394497806177905639293959487140388538895816941842530947137276806088413181835602786573554359854265556938980979484333053284246921635729536527335382799183305110186879033418274567367511908716793817944144306698453149546538603960292033055517360888709088512618090825442902060250612076041555440874021249988890630510478399022067753337370016585 804 -9561558089141412806156099403581031651159990308277772183364612276497793237672179569520264493548401003564064650897722977554759964604869306752335623183048922061740588913249544881357735234739913930715322124812167762931277497530628386044449832487564481181511496382474101701403523673202548272682593143255152225157130810155629346743558898119478418768326493966324792478508867364562790439083019333285765861777912970814812272950074902276635806668099346740968957802240456590133989307789457377619467673470645628033549439684028058040322846430700626359890837982870704673653888140227219999680849924727194590062416745162746538714360725476828043834448153243700129558180893716034243539801177032804133642431626245640229682338632279712970829457503020105903857792478762227802943496476049 805 86054022802272715255404894632229284860461771359592945158153969840519178137739279412120667391707649148962757762249287723608616397603365329502290487450374931318414395365842056726504915121527743825363926258099963666863454212393531615769737073047189030156565744351327144243116870516108926083095133507414122275615193954436976413401668402979362031806722968059434674635364858985694317368634151773306024674134437353772799315015977206047143059071941391550174986967323530698108789806609270039847661557400683993782641603084661353954232353550800232990413709962707170452011660666857188147242391122695128045352822860931596999571788334631720022224530441870467480337666034742414240789785164087177042144971058134588567726408107271704713758987502220231300612237208351106043234137670169 806 -774486205220454437298644051690063563743981073555592542360406053748360291250136208417579710927192521405575412626885342107551333849153955415670455356629897319763736797119809288184261852022801546836867119244576042597915434034598775410970125012151831675225393483889462466744170574986692401716241839821785082486928612285642289378937909067581808183126230533634819733088003309234215228982611543769881166722144171252439282967421370169964921139175094356899939948728636405187756019967450201228449334047287169212198201260334681532857477296561245330902554044729397906955091606763217028124263585703053138529846828512649347787005760568963339178304797475416876808526690382296879775655469910449074664400048147820685104854789631411038613479927719667856378373295679231507855165883945697 807 6970375846984089935687796465210572073697228611446284593747491882265741117167364326090267763130143260130893971508834058207371714476596259139835370453056892374689573263460437372492615740772799102263069809827773426612084137326933051746391194271549441846498127077185016852248585252146535079699091452355601886331222577005104591143858034082095874473210284233914116306834273156204206079524270471447914943259823660724080833648571729005359221392354874548512539010375930615451588886043317644097480966180136416764548396682430299017562206752218862106212341162044314179499931174776934574725715746537102357795250074499724331756174520662447180778470989290090535392838644883750705112520001724725821698837964333511061981156173354973778004127027879524510022454374680511142968023796197865 808 -62733382622856809421190168186895148663263865907448947643696727752147682087177171332156006949888004801332323680644578689951067751615681049068108156130409499397678622656086706121759469086414510474517502395437248493661995387818044881336240195146481322462726457917226314457828866651188388003268503919524127825390082661571349426427387486947986063658298882655621137089170511421067702566272301622879358947254203990899709207302910381242833543412961668245308215318837751788970022323699732132545833017584812600042818887426527369383300572104628525931196232382560963480266526861728560599672693917156928331944221727410477372420589281627807601616416407520105665606760352409126048959713835277059197535641430976600389530701026816568558174681823695610169265331663585179708539967440288049 809 564600443605711284790711513682056337969464325931581438393516143275281042523227402810655285895258319530756689629280630880881831193930611707136254828750505750375327897625238196941227802422056045837458528703036935209732053275357224607076406182698041135410591607474547527819727004805738913741603088489127463641238108205938879988785165940858889025729439347497437511181238178667770540292019775567129234861961507563033529230000074869628697483662512635738211024065904756101484422118818602507564462582554634607090303448561508898647779458264386597578484796049751584404261571445667849979924227667828298093202227091390629258865154769324004617666327636406624213891142784039176817061153959457318359851974862989396852173945508374680574471827831021374890882046640581982002237680766534329 810 -5081403992451401563116403623138507041724462671267905668739680541429914152799983738725887786287194665226683994635690296557358709310259647240040042070139989707008188728863481037707909576643900800002718701174518826753395721198256456063285700233244696352726896577514842168783405403691302849976935370694864667069324059839076038691557065001113885609126958898702159381601515000984645125063625492414443079064264194907812592155809622319112712609395752749400402527022222884907326029425199316050864439848661141810173263343271479494245420649797640464624613527594140954983451505490124213156358189703127137993186191464945000073147583046526151934048308977854232137577888157496252342160550099405580582418157893304624898384419439167616763048919137105307077985926418714921017115336467273857 811 45732635932062614068047632608246563375525894138341769233072842857250149214472356741093068370745793671441165647943895719980850555273263690153850389740176403734031797357880631217476311351031936100299732767793178161854103557023976627772786945387503658102289492315682264171803749749704504639372357741912042049238467850666675397884089012742953895461646591918517660186650663865064124026089049333247747989125492739446226696715815012932378931433096662522551596259767365324214204421980138696595505745792594833520675111639700120196885541644833475490275518843176255032090284649578209411710902581786764600703746542045070306711438726437854484406023898799131175537740168608316983170563635180332502491760348028541198254908496042144618125020522970644299221493284540617625178228351657745545 812 -411593723388563526612428693474219070379687206469630977382329841840203968216071185929356988983423809567762413261713597072110677625611958291436733418790255662638621385836051265932445800869392793700495479252358533688098595483298441464329357362181121795498626045896750900324208938815478309837711704431942298078229800159080150183676197692823153659318787632625073135661959743935958573030670084787087649681752514772808733331934107819908494239309590860479380578205367413037541678540594489452257745414896197043853150072355246643782555828430263588943247692829954403790898793044867152758968692240411918536213152327521110311978064705787737423657502145204635889443348115948047151806123242337534304425867716346474190938586695662213025064542700842226408836479986688091938410532577301463249 813 3704343510497071739511858241267971633417551584430238362163574527562214711658080871288057911677120953911526339913674088910731917605286943982513961480082956731488910795603456713590740218143692192922076238533467361341594051589024758663970017430081385178863469492625873920694078920794202643872521461849609325623399485407080778831330606610315834132557342250758344669100807542220575502909081636780925504898787992012937055495472788751039777302492550562103095508908617716380964396923164475607134159111963025057341758110413655297958314826858273824243085049538644766101399287814498230402153678129058969786882903354766172395201653009313260300891222858742080528160640255746869940086704975321474483832612774401440465291998410696625530066020354728615952783996473612560951242973896659142489 814 -33339091594473645655606724171411744700755030450243668733691323140056900423215206258201761118483635242790420094757053078102700706649347940965958767632981364441469650575799147860726837880739973339357750744703281786884692926386512544095683747507122154454764544797191938744037122515508640952187764180949454787255945096860851592056016840493582897603510051799763610436761909105609592761117327741451236281984969055655165855394728551784451362532783092516618497139695071455083965251845967716169691828984489212214768563319991413650302334473837252228156918933295361839046112387044933229047899519438717104394229870936286114857622311826030354804231377313475864568081704604006264870127578423623944402495088351347582212870240498375963334713094815368917389010555515155180516801319462364496417 815 300051824350262810900460517542705702306818744529220830809468689124536359662597028990941930759236343924420316568541587479675398774230007907706963994198954249108671227859248031239260133587085811229747239919112931803479464640796295167901525002472981887332934348266254861034010804812691231311009309434121326232140708046170667667911820516436322955147638693854364426612020052145491028970571205589677872634697704480586633851068769341859315328312246732988041373781115547034513401830313809959883351285045827016343375147269774595103301002007632967573659042500077784998346861109688805818002964344730962929049798912479450527312141328496585096468399423142905662595647803017780900556370336646770107238443208108251295713894126068533001499466560355829265989458301615259569006295440021822755625 816 -2700466419152365298104144657884351320761180936946764979635243955208633190134091879581468731290058081405330563391049409103069849652983059657255995263773612488894486069316786677211592461000363891663505293537749220459177355340625198342790754822985777008075981573664074450604683625929313379868528330462482070914568755020151982295945033031974291582600362423437344378058877507749381707771018802974166884937615476487758575439489225070339813430672629394184573167839160691800558899963223485524101162971929050295806711706309156377925069084123915128000957205697343837409666952976923998309451729744318594445434349619892050797060947779970770642373058589713167911497530534506231971205555983147694104218089569405277215040551441951602361598809387062391317998218298706432566215990441312066497649 817 24304197772371287682937301920959161886852130543050664797916989572175251085841077966929287745955074843963593356326043707639698561397543629012157402846098318424718814475182644926438322079270542300205306567713880310309698809477958450431700555001040472896047254648834424445053461572443082034261198609719217559628699734344440054385596110215389544353230348380951583094124321262224735793652145605430973714635850199089996212716440617684210517069154394169323552080079480078285523831745817802635702455495228595472529722309732927225362741228673488793304408265702944357290640952874518017205665162564947925337019871318412488763535123431724897588097817056002375618384172351786456811264220221715141825386000553199370506440928518885978469560401732682098469239216015005121534669262122883304902649 818 -218737779951341589146435717288632456981657158003217743331654554347196840775495693296795036398839256705147393920481601163060727736412323924334589061837798417625121811465991285685672979271296742499977687702431824183370468394002972731112634902256016417477517927952647784888590682639353645384795238403017926665477650095795382779693638488517538538300456442868440378314363501820180218753165499419570989430144164506208613644359664822748677084077583710550612820164499049887925764629097908760370986189474120216770612965163992186435967715285595378009373327075911700650786661567213045895486189704155886725408293043950640146151923363589620383838958035515350465246206370836235158738064251008349117329088449550379329989360632339401348504674677601174273365110933521868266302220573897352092733377 819 1968640019562074302317921455597692112835010557102865608781677803543814918956053306915703754107604645470526115575956748113119024157035465213209922066756877344204876453679141720389232168978775788114759760577831206525668782676415981162195074862330930465992920262668726344932439915855255551851601538302801590958744030968595066695456558424025585731733041526296954361091314632700361195896119983010601096883925378840688340959943389296011834313056700090741908569930221615524483480514796790550141562985130579090792752971464762946662085083750086571127290722206523694375712810174178343134294081408832137349673723778876339337126452250673813010182000863547521509769866780164860049149088106971839328756880489380734006453107485699191798313023602354285363150334486602237016798407446744950045724105 820 -17717760176058668720861293100379229015514325933334543128660805716541987454791743224284946374824031128241138477850632031853491421178722787765300334519078363413213646879230514289757686676512141248113153275152922547728342507044630017802304787824764112524374211075259366856910969065888718019556858703320092310873134837865862626833398529597288360489365905412824661599725486763753336946124035941219712335854305223287708523353839256533916584366642727250386031621774153207455138533809846221296852568627267234698276886463272200370051760584312953787802170271672166141232352443013517647609299740108055981579070822943322429860064934429126480646586979420652755007496725480373791478289714179572975776451248857008045765687073014136088890649600389638833045438321700176752190558288767354300722527249 821 159459841584528018487751637903413061139635086044740866960941607571696661619627581322215616670571565602119018799319517895998061160485276283116414723325573532195964751544128718157782402842983997992375856036756769417576494859746580661480350177912591106075864469987407663692046643007467117752872169461121806859902705067604707428906270736127130533174144895306205375598300140318179343050644674717982991311496932499817269072469763285846768654906725133783803448656750109525217949130875215140907045103556668929235355100408735132529721886614319186908967102270541872136283674775554358353278473601543969870755578935022418862133169496477641017379691041596074303710927133652243715017024057881545407446946644092420894230310811984477898369187299759147379192262404735537817400043624932990704014662809 822 -1435138574260752166389764741130717550256666553244827972224519619162719758364633093470731755657901806835480989204565024189449443485353317002218038808699215697947347326848725747020335843551858167856522891847767192854017155366959941943246294901295607207830807667406082077389636415751454815160965996100168453242768413393946816560910964867131892488408490085029581010778535187308419603171575262485802279493006908576532282753946189756288762729305001495811597725424489140461987923565184143074280430044719909827511290925764333559173448648684851859630723361830937834305013050672527628981148054889324000544448678186941633812057844775374747623933953559883072664250691368239156701453883478810799663351436561797000189359780069002276298495958527813143358463821567148263975120240416182500356036624737 823 12916247168346769497507882670176457952310392748466170393412315364324879394977818948670256155939054530188050342755570312701309847040293209386599898888140510016056809438025993454380668848246706023307584526494254590919524785268713749569831507711002166845293049506499433863216994712289087293367762197300938547155763178261485751442162457868285290876946922547076368053856145290217332302817991842180577653920786048563375655971769146337256105882589211128245446028710497026277680260988199633219587677500800072732456858155193263101313424484915833317076354725309952628117437634512441430417198154200489831238850361508555791885646048521764900875271708554800422531437444991200704182679615646282068999531594936451304573942158531884684981077444110471754660306714708106986827923381411357831045092346985 824 -116246224515120925477570944031588121570790384582093784393577727944040701997231401678562942563307984622342681565484252054341669777985732033546298693114484040268265816971134247239844849583980494108977232739533492476408759971689829569483564740604285885809111201559737343435270816646393833984957313916513067180635088942625656543827751928301781550042358208669206200829910678776423543731171410741158341777417283466073700014255894808790047022392549318826680482259273715139540810757681457934567778640720633580313269804810225279361801727190225167210488436777137476698078377282934430717059858106231817870439155190968353426353810872348746729798516364866381654357487223504419986687359226120659644760835027385835318207846323500048578472786458113018076469701867542781993036580691376497856679729328049 825 1046216020636088329298138496284293094137138662471658052719264434175432018435634365982821385790919910795882306243885314568835978764886843109381491413060600761424356096509005775955253006657743327787123318647119823022614544511037219538511433295796441898670210766027696581586894435931208119107436192122180642575850037777452630647663448894818322493182536632058704700707553139672071469534066823378159932859713878962636747244223273345072486645938972520060352596326429501031533789548831831526378091420778238817050163591984140222656368290104165166039985976999454065922533886967830213707098125208667085719636381219584370442120326365915819592818079380812012076620983262870870687840291552652968612727109862810329247531681737795745897110362434066984412011785326526485044647064152994261691926378310969 826 -9415944185724794963683246466558637847234046352382410529056860846146362562236295286839353250349094803604555378958751462481436202779859549524714997317303451660739494918430671577224082176704338903633484075893531281324045262472704948541328094619305025676926217278328785308926393234471564166024362794111121479581576441646499901803261587732546594096232327656241551160461122011574566618178408396741560540833758288519943148270647699577955872258202523475581347318994136991078472164101896802815258153552663856599605589538320360336706092647800377205195153424953352388184177051339109225335407908857357972391255554969305817139594709175025584138311257651191491190360063355189109729330155833340463035507231834590472158496617029799243547150987418204285917830319789606788543280873932102107372866889930497 827 84743497671523154673149218199027740625108030050341790324843900106777467889601969637602493027295328380908081428518494111437626673851712253400182379057666706483293133867079087446002298656061858504306363018486158538952292467267384755314151291916648842381181392432322939183182792621518548741759768626908127745042779161623089308435029908159465813605374965164468289611404948067963712424631219679969075706733157573829788949854723380423174910765808544919926734254497061065348905011617788672714480735848697051427217368161178456367964609535300269160074143768914045134606616913022884612246472923881388144205075002779380488972258207520964594821212973069656360707070858281891799253831147624354203151859141956934177980777702151092948139097082671027163582678863299513711757869492947688949191566128320265 828 -762691479043708392058342963791249665625959367421875348416937881029315572370615230290035927052430154240436068713548599410101033274001599819179662185903515226056536767994087441006136215378774259565917216482820410794283551365302141050289774104506610691119869036471995481425883105503471168695513889802908874274916282960171082238269864224902820588534102556413859973164605732901332508933476624245361434646763754347265695625341357750035997713356390235161783741222074924422998900826954358475413067791640494726598819814920244400610803280176927427934125190365555417083867364609438748836395842361611162156375474960569399323023077268122806652779623523955443726412995419855507699765602367624867541708379834047448173392534128296638483533968176781735749666461888151202486874092416059040680037982203316049 829 6864223311393375528525086674121246990633737531046484251805698688717293260421957044197415425017693797665817931566880175433610153791324882063992793478055518092853642406423781737118301718615228071875975353813823825598848609008553843432908667122505327342564929291599247102615044174252806678102217230940294071917996382597033512445592017612384359168121100048255576825185761993794719803506924441203134885531551099663010500014881441140504591288494605469396508607545863321128120061663435142910855680772746682429358470322525093259104255166718546807459463541727366666775543782347086440918141892881071108539140875160684794529025668209632257479906957584970701697322097216151717246041444996578370168642238054946708988008528683175330749548958129095691527619340045716189733440695908292645021830743442375129 830 -61778009802540379756725780067091222915702811985421509337825226122828014471106253625080002172792664902977214878942379332960884549519440069044928470863108614368924289701998077489560109225886974760622014940576893402787264307310307999053772402646981297103195499917582921765278627770502730824179217296749733019711968755729351433601022241805387441542576484110053494893037374762690660446717241386869158180098541412666140585039459199143096426650154702401044937975535257879584040921204148953140596561770862302744473496996782690103082091339457321618716477248047356696813994034226676357138642542917074783798175072321681545786687231514474336480039851309762649999057767445748271629164815465568833171645586106362977472270985920533301563994666857380665503604595992602768788375349864543573984565462081130657 831 556002088222863417810532020603821006241331914220768375467835531710473129221487160807293912774066618334916105951757751964180815622494831577652409601283105917054386542964510362562077832966183395935692240415172208845904364155926184726223196435467364865767870408912728713153561808316704811647538857924450906197807708302715764329683647509897061301647295687584455026306412238315910486299215801153494869938370220588402896586110922961259426999421766296197593557718837417000808685360971479242722205577408623437658283360218589404758588463343192691755797852252417756704653146363216900103244858830354194598616318083890986751876535342607996875033340797427653172206248767008671913344148855219211485313886726062526024608885051109157115531519652152270455492197079284168429596105455261614015556378989932139945 832 -5004018794005770760294788185434389056171934377171117047791251812554090171141137421813054069215138491349275577235609063937364503187894516548887259503426926151616935401508371941810405697230045578700477316136708533846587394282268360658094809426050018257197946402978699080253623007792901430988442503290431683617069458715229067548957248919884957092712802543508306658605103221229638038462857181008074258905465202300365018708951985299562369718232904869072829091957375984330859631687670203868845158024910709235260375143986943092180499039784119848303384214111827438875260716827537597817227121920383579032084923291052058048518016011650149101596210091730563972138408023102547470644015568740167473672368925720660402612396037387554828139135665883678371751727990751567782359130645508751342445092259773547249 833 45036169146051936842653093668909501505547832201066440081475410095708155475088212999938215788947935011463235205762167205358383228007522390139860750795810552179532766494953118046280009670795250086070318626029107570751701613508953660946164952779700288592484615844695166427310073206595647869611240273850896929859224456510764099286179869632473370811318092049589068552666784379975193052006394864059704894468121084665373572908938438510241113676600078195299565247713670008389084977677616709344843959598331596746656777079725380234798868400493993654720829576285905921610287254979154405250856957705885590132459825331203104183628560679425924103996747506521592370988319247726925231422733144523394416272213202222534174452119717246867146408550620847151167189917699211694713278723424344960462504379534887623289 834 -405325522314467431583877843020185513549927107357386867522445540599602647797250107370478108772437906388611076766726019808848627457535927581659743435042549235095952115403555897856629219871358531752504685387872122007705994001832275628328991231455301603110736756859161500205570929767684550900779100510761978150288225484007256962811101791864190281486639875182187147972234216308509131821332111896641051535661615650291654919953481380078731733389369228768543259868644740880210978459189871387901695337391902661685403787446785282871794799264950622732564492992337481520629058866561861448091209735973503280442574302286951283676925713518236659418923874111122198364953696911110343117791854093815452520682775854110083162544634409150814772426318564471993933314333033324575043136129900975057118551022238583025217 835 3647929700830206884254900587181669621949371025834170553388675067490589842003601443366029645576689227213964011581602058594652219874077539671729717492340908992022311303040180397188789916168616537949567626461967867101828510174476939216452867831593722381769629097677213482971896200642571197512788400228026557100152386352782272111416052405402272979901542502752600083764242691666723031565792542108939803937366333746198552169397048952816091918104574858830111957704028981484225096851978274460730460428471777627444691737187012659777313324100518165872464222484922707876569741225060978626152910690797265769979681726133574784898182082436903194906689694580676849076112682747448959780228640499499850492282126414132543723097254050925249313841963265466877970988407376566594399204216453812210418866348750491902025 836 -32831367307471861958294105284635026597544122755566025015004753990661980483405609174040453477192218487193961538785875484831753396816664325551231244815404453918930863612096205042866093746906430824129904974388760651656660078306400784456140236496375437805742675591536841497773003143915858862368883637002888983920904621201304773433815381419623973246939613515870074737765106265879380522701704598667095514505002660567197706406047708318484776722139159330165226668246450324859415545913649014389652524720688769268793764433355553026546538871176963002617107717933221377361861979617515002888720011680889501961845031490794067209636833455749942673069208630581475131352778860347393664261242135254212431981441987910058531426310931509783912928536899907450441169620385775935997505005569324016322954539949928469717649 837 295482305767246757624646947561715239377898836615626304858989358849984449107664913096394587958713842846599370372661223703646713227750247181915770904263949901344537277430989193640458967711046821556498774079650447082988312810868740408040746720371123449293155970624296212271749529590180985083289648453420801095131876438601628365455771154608587627799850673714057280768790580065883438795438767630510761397995378690293493462602635232921243394825668549165933287622936536991723622519256084775562245675570656758444811569510820464530513098206414270945434531736847656344474883347821905463971729581418292637400382115772411451722305943391206972706350866640390208264832892018163718768437704251218201667425755089727601679489313223176401863525158255021065655080785716888730794247709153998495473112917059963886663449 838 -2659340751905220818621822528055437154401075675016380105939331646177647043912868773627307238316553573924564601165244258611532957798550078621604420530973070583507559457501915956726817717488309840893851932235641214002267838448929596888882843748110154971306628613214948800111405755952122823173849270317628807937437009165095572052690478616821513701579502846856702661887878231209198836429961498734541638442355570251131728323838070231852147318819688020937829607736680960381601541825038813811617227455460248145797962608712420282441863896931155607133866287428039595514528945880282985671959570422442336778653224383109584290816157952205202845167333888042256417722232969963176062595247137989521496770089578219251815942183700291880843594379815048357497419293453492756122614608110145327670725839793454813706334177 839 23934066767146987367596402752498934389609791911341474055786565483376527379664742516567717571343950258879719267996852365274096310196567875719539925637977463480314243432533137898839863392683680992961763665970473403977426360831478906267816607614831043320413858498164276083677371886445153749170703958963926486786932112744412814365506001748639822903168751354268826877240799995952806429701552768131316459098022835952263257631227807002181671746267823560885026316588111623785702363211476917652098916096547534753824395613491493728638806967792983115205152572481070852316720546923460179077924100284559406671480736718723208814822185876372104880024596286150351412790201195270963813922761844077232016824743944679639136865414252360581777768191209409874224585110025108744739800443169233219344789969821772213546102505 840 -215406600904322886308367624772490409506487240512520841683418444008167114541391294217733838730135807581448370551894438985304469271692173536475058203868038545492858524372671086783170739051841989537319102786936640812140710729154409882267381357478762201254491118649640589691698586314997997017687851421833200658282396772631294002159220462159788809416892956327951418533168032643015122652658780677018314426947623894033747696947568863695536278701285361068408758073629140771261013374614271512088539292889685401251277703440785754064453007546836186828843525267299921729362804650303835147459013170700407654734512892302613277753585558435146709732072636225192813488790975032619640320780555779322779784271193576465769884702640673376002516563537892891614038774238676587185568052227099696811637050434950518800402163249 841 1938659408138905976775308622952413685558392258129106973700051158811277085877252755410609503866900226220788157847667809285039403605845060588281932849802415916075484051515057015499640903325067021030566086736810725898515408709020891133550177105746597320324288930517468467716469362139049066957978536467235907706941508890229016636475652588061856058445043053835306953694505632351617185591170579982473099482005268082596702246395970967852616644432568657452130652867973177683831583525840609583039661251841107903526634187612173302526447109227930971123614510485937023096166684028792968041069548391188684935081125936050684312420782941533938261093843568828018115209685461092129034923219408552883484995652757593399787739012466843337890515873304970402558208902160484416806833684135284488604461928262118118175721543609 842 -17447934673250153790977777606571723170025473575030607574906179127399309332857425939087445892436678372085070837584067416226961191167681555214486123528301191191561297806347375263887934115057690267717541487396248864372646581208138402656801634844217475810647649473291590925518767576818904852231503838839226355103274076519682184791939525863566650336461335909447809088082603982648706016582602788727791738222234188453026536426620929153931228710925114654377561234169271313214624546498068158453414490339898456793618628835348747595167063652600136422800348329731531387610288618850669098658118496681618036075966054181838840310678943148864501361803073377041900686402635663440743138019419424664123629463178695098935219437602595326410071708448033258598769000647345198694167733444486462659042329559578555471804677297537 843 157031412059251384118799998459145508530229716160326309681309862561811259516019624328651330170853494659981818202616149684749798250788525917570785288714075137148996149515431480379862079154462515781918299732446621129065756008257642564272414386457972482873996452470549320601104561650830437673205958464480211710003062716616171382618186512204020286544504435785589909754087009511965143379146884547465854900926613490399989098167130838839319627110070057990930968240663340106450498560358592048432270100472458225847536290343425225377071255517011166343700593084718997050534289868923762797615125980847203351401807121577488110804975314939308056160559810332659204981499988862074033652491216840471734549150177241823719936646500208046738188851325991127582960041602900076704259758702226945838563588394451059980456628437385 844 -1413282708533262457069199986132309576772063813562530055074554759734561531481754291942947434426294337450106918508669003653091004014861597893013786182751760902941409591572442499379793335438616215057581286824976539363896309855243607555562132095241630741240627214547543867238455827181791587033874234860904509277438796226033288687637832374380819110769720621265832164096034496262671976573094285335866860052927475059017899720883837737922368094296678313106115377100850874657903465908219499457078113404945147114988077566488535052229099838504220988785325672825389256958475070426171937900999657741923701948871363022669884613173859221657552154210381093479676054402489756629807539589889415416288635870499043288947055736153887071548263351859584385746694328088211754382684336566705252257289611316684107053950393393860049 845 12719544376799362113622799875190786190948603377106024352128864864184972216635167243605843206727745952968797829097031780955076478071635463958110326970165170777669132356683509086729863034559917351355698867561133260656630742449793872183175967920215649508168371792427094950517984266041583099504703244303479752397659311822397628236147261253070279741974039997828305666390299181124162299871669972753408412919643646367817114788917258134353381246221722488453145090428611362322339362254038126944201560638962139376010690471215151279378230235729024965531768374925157044596943940988682859329288728362922343249801475776249028591132081897287732197770687437431138813070488954699137962569257027930253523409311804700254891174701902050913412949155055746932667451083620559905391039193265592357666189681084583372543270641351769 846 -114475899391194259022605198876717075718537197953608188317496807565073402483321476263498058485420938249376495961721200043977628767141670512255102932128291955789450622949899369042074983186140284835501551518959444094857165052027333616183649478777613062877493531239850253391686803823130577365943648154288604420373252640096794413746071192208489255717393924728968221481304782912036544613134458516935822336730421850617105894692553575264763884035582561032093452241689874337691388907645842087853825725795012731655152275258389675039873418608032936158075216818353183545607149011673062388201264085781428883568539613408480720739649945856631487300918126167967814730049751432045280813041294937903035306085242921504442904177781771202388374283045131520694659073434866875458663271996043754882518204482340291256971594999275297 847 1030283094520748331203446789890453681466836641105241941670775077786391402081053517803118769369818646863129939656707488272743135188299423917239046473980184251781628152631112023286625121674454334133111869983361038862134578508412492413372319169033139827465616300294601089828981670978124560530282281744139146593004723091309423646748674002429549397139524804572606229461406323952976230203894696555181228066944764389099938159494596160938207333763546580200719898752549892424899822989936587227836338091800286766727921989185880567155105995580522733676362539812964490756587112762858228259910052527911837597554245869298410779301159842461348205540407621663009809271124956170383214118027800948881288991555692859922795068756318718868154106622209145299846715551455547188646818093911166404634483861520430294080087081176602665 848 -9272547850686734980831021109014083133201514893765031500530545222471676380880199808774978980320126200818237648900633891439132406422499700799606457587217205068622073005023866594316023911076554842289223579348441013691850462254380512778595081641021280354645150549563819334030431546243526130878224948852918664859878913178278621436465799841440775808791887385058318176115350693619607442349575709774560436311535137633531562577358453580001206984325490974511448460154220844738679824340437217553311790349041203445898885807789937170025992135358894137057778150734393706040301841603318720210401066704174717214489098034709022672555955944138815291206512705756692469834707059277643432657001036477899831029693183208242684169556606245440117055001458614789862168838765962221670573677626316756175794584248931264582041921124424049 849 83452930656180614827479189981126748198813753053342451300826350823091857330716053090599530374947068774963593304183573047076638139980058222840817803713790471196899299994463932270953032671637266899873278218150435811765540114860079966541402061811407347932169524170775097801717111856668494489058549234430937219556218975752557124002370328016368332402837673314285966697336606018233896017029993861747608857131558173648727110060969377167552135015300844748963281170337813099331467079615871497957528132958661850650309269029173338005193623817156530961755881017267837040514573960529111154923924848713827024238394800624194598782239464601355886090115861465493398737355703903545234849155002704797352638421703069122683929120011554003947212731800517076378825688543565359804241476439230297889858632613719912438348311765839815929 850 -751076375905625533447312709830140733789322825404424719339025606841052556754090439322398016957996155233876704025029213230694171402400036680412482749993429236137688556356182327061706754269149215544697375931238188797578773397175476886600247939964939533466620363739370089851908183186202375912290745551841081089467500724588617867427907916600104190635853565038484875377641855958845631866199444965515960271562088083262999615630778034927639037886736194913787570301441713920516414432127351161795977038089628498755029047190048814247065057562996908829915907870144183875416306555968059010072801651414406663681609859123244231206268292579350587056984776279975256565454612171535562000459077331206140472559612260116157189328087203675635640691905537341248901844934714639764522781228325104334515842679642963488255330086798347457 851 6759687383150629801025814388471266604103913045245081212998522866103666284565646261845564203954185107031255421926246472620212117480964228724951364617386343162314438155957585450570325106627032432335573407638069567244697661667101234477581196390386268584582826104035177131575540236866333979124506290430868560897515266978772730795598571533778624123640166043667074477585877489271686145092359003011343797985034276585971351540020573190991392758988397016839143814565764257072382044164470099014738002611113281745577296417290529150621005972398267138076339341113428450792465631714064062164595390758809952408846035504065255343527509743876974385545326801795499965655065293226792471139619272076615530438922233236949400085968919091959834957381542766840524351420071420545669909084852906552404337390867476659049333777227265094345 852 -60837186448355668209232329496241399436935156474363661005408366558659450370860157893058221424929908283870378111728349825230192458453766869714650122616913248164228014213602712999013211414005775951553784474687219160670369346263735570312799048067861914994179492293269823600912929426272905044809439970163426399339175319149153217250407941528986125849421622726437985504776091118308571639458719040528492937537504618580907323865436591705781403486833403050631848876269567659349563883277639382664048349353566533655939387814974043776409690116934044573830284707763809689822439703743764310889837109660647232193921945360938839990378826809590216653648230693953718438367797369577352935172672839923457644463214315965312717717591197756605601087198741455410445284255370874608715549333292314064489478063801770030203717543476746111249 853 547534678035201013883090965466172594932416895732009508341302012918123422859586688745938844109631235990120768490418095853885464917083191337911148375068729955850867561442548865440076619091152111079715069824628228002288600986295024452698645188175673253084142971783802577074351826480648951541773892881185962783960274541620789834533505091961047062751513577870467347890959270345869974086108567257345246392459972532770844634746917861457161682133997988263050203525004594168561071063119486511725184537353722819337504729859892142621122120129609278515326717267930658146879965187156376786740705244294963805630836501653637224724359528368732372412911760423229715965532498481906410857225260429439775836065615109025669523907353372377713718018669820667928198586500513153896949003442701585837601770206260089481755749503839832904089 854 -4927812102316809124947818689195553354391748161886193100730704405141603849561518057046130786704584632428787992534859283270459321925754405957365957203486483823675284584821944201369027840899567979591587552002108007570555193917283985515220176649061731132665066416899229876340082745172298114768053570732952663536380897520359821476562876882048048123909870414174002304234837830864087132127136338175396737895160305070596171953058352464273422733186003007908543322616413465641729670659109522063536665690810513242565140652538023294522619808548860487831107216226924955814095623856707407170808977139861564523593216567641233704031635058659227971475584370387897443528013909091475822189657704903928726237417045858528185199573919610853316996296979205457480259052887216125724468555439748198480844190799987531656423412634165552914017 855 44350308920851282124530368202759980189525764654590877701304449335246490295451759646753727562598033623717483323844962184750212795955744182286968640208435040644937749008685462513054544415462519977331072579375340423735334464930525746109522630197710205354723360385333015425693414251779022625775773858178341983981520664517056689562975243503243436642018848020847651352383905295766725266326953180704254478152278327430096985654836438489189063846833858162848157976416744245778126787203712550907749952380278556234865481202450257563243412457880728540934630859517932342389453117331966535816139754729098958529013444686703113884185521101207958785205231120860436993046353799788737403909876455823592586434141333708376390920903362422048704693641206293548310557280924163206304796803314262378788171645650713974342837376910633522008425 856 -399152780287661539120773313824839821705731632310396780953915166505441967463881059754075144205328127158590218786354830580223283974610061411217317558859461875949558239115865445011624548960231414507925376323527116968815308426974972703205375348930154846906608142402077566522179371904184486889075630950950933758600945285982963835875502379010702901563529517841375817257292229117980998779480769529332819606603820292513021366275037815916875500636226074732263277204798513771982663074659598139482389882118635509699555608185187934768872038673398683664774350427856529161004338035014899852114386108799131604227725037556871940574463245324672372731447305788789052927063355254374996601565231208906460875528168635522405725290225574403487528427023709086486889209088803724258466532794976132669408953383249816253605323086570553331817649 857 3592375022588953852086959824423558395351586687440939975447835518643189268736407754320343528712386548066249018103192107882238605283423642535879059653866784802385076167741218745951551746873532852875762602038551627477759389901972826423091004723165289632446690090146054677172105198032274115944931348739791556605270433131211045484409719911244230339788886575342406714628933410413185217955021398540039142033567859867480004333423261387138488097608263862457330651506804099468007791753326901804840386453498691558609870254761606479322397735640811138612067772313147657813044962482916490430876448449294256618316693054999496140235820764611645405266223946490740516426400828839164089683076336028205127098786344662525505871595267668790994266369190562221965249333315343475112411902633603023942157311870101222406289614224136166916424249 858 -32331375203300584668782638419812025558164264213789508204129727507035010926135844056613753911496011703484744770720739909658315051455348064143525923891748039870753269384083530786788519272010194697446389697332504049232461596644170861053878029846136438609722476343095639466769019975133557171958376777208258787224538493721984441667445891200014839252363011859921465557153973906907817130077636804652002153709042920928417542705225984133153524143416541243180286610252297091050759533128817967847572457966040448256977874044095137782681184520125516362475821003118817757405357301003989279783112248282831732122712895759094275861597174427988056241930429963283552327174962407154163844995772983069470310136814486420138718092491509025842096313114897616449021272387709211621722002263871884576139601955464087992665872876457216006807294977 859 290982376829705262019043745778308230023478505709537186436373884849344638275157202367678487978787843164254674074150571677179494631861850326726818218970156545642478753461451280495300245046904560104501297044108221227631137669586214363516430369914037292145884162833611576223160594233457293519993433886473250862804009679169179716544945724809599423717162845284574749010437179456657152822839177499534820380125928831386977854711700804007124667171211539340108093518742192252747320539368354897796080282617946240476888532386930804293893821486263918342544700609665449119944594599773976590806216536632018208641514795719057997958576269480026525421098554110616869509875822083573978302177269177100239461249431302121975140847350781178793683491696618096430519224386413941829815659253491302299974928410111376005918725100595020024789840905 860 -2618841391467347358171393712004774070211305529102381777133714265355865424956937974443868769606500685815156297566043845172578178336646910945060684739176015416336714149115465497144073632631638578320641355252048512772368372627966516359395648518835860872045902459536497617830530032443073409900996561845467883542970781227152059516601049891210667849887299699198920269125523300754019986188429027434478975447177019138233040929487971661594178405497202508849088729456907582808402006924643248582821297256172858514979295463561780724646939106935301096440803812834220327653130320272061204735190298412995902921476843290373845859993572828295166574840089511467032637066473115398673775141872923958102101791100074324371962843506739431039424618035969246480760050836301477178593799822252266991782026269203525711477861572205514572514915079249 861 23569572523206126223542543408042966631901757940189059200552633974508679380768256544916719904079225393641492830904885005929501791830700134469391596505027286702595184398339957692805691276008766905844734742427840441161810284838173950532578635152646545906549562183556531105898092817251998543340523801671541945664859478127332999107837142077501826357523024559688302197877000221633334989432849807400986042816243894998095446468730429550107154441824433341336871462806345425006209085759164801224139077604664987829315269795420798633807294253946303217104022256730132664289141131455787519273237889050501213943665908582146021713011064230857076405159185407431447241777532305416000212898636304709319343001059128077154172984515995675912569829438125749423757434992123280990340527288503640757380221114731544783904009779448356014299783624409 862 -212126152708855136011882890672386699687115756035560547154180061080130989977667790704875271315747274772332746255660041858355130632069277722513760897725700396678838603134653473487178992825486744544930912320575333360772333114051763128409065328508828528693854539270184359589696255153153284056212276254545229560758755726482281284303112734244669911549408602902010561574914677875922773994999739782683472275012989272950874393391864389184887999637623013978471259983703691387211153584333478699187272480049110800907824543171869010808386909953287982160841896780793996255314524191044194260206939374786206224289998625489062923632548307868109069793645630233057797110563596614120512023113486829692670671960264479431935497717001234710751142328027911496038481095205829637849094114490666864165686112497385396010310042978245405235373669330337 863 1909135374379696224106946016051480297184042327729172809593969707244755905392982261938879104409451503114520230080811762285279259643879687404309955846087665039265691879815130427369188764698117961765751813775379845124422673622400287566754727059499379833965423016486254599214358937995297179176729989974896249648628638151650257220067386963824801409291066371199568319822058693833522893234164925915554467357782549712813746539140455316792603119448982214554726005305760561987658207758993344387325286067584989924618523968442166512442512096237421813792331499265363548084132685655860895647880067386422293628233944043403576486969344932489818570965106979568121998518545922604072527351815300768763663368036521700987035952602152923376456170047572965454549016414638705869153612079262928998697062032758056620451398747098527038264958090287785 864 -17182218369417266016962514144463322674656376762289532204694934105014187183785063192689898639143255286722477960488334776086848665152867683425300740482338093600142071305510180518446076248133163569000777500856803847100030657834127232812207430712135033899922949843939528489672489309022333631224013880302152778023259050458374509689891503829441035040848485780144328753215915500899962620874146190268764471158717777365276702863354691338104539093357839221004656724132426341866861265831003810728808904631120967589981891076816735290646369612874156529372948067482531278466778427411042882382779702371029141777113845078616106988512823098993671596107592356348283390479124878820749393015986352506635951749175564220086391788226241822550538417665582593169319655269458439794288388322590943218626462132569805133193721841532196215211862282072049 865 154639965324755394152662627300169904071907424358789974495460753026636612372079786052289194156623763510967934526306781660626955359512205176535617561400649976427271886652199571289027667306397656816134908092684152696058463158646947937618547778996090381945433407030949859633106332844683730531948573158494682752724520997377193029534743365224826736509805264506513247780404141456913610933734020856188686120919061356687866453681467474147171963693684558668944929106147186804978252224478524606616229501497240242162515616804652724186507240541968527122420816014588706740524331794633027369030144554193434283009957816203673614050305658238260608705595294885253067283814431306313971362346688007857619714247805126691152980375581252305655382661090836105896848837123445262373348458029521831124814928491149881805694431632626142970288844782792569 866 -1391759687922798547373963645701529136647166551243636293233496008587658089604604335925961896174938144154986347681466885538880059250518678383157270876128992715637501020648932568617145157171985433784190888154374029687260670522704108700097482790269812822739885795794595910889525563094291751980077572540249682770399172630380157727206931640944581259450896240676904918011950057521710919636672546555539728044346741326987789059843005250490698778415448982581280213243681883419392263364310798979090470634937949908641211774335457665113045852668907797237273076873330958790132378568228114900590283124907532490962154661864033317223228921365804963625341944542329471398311422581407927659497705388335408240188445750537373189127870663529294148733012782814087864016524452927562112417256069742865920202036175851395642404222944270465542929091980097 867 12525837191305186926365672811313762229824501105076514456906670226505494180394348931690783875451849116944677633575555165104020845135397451093721735296975791018401076859607301701427137203232616724545904270827633023803470017945284360208632922877988320322811091102022985804473181527911520350280374839951866840966564684441538055853708453937132106288156875285145858758201048242419490906865522048201125128750519159008514173724908663389087080164360737206745315108886279333377826423526764570655458994742739247344342336184270453806541567171690641750051571829923717844107884267781806085470760691026834800867679117428528533528845236314520568790428203176280550315832950476636013865748459241954084027666030414872300387776169720829536481700331552982438660980289412511818443201395381641583852595053398967341405641481772026564326339753453045065 868 -112732534721746682337291055301823860068420492794618327569718382844816876631925861118360040400047395496103694666641170923903385111172742294681045238378263266544301150346330446641861588519615567957007648217942563161286238295579980186615651683777414843560082868399233891388519022070700526492845960062849844000435305113828909412212607532085141956968621404613883012855061452383982677120705945400199985547943484534551634986033605041424417392210273063952597490462431374939574069385757142097149972880458271640766509583936423405694680868563852003151135233364803546876997415524694230358313261076020177140216954253082738932368917718652858526171452823183328272256511372902497384657232294029914233420959598508910991257393376408603645660409108473345052987189479173122602915295437818663070198849600003628641891894585824014037845430648075612049 869 1014592812495720141035619497716414740615784572360127368466998639153212457620318984200096479432580531916120484284081142811392885960921358773429010179760520219869178684238056169144615467152363972124312755717532140875136079587640454121637222130992573906802481427744888869310588092080329991713032948539384256550027962393619649433679616215558653609715916425144384843445536925838186022415023532870680994817980863983164655494227028805438687164044246142838260178302243486942777571879684191184343020501935497449559157789203896079765673704925578209154848405119311231652765082804984268512208030829952282802689850707936793346445774733298339479082283451875527894996483807220290382991121359450608283412913788379716619177277596308330272342832980288080636577770316873973530825795905296857107585693444729277223098081273409926669341892896694856729 870 -9131335312461481269320575479447732665542060053572646953486722203980027575118980984722019388235993007635586500282245449332436613965358803990464267342995475411058861509173848327358649840564684865028863427409396688487745236869399027557964143362966442643128447952489729049283957681170767899197942073064573024581369930589301127112987358525688874511456657557343961769009961497484938775105851601685079954269911750470882374488646591787996739403183906747425279491597302482592110567654198422179141067894931055584747847832626381289782696241522922436036585207385166606796579000582968854310762828303405036898310556929893996477007850476304153363426886721075163497465302656200102078311846529604433089722004881021307989709600697727792759892288790368924451655412817338800940727067428240598161902864644990539439314491452738937394212899558138924257 871 82182017812153331423885179315029593989878549263501817483110624223011324523781947847128965907381791305596261368736087731752724403151696635677353000285752931241639726774313892505770963475534890857979381839071710831497542967179511724315844136794431763932907110750121727639646300310954527302536314367900239496183383222929915886337919726045911934411002640167739670497088620157834332388987545968374111581164533957258737570072992665779582215214369629031780012329358833542472095742991460187451838544034286871953007208655306899032911202996164553495185670375975575285795664962541836187189741048059969398691979807901343117421103631273784595857351295256113171937212136776061009653672584410048229495451797644360904570473587631927572368576263371110730285254875632264895160184372609614309908072792665498499502376343138253657586829188120168608745 872 -739638160309379982814966613835266345908906873120732398134154622909573309932348578747114361860373287855358489389057760083688160608657530522990780248981427160837877755434830972075593751996192201140057548612548272402615200021776241708489262458928015634238155363329382219188091253355249816044788143628549497266042018225359597038473009539895510899235881984296504917865805847976749924196608861289699868288598179991162268533255547274515347452243610914846400135724364612289104056614093746584349995432469322874054852252604406351897265332385814968889819805307707570975149353004515593697564664685905132055370339906853710863765668865567683638024087139173524943754713928022468359292125534541567411955436149077895079829564837868328651080821056277673290804444598480658562892533227442937377565079047104817339133019727735457149970157956306171155249 873 6656743442784419845334699524517397113180162420092863256918119566966388675644648823740399907191862261858289307938056076769884317635579688291760196269555638210235938083185431232491103122234704342914573041025711452270438293658701085859230040308127102637407467337338146609242624875743975781827402778117366740991245610276313540854803229815201170176828072076373761193656186499340821856203712171012635902132444624913791373578511019210645266947678224205134561023438200627347094950109478880080882370602937977654671371275786503082266871948109662820543188072377948991552437230307527799175226020146222928761192886075750415318085130317280174539753380397613673323233987775898861054356551612065039935627965579471880208903663147367113861618312018997645871342795644003731014425808055335167690946320119020709303304116433689720496221859500958310984889 874 -59910690985059778608012295720656574018621457284785595922577252416455666990773746493532633961138738987444100543950214802795431881458921885947096374196218393790563136474493261221933853265960542824998716541129187065258732695226590488870456937350944228302554653497053666390785195117321962537052149119372930544146270922502204527624859916687677954921811574945722115279994207553666816398359550183871026418911513584277474707972910422975750283509218210074075370795592452712162587026324228634154082041740729224586620733463303760418869975879888340580610214054532894101763190646632650545399881877531392436747857359369217597509213288638153396477487654418107469273573390593516582923389590099057893596419368313080325956632331473886776739437428070990122809262806734611147542688200431226658875632011510567557720881536830642635294073232355002634162817 875 539196218865538007472110661485909166167593151531471750420681861238035651637188461802841427278952821841240930715490252330227102751220659442953830505604224344927550678463844309961293278066859255514847975494980411628730289838653068670735019839536095618195892301785400222256254186170888218828625149143823335895515954862396779469170692463382162207653432764444632921223239635506205990045026826496780811372447526578070453605625703806142209503742050352843763764483142897881153423434206707999977612725152263615722959465319931982342084756143784063659719755265745221493538671228774652086016155328059443307553745156823247500411342671482325963339731043046291948546420510458234578837061306167740768961632890035055700997696078084318974775955893438820625545944093102879780581346380415358732623767060080058627558777920056302511022047116424001025074825 876 -4852765969789842067248995953373182495508338076036034656846244035222843674972898209337191072480942028937216169879905718131498198216263035231144769447731948697848096504627359117940530713216018338914755566456281880327359043894967583869407919328804080055979827353573264202392788234618069521496379885738674335074047461282555505458160606464894974962023866160536625221382822579370216770726914439735494713534076504646048632579675254260396229916405761478177190461765799493156859689329551169659071519730484767785959652274677802732500723019495744585463655167192113596820488397786325491354807650510319698753399475031406914521074699453429370509718842161150029736243704633191428549321111793299909107903827408576839169875223944204166900015450714550109467812866177994882403654896811463678171669271888840922783462248571862572252195319845984190684797649 877 43674893728108578605240963580358642459575044986302000687135338044361410592850467459141773836565545201506563181395203885907849596304150515123820565851236101532631745354024149435153646734029884735983809802094871517595939912277988528162329347775402964566084073082122080204843089638922021277157390624093954519551196211375123627238450463828410653913071025200550195549456076335817048053968845947503713132350298418267121292184725928302635314185833386882928181504552088140599906176592434145657459635941447748118012733777712905461130825461848197168963477546325769544355272726258100441547970834130599616897269126322680734550691371800156839870179477260483050031585981386184318225589525837377244473141395491100849641709341566275133083884275042145194507120840881402226605511836201369506920580500214605143967694258815916353045782712228512264490185049 878 -393074043552977207447168672223227782136175386460896495980064908580406155190899138531419531055193371284986127412748415591375719867875089051766243966087936407777694693687194005926871858085583205137846210586947166901165791072715654566759699539449296728596631642539397102777123842531423026824896742397278506644882613423719120020226014129300848851178789388759187211489019302050472655546306685608459332506803806752782622837921344235051163868167048213311685894751689651647893803808320118361110609056536351028707107697554514702201182882865541807322346649584157948515430437366873535819094121670873617927142031328583978580068069732447071516569936112863285191041132714975967173776709574954970700242216968908633269872725465548975149884996726489753076189647205697033759668664406626754335280768076211151584376976155990021555203845741139373993795615777 879 3537666391976794867024518050009050039225578625474640545453809247774427717876132795589627247287912625793458676473203095376740890801773926140681324707376935718127180359176932765257934422935734906128680516337777916168073464756730828594447412579278310177354684904452186877525826296533808558780228867332043232052568740642728021181394447524946415932919903203198801291049856798229300115432063593828726678036025292868015355875221611072840906489547052068882514963079439997771087048522975376848447702844320588893204024529549843895402602316118612003487717032919613355709010073657456767610548021728276790343745408423816991467717848502058363987222858475618064793315323374781238086019155435246132302308397444267894444075798058320784731924664529524207080702347749157994075265516613125358833562564091662721950050962790735998974500201021592257037088939305 880 -31838997527791153803220662450081450353030206450659188256018482665563670891620870769851833483261835358312459850191089017955792721288780337867850890265708357078121198304654901191992708205097725676053607678597973933052010421992257957401145779419627674636312163167288778277478742958796266490172794319936095710484116907150504662637667464834607533217792739193860280518259246545863331314766144957637798618525899379068364200205558395996524704997574523427323899385201094916419440922722023898848411554914937862960115778753474902453887769882437622130696675802978985648820001564072351346585324782031177281097971664081863449232618869238247513180258258601774598548276878853050874597942244832004022719748019205689489874912031577846995523644428836786428566356946559344424771409353890251670973777865578865636025193246022017550949177094383627184590373275249 881 286550977750120384228985962050733053177271867484833307528692748505322466578702432052304995287991544415441484556261711885081136859016503019996906269196847728783278184165394060290563986656470638917318604854917983897153299884476877616201359485127666007405849476287846233459338236309230482722349272767843208418269066233426922187698067686630749480388025769824173973473848936018372939625874723713306119437119720465565469823221514393241069972244962272386864976726920774755937708416376251031936646159706020263270805544881063662922875136642977686381812302173191147259868726867409238614544782346467106185847641070596686834908303961386449720260304068846275263666980161837300016791321436169725548485952635192977889848369491776943496222220274962529338376925984498719998190526550035277506990282480178581616428862566955009477113191567938269691260776905209 882 -2578958799751083458060873658456597478595446731932294861962023500425906770775405127481637006082843690213938593770020121177898212791808687346482170368327849438408004462100546946114038977423506887593178357713972107076898050267919450549083855603340858581220325224332638269437807729342561670014790463803242099573125483548263257897610125154722491872069102991782114170788514687320532794289037160663227619970984475758487692238021718904990848732070327959154185732461399608738137454852361971749022278113581546396399141615131256639602794568178486479791972959987678113974908839480618535568688166652711870424901600884490855179656862546540270669238898688174046359142915439256962987843163064074015184307810018002621160842035765381927173924619151211152195154626136771518581732000030133397817102288801856907410242776280540273145453942363559426981767652723137 883 23210629197759751122547862926109377307359021190840293004027901392809124364441980235247596666818234888125725481820863376903740066640996904786259421750500885910804033722008919287034646016689392889640117907268066947671935641950254638915581738532532811114441487517057567078510160743607156426023938103087953105688498252355001655411870998592136454460006958419122640260905638080643384447352017268021268219443604349279201519509970755218347886733707611571008464056799695391165652460831452046048460801612415005351897140846567840370049804406472879899282458716457440716685457173934083715815912495598343515805931757967452307293054747766364650527980791645105865343165487091542564196818306468294254675296399751897029229924639173321858901924478948513264558293297020679358451449911632673378320402627374714783793120881101300955497603735255114844752543589898185 884 -208895662779837760102930766334984395766231185889965523065293593423474411860271149413925461104782980583529304233262312101712411387651222393732975688270106045476180354993248299407245452391181888796348959662674058657208595261240455078449619341973074628962304903669007522478032317256271596667088851496921384274953533067829956224039800009732155869248982373827434860557678695567721745636162692835773656857354486603890315360647534516377688995442771224630109836794020467220311549210201514011978064825790286345892635337136018318421451013315323906444304511835570264922878893616538618276761460494593598186398847021650793880228348851117264138713181497193637203201455398718043899321526047081623347945458721048085752810551214280820615424497057835716222609426378868228696336153913802278021151767421108412117330600773300200621970287585431393587439814585964049 885 1880060965018539840926376897014859561896080711630466619355302493705731366100093726351752421115695892528581538924364475238781696185802999538343654054306169831054070782977890488073739965592818176850437448985974878889587961481658789080371504516315437029202092004897152352130763890795986859340812394919254007884525407237390075413694511908365980590369483380004264959342884637374045425845507936133304968657293999751992824765365428892098736840269719257742719248883598535384238526390066061327467242541884166731229229478088902825065036930581371259192641539420505996524231810139792645815507160177674331324425933595307360005328290690295518976727798495641259507909370469309108521492444112798809684566799503184671857365125234759994456363059542128671270806543764357142504840547551354761260220756592087876550435304212593869417797756523799662409622953058633369 886 -16920548685166858568337392073133736057064726095707984280056441220195889020039616484154385620660070494542691443719250946562075316096691011887117903609753805105339056342491768045395412537757914170187562544698507102208606820290971554728744097138376810314488045069065693970549090733247541819371209702697593675681179788121146923544560112609081203176296214295579574919495750718250011111649221820309008262386817035232095530731987914071292344512149247431110627498053072175246670069524575070189887909998784783635498973751882221751409509889284692523182566391581565070971512150530573161742332315788413400745142919154164519381769407970738536964076866293583138138414159177008269272642319502675690736639827418646846059724812662979078766926847706300239298685243042869608641043629345118778783148010911893548998238559890208314199658462674860000705289603248044897 887 152284938166501727115036528658203624513582537333101580873638220767008547379246364781480559940990174756600562246273493163754357441474506978647860995519798032941232152716899883186704690060440822903419058871688698382258940046970404368515492422313088276417038669421660663323964090870558595691909702136883882243367009109213232353330564970011431805682899017655886651992183444609181281772525793221906966005711985017375578913838298794302401397011569033988586413417672166722911843969609331485767529373014444788284003496174283225156092168891143423185052757229857996820716202480595643660458847848580965256103810138016294439765406337672015903288478357979753822707888832967264082820098295624189988025449391647943219790013829565698679625067134739564570796756394076583868989563053042661589519042485542220660629580463196966912281096932388435694198142223469647465 888 -1370564443498515544035328757923832620622242816224076449037701988621112556822098751640596324628515250363674346194059561316223780200436259834520350055422072000525644209376307182455174392779010643156923562089981209741278631107920356308985067416276218619060177914394390629203498623664381606686636800731110626892411953853935810848538893077865278434376226446937616046195877496323182081811269764284155560897562811554086457126541428607435450201886314849028551593277493363340672088975378736539439458892926949210039929606309803191257576880919641284854197537423730681930665077318796911305906774585346730109754100317116139835252803711565190564702012731117739768673708293711859470450345299816839721063516965790516136090200341300192350843800169593181800302093893163195691144704365891213661905699271198556188502756775291965534656506244978355744978993657328880049 889 12335079991486639896317958821314493585600185504207390271939653883845727968127837015907196640379807832838914827925751069106537515986600762297166341732847530372294359204993098771897912077130749892203095800851567493263922314489789470842100521822818574521086962112753958388528913166344600496504135354586750148414836609717288540288339570918688368443544955718161454989633085508184234369433126876261457113308825732805128138922898941797208350786719285296206773359349889367390324854787250603514701573749966973966488181330858195402496213041081967754177996057973506453022231655921683254858943819683176228549228430254289339498362060023950335601472454505660015003641704267354873433497422584758518858895873164442427960971196070030497283848633870841830897668554266677234258393244184962848107276758230238443753832550125473583218895485376945725727245233747143497529 890 -111015719923379759066861629391830442270401668272340894602654197064565832059318947134030132013632905859023467753898039483874649690418011470382631545723236714410140742280087215908670468357219516199501592271330214594635983754260055125089025375794706315093419771949150083691180814070180076177941985007226715284668497287200666921383139872524988415718633259897669810315736265243453344259844549904720657497933348164699353052033881801532560765322533954426262488075329411527918715261014519634354342614040707317089363112985164025173041748467296140263680218752482115552030117222875060868884231589828140796451523653086651407636563927256644056260017371146137278348148701414608755305922284171570978775469094701359589759465620643644346544602246081550920519419314574427324020811958529130231764487105756534489326031037946495101714163935015387339365732777074822861057 891 999141479310417831601754664526473980433615024575272994182309276701458245764523212279348290120979069823425335364552116459545350841453266355778608150488258901215334605039590327485320137910633508438124489932643074109638390397524897025720262947037643680611681044067435087665262562046991311926239730537472725970536733186845441822143588978670550943653870071605294569569318421832718218859029684995545569656168800926668579054482605610931562021966322495753150169948521445980022104805696563087412855924038329442676512168806954094152769087425197818564495934926574580169630796449236255218728186607016829251995970631395483851518632248981068219566034095553658358610351408664159642517736710274184336615971962541214402949391737685840150981703884782162745151555221775188190625125539846455295488413698333702439601974646980593093474638882155479591727389606869154683145 892 -8992273313793760484415791980738265823902535140183817405573411465350198154035487405929517795102548291673115013645210959298520128551550092223328079442561302338745468049205869872909593859630438674802239133468418524923429220704248866032130090004256498367337904624406241113430281175099956796738062651057796226466668537865293460161729659800469716875395464784237520912302329519361359005567837278135432909507369868785021998800922095321275937125188767214444049311372239075990169603598741976760925524134969256273110656303738763906611774977070519917549471685105286899915799236496240637778392861074642966596505673653634385201351235011459440270287284818075542399677057910515990024544141170627294808449746781039104865630916424028233102193065602653829022549745871133955520123586553943831982531485312804185671076209379128240416894442203263368026060149556256400679249 893 80930459824143844359742127826644392415122816909603472986699679387855191849081158690042594683813041318959739159892963344385785389136185269839387866277715943226249559612056373451852643789196051282347202408618719860817393329326041451883989022190966843371378939797261567425329185642483331255427323249755832496345313327318165271356068066264749384818474109939818729921293255891317070763417974597814713924751523535505159690723669699308348402706763986908670861547665783186551761149608894519054651150665728976145819532457839458685611149271684762854193178999818656672129216580841251013526822296779854672740215559114109222510692756938096352079041739697938944219622359334335484285821184310368567044799728084006541877987121537408723972875745306969546673461721838947505245132625422888613257697271592830761322418383961730943147068441718457898630432201250835537865689 894 -728374138417294599237679150439799531736105347002838326187985304893069458939636251916967875931196518319424020142348152413879234644847791909919009586142129711615923259154879004301343401682587635868108420018344853655304297220031959806197355502497434725819708072754510927592309430249680220620567834125917160801945448053619294403000603571898568999846947574404920235607060981285334919164302258623565883409282154088026743604390060562440215875720355226348642411966466996657843972608718316845841288888383515427809786786327030459961658947620762196917755140327399313466066761608570576933571108294154148267688624062175784957007981677763176051539726246599377996996370528891486766052999348595533793253181496318822092203413104067441507330776468698045236297043424560592302694030857306844515999964214114732129639905459258964253163468280353420396506762969301296386771617 895 6555367245755651393139112353958195785624948164494288381230362220818643272073479677600034693165735493284525239654641513209655782662653131338354935958137677623905891551222937892834733754504703328197106993438892683634156616931506944341844565100247047448558991738157343782216010796508480071011335108108337100538808007620527193940637504342960524706777083490071868789940175405460164014130396429666225285991391848644398241336494278912641300870607362283772944443398403386089570775380558722217776171736316001710308793123291471485325661695182065122419664028314342593859370355429140649907502313662303684704984144318391648977777860177306113401230731504850981980809180400963641634632124618942070620478761918367293107418485854760869633377830130799852596786287396964812680343579887754824670554167768798546944854029104503592159752396084082389097897881459361455113101225 896 -58998305211800862538252011185623762070624533148698647866765304173119644315727289815621721760211884812283054689903708487008960677091694148852523626160371016860252366210374226202531458675651013110700913234759722146816066016773808050388054161280062347707577972976482130568862289774485455955692219165174372678278880267481116390956680961519657492695757308847226125753648566058004278193960159050562968891459706942982323780852578639408336843922472938580875198104984027145454336803208277535118348971699929112512613441738837664602565105923876943300498034131887093163416177191246222189124622110841402359978565076795048165882352540976254789112091021260006197764547858481150688790448077717820503734707829653322483746064229347616658161193735877059109610173413965327458474313801613847629822551591185059260278927222171149018387522112269528657646384815249054794960657649 897 530984746906207762844268100670613858635620800992287411315351384072061959905017826602824219668144840328768871945037897438104177028802719605214079015146283805781476557898425754486632288999989652740892616762359995368475342435842308043000862848497849764003825378123810882888415067123096021068508346948974643917073056816159074354682581274212815271583707320132400678629341195251136087211348701986531189482839920045378997157080166721118510506606203023012527198029669070943903432630608505534798233336714681235654846546615823611546012747976985632114713844170519759921290842782144348982464788694527267658737423467719246892282358473742294954000703689609276900382808847350532886483961050281649588409178687775767587480195210890399271764397505294648496578786106546793971459051553532195006102451670538554640308417317695407653889694630323460672695032280323079563103945849 898 -4778862722155869865598412906035524727720587187698590057722453284536676350637382693327588186403400546813148809618104908502749345779404698322595780098692997019719646925045370041068897313646862596711358369665059989939232095643556487670940762460662338798949439432430524283846499930886048849878348126841529476753152436074799454503563610503628154745678233557132681732892037951427444117176480153627064949667938819940106309378465828758518763269024254600835541461588519025416615682461604488063319359299109577336563014351812135462930700374496125549750572301666390467687255600551872346599437580675108237577194108996962714835811741424032639770071257220329723139430254657993382479396222645964725857308142422814986417196819723918798659370346488442904388511271912050370981609645269729224353326166235862821380391177314018136977791286713729524023234738978255024800271296577 899 43009764499402828790385716154319722549485284859143283672427752937725137463798666208730932002509829050484507589660833524046250091853200509898009469189225431035985959093732024364106422121646117594055626776554979656469456751024202666767002887552507521807224866657344907851812384763748962366810949107167703838782412526838252808040709462246950854299705160606665530594204604009509242396393586696657310592432413063207394104688237832679051519744670872257737499719724692133377662831865416886568792159542566626303711965708151435494243618228839091062009969081943813182020196280866265473336902366681071509006288598672748491080141551533477876458121922872197659966992491667231750306241418266243496222769007942670252715770874908027546226406966869657596142183871583419536926661357124047264792702686514638755482597224188087488057849300097018692457277063161516753343755397705 900 -387087880494625459113471445388877502945367562373441767828444389424365834709690220128317281423554668421031221882164386936244202987970338789124905636295121216455800537696998667321067028704220224557273429392439298932094167637360269779074737784720195915331584505792342656288760379787544479558052014239757826165009387924223813532297289418508177995988537976720218615362431336512285218833100157757805986968524008098895048379937777503292402475114417203517896484954098061963373991969100940027127786029078456194536248999038625188825254045192560130644051174801923926855502599520601074428496408175288864614564264446454063959258586934063827939903252442735937726005970827042755288822769448775703757948955262385349274753941895030181049701071914037546712114995449251046247602555816544551418232186655496761894870761990797393350458821943485544422130178269595878538963288751249 901 3483790924451629132021243008499897526508308072231758192243242600940575732103194187156944385604262360055915768337744400667574209601400775501781587417919352251046789592445704421536729421462740691329278557304397834197895053711102861786298945688500737485451774905121176021619252082777469769968440349955832502557343089856578015711228370700288639505567309540400136818145162825196950671373438399917132349623657748649827423917490901456184111896730720006074996464774275895566565715863410955860080821516143253288403510530025528544410794557668974687108768948701878475960956731742972188508753378576326013263017043550891955317028778644474235044888030889534169243629430227083441310872151563945235485988323834257607470289444888408164378002373528652893634352234203257252906322173529475954483306780084550752289617762132339692490623971550470890279054126817225084779713677386009 902 -31354118320064662188191187076499077738574772563119565475891238639494915831200890036395788648100198486370163743853580260077156824735265168318774793231168079835864428306629608468653555488166596859452965473560027357308675123601042285879680066188354843389325859322169847274409999427480672298148185375218395986438019020400692590036633208832877455216742043864255877124240219054081486427356649758479163411357386331770270907273010881693237090104968758659363543381469336356929493137638678637813281415609792099295013438460806542139829085811533304093480453534440401209557143897226249547360494767197124265511644083695584560383647037897069846717922206766521685516059329774161822106111551875795906058313102726002755252573261330581199956479551339356256906631906549332582733706192320683656596024219280317608720312625469752013723659151481430088672426962228128339585070467475937 903 282187064880581959693720683688491699647172953763806155317404705907216368542630871511695784411607088410396099064171177108142499916036121004447049087321361441911233278962720326819298073833483926635161021599476671419557118990800448334493204155760407942341853652490894520830996149387458495735875890572038336170566721490074309721245075899253659499617588330773065728030691942468261934766244214552512692584260744234557845429332355786538493146669580599096763288845217200837722224679804267459739100564772106336060066196622644597337406293963699481565311817840975651478746028582720247119990738024692597220448871219359805343209719100299214769949860430812981871057378306124169596488906464479852861049472418792550493113413293295969035172650445402364598579992769183854791988902686442952379394112385367971773572791498998209873048585103115334188764324093068334443724455239268585 904 -2539683583925237637243486153196425296824556578308414869581573887950850308389094954132192567074821379429047888621628955833697791296975213123398834199965463190093472117040052136562354068981478900515774535695798641145781727890075492917830168921321956666373315523687123524588516108166066901202545237587762847194104090958924176203882666935220836275223015488999488880975987714362128957535922997163012458201992560122017350752989139268451563634227331222570938412311009418536645730589789129382295362488677137485301033765800715631405100472394097376295904472320684538566860389183010214529946361262885544337287245245441893690832305828888243733640259318002543228213650049863820788128938199537158097248015815064748871298688109097815432039178141836015095857490040735800748815748533532175654307856173550839601435300532820354861152044009778300573179065373493574893849528897536049 905 22857152255327138735191375378767827671421009249302458052434712713270428843458517702974289044710531744977567021241953707619957785251575925443586368487103487007702268202355915667551815384992321618247368090858118983353894295227707773001340868136071328514986778503031529024420238864063078594185609358774523051474908038244274476133528131681484320247689375304660221299185807572076988260705506444943926324268766145010182221664918755899223070194437134357537895209166647878852645907535696386483510603152268793681625799922631126639698353637780460048998355356870931445036574447138868007169279499040752544209605973039347878401932081050431707170030210336537237944344888090804031735330203642086564092810029968128384375464445226407585964470010210806266193616969421973345772016741957424746970683947920044807298676288460691465720650171434082362164210400074413654842010306124874169 906 -205714370297944248616722378408910449042789082887508328662308032645731651047473354400492153874097671063869015001999238527646198758633791270328302430884616836694432260629239669500041308351658802455383134660955621145850178703313143263085113030471252208493865496208504422794793398652019895480768866465093448049450402587286815162813080151017384532063746490512623420729456923006150273203291962240680823314812230473795431475880136783227735651858804982382645460895559326013491138510000513702008776702337022692623300231060282652100865587650155471142303477363960218221850522468315603453325417509968511736494287630711164224141858100730385255992128881232720350375727691680999128480613754008761947094667168652790303108969989081450297071290836422999353095356252354950999686750636371741394080849592415705258602017926823757015723597340138120003433103106965951047199176386747469697 907 1851429332681498237550501405680194041385101748837285308437607348001202527776486629014640965093255956702253840531419905476283159296747257902266520961956067901248995571198865597563772016071105958969193637202740187947330567959708102919181655536268387861572913548426774512553050596864561554262132740296859107755643781340874577444427105632084255589897381512448159354270835068195693427974088426276643518662163392914528551435754287207971796705858278656125373915955557973290881643852570653528821540129300375837700357825489723770159147049570348594670185063058667282264483882662314099969513541440902694919585917689544211469080967936361468172234304025463401482368559634218889413424388416238994561776989326358033978142410045382796486513131571601050519035778050737031895271956057306323175970093842658931384106710695993542547610409683392050079256251912323734195823918427738409865 908 -16662863994133484137954512651121746372465915716737884972123785698493881403194568145850076044028288273300822920675365079466809469918380229365904295985648480143248118336504121801566746217390539735756779332791544910448543434598254417861309793730198546873131229275439092953778175299809994028877491125783587367316072767625525269166968876505335941898487128829357045646791733524638513098611109707605662797328643987027799617699124135600368763639692237387675847100435829446262243616572607640073453462697566009706577974461830074721421469360381542516916035433263802994237721500381037548608943602158635539947174627100748035607294751188949206603667583474219266709420953435250826664028578704869854752593025469358935801988249259247217875646071794057003941901428220293503872718001876071703549791264496589710003452001427304047679709418173336690326439675613872209594164618273556228049 909 149965775947201357241590613860095717352193241633022427179631514754580463403101605434904225530742717155863099438937598273759196939284182798329093805246485369033175799462822444826158331374510168781538721211388838442656344327697237828042388992341522472906381004762166857857597818274058425935751048427157443125722425024168494845165720482015402344371098597725624519154291858434728439912745476399523996141004408276873855321073432814574338126461488300628702769049236003523205721973957694694148604352007193070021003737897090186172880056929446641333169359973487847317280561052067652746413918585903629574157360700747931261381124442606974915004537473307584173439957247099010864430584544674077463200536256967137382228241772526808564904591544949332641312477447873359800332298838002126972219638021168032769659135171538839111107658915377564296032889813301181071693486745070721738329 910 -1349691983524812215174315524740861456169739173238150145172544085046139924433110511936109700700779472833522349727563883995369478773407559312674203116213175939347040319691119214538964059026629029756026833172380071994951471618771555914056694140915817847771829512593781550529626439860377996014930409483575733572479664293206314225187479590399590161062171873439331805723296672208701383012745375347131717548666775342875427795410370577800889108519329392541363760280615723654087262367185444779437253666231945768894617899148855566115225850876917702551123911168481662902396509079502356246257857941325388450353933852001789825106346528211317790468603483451371376518265894437070384240642211424707005387234090760980759971395719192608251951108714121436925129380279734492079167994973079289627804609064922491889907679274304730544046737023857805999536546457499980162473339260766770157857 911 12147227851723309936568839722667753105527652570815764902106013147375933289456426103249213938914255108055665509331070959706031658401868720792368957093960122509735697881014335242022363917991361182026814760392376439866208263212972679533108701589505435897031261855469795316276669355592584663389005896238911638624494266033337943077119354295508558955781270909684297184832310479509149056730419676112859439700984171277793010912697533227153234213746487037807963131825607977324899244492139462758136767010749846810406887027739348970562589949797075878539317829259606669746596904828373353988059996126386717789683904305852840644547306395913511670795301561597431864195187685565852623242729427958284355825844592394872280404803341122824925081699950473387099627756526616397703093511309232431627618546589020851305365411625101146543798178931042435313904613015185017324404384905858735317545 912 -109325050665509789429119557504009777949748873043962575354529187270698007848640382962649112389370377152069274689715670607372634130087212991304911581461308790142722600898774918688827776167908651324460746748803741623502714219764524705345190679735444320936602986762222066954409773025539800376463995379056364455843030095144192567290617884804279050552257645797316187196909670878535648633648086701106343103204991995964823812182244214828817250027138203300786153872029940080419182134929491486877619030979449942170819375766456949730858851212935150462220239433390286398719145558552543003718625767901814686215167141649981708052204256427128392584534752370096170973510332085034920288568968650537188743706699127185486998345295122990619065561527367216845708943136667499827403189149370941284829550399263440267378718319375041745715163244648804467280535957955183589022484811681066186683249 913 983925455989588104862076017536088001547739858142697648306162133881765204689503062396592515991196744932077191361552779706206913535021760888355476492226437610843692848331807056114437978263286656430391409497054845293869709171098557631729017194179835705522853840356047329726329966628205896140472419908258002436806617249544524468843211394080895295368509151294585584504836025403194380718238303381232222761675852327965920597896466607183850113416885270022959499363473714447811927738363532805463466255753438912520115241763690075611365327598324613717051123140081966620474122706195424490858945489001658367072408251671386234459610316932901232881796464805111265195563845445776309162045487463533662363167509779616291187491135683834013671443923801300716882141606583880462025921963635676362018085753672941561365027956382324296868632127683859809881668095048504836379600524902895129546489 914 -8855329103906292943758684157824792013929658717308003073832263617372021769791610635707328608025863899881064969021081063437036570901301096262309110357440670501119720113043601201710037862352709551791565175410924242186065132994144336416582746135131826812958268887236036150443833624467071523245880087200316243257504784099926389313767699099988986935131059648701351062682332328657761082340900545860888926192435276037433235075018050074858692115370835907679562578149629400237993041453286919860652036486273834748819110296948590456233202614929655446996908362344182587328252602921978520758600000777932315774564442450470069214218316779686145498968298635452035575288307755568290569939011230302211251910049846936971355068352384539158586391873894240913607926047446643868035055540718343448869745714500640640812632746951385329988360385742397781454080257067821723245998506965939660570740417 915 79697961935156636493828157420423128125366928503582233751875937256859116507435831128261989759392029534990622747052881202283934345422867880223903417797744178481865605192933709241949572297309348814779746659198873103344684193313240485901071984116079997610603745392871443890739591221697896045359894320594892418707581226067132151070478919473813448201663718541911513147030526157687756494054058389309608965033096643650979518123563645792095900281386575349332646532319736840480451838615461281854021606900521436450267407703934275900251506202009027634624589228430084184002389437768049084100444075986051718203777836570809878095310259598855034266457644101420046669368904627664184829606286327676634942058110551069344320567714153775207570735836407934565223440243120683261300921922100112146935047888765092433230914759810912679362901898935635687765560359911314071465329744758948109898087625 916 -717281657416409728444453416783808153128302356149758455067798917707644683932431796899189649537254230326427300516570717769750567450316546811110159363533472454562485453332072995765072298386704436543772439288785418540741373768891632707895029705845571528143599105273866046722695612183327045719063260599017661933247925681261832181661753254673020507531100013248408789660158453821046554422598897691293611650888436518346172443524863251181921732588086760702261152159093053657615950823252119511820968233912237538365243349084232788749042094476944219818401991317211230471636576848150502578719644131997178453972417693004654861519029067736257510192175145853966608090127063028581105865215094909435845079581699530531281885489085840594625790950756793280344994115659279041759824920853820840465556739332811218571740472540310656438524849672388275952459338868794478145177222246306603670991397649 917 6455534916747687556000080751054273378154721208407679285202866400201501072467811638134052912213480356845752138304378164334193840320763034187231205444971053305256809027223300061185441503792977551207914198751104281981558635687444947692772212562203331356107068773560610006855946180145575560984975651681849916080193773958095347058736235456787588778050887748266037736246356337174565021994491101721585457133271394861216697748421445748212826552847920185854211702486114106172208483203565331805310523930749780962784496703767500653567150541021594209511372415764177291719808616367450036633951617602992902164644421926102966084381367758853819977377125521156209968284688196220402413596867710502153560907765659207524072966364504912409570883930978164569041081813163968236573491299245028915044880187323897873764366335246696369352653786395754045471579684782409091290680963868950867583653706649 918 -58099814250729188004000726759488460403392490851190288050084388475151918315602901014875707678895784940348517775497469843756234696743554404587162679619381070033755761667132555756270646987635696982359529827543654416914937547047642502661214351383084481382446204353278965370890030257345122852757530414811121575274044423008947264138382469793245065320290088702151470591777765012289916940421611735494725495997238824182141113682211599833311191299190166956417014657940813969520556942477717936656420236772430883725082017837832261443498181343361578036436315790603385885677642149434286222301765995106789750850658495822438116113751460635864360711213736022641805750773836734278242035892354543981534406637648025405776368721578685435222627832385467280753880658140632059243280885600720129428564965419286305610929680358149063632926442962807709914048652083335611517743440965603026331895034337377 919 522898328256562692036006540835396143630532417856543196584690769289659995533285338960527517358266370633242671733412697675818191199838492866067809471657296908012246011627210160161622435260730080669329352137623162719587159316543678736540813655861724339022155156049642885864518155227826563243675777335904315533047996147991812252367391422681951457339954006577306187601515421288858598524024971059448878409592779254189743351568555693704634703104240420337920257236941029613919567733134421826638777959786415113045565780509092308500333020296916361121255129725624150889503862527890688859946282462522278706705056874501851674189209939273339399082366773545888923467271386862147215814866829700136590791996775488347509622299823039128711731475415895129724838548688437772276572259146362211311796338906606952521964056495911202226317515583302001188002389387669066090672470364167488797918101216105 920 -4706084954309064228324058867518565292674791759142243936190766739500598114256694212031578470238762886338335951569230526426267089365374409996343522404252733950442660851660754174613109018370500263399215499720766280737462662703973938928148246955443806998558281869485728392568600333756675408642217967202305068952779194604636015270330929247795596160400840393132212070209514502173732618234381016015069114121393974595303903536687790881703040476645932441199945312608679635419399667591530113265901035007401438741251471064833015132432202077018949979744669866649067934658294097287159296865673434110211140767952468573717396034379315105055573370289755767176098937522987631730180642399116356866807068069907433317563408170253488390464740935407169539344004245934813946037792796022398211530168473849095220956508901042282643783797021408905457114999505339387833095368200219887585384694360573507249 921 42354764588781578054916529807667087634073125844813354090288502128356117792653238617189559720033941571931808316374944759085176855753745896353225804363578111327324373688819885706249924357143066071590928853629633996547738133495118807959086830177487959408153453105060016174813907510160187962186873935387415787332234917260046497440783111680896101088877528866698257577518624834971551711964178932295388359612074080896965424849623800828436739100151242705530203833668433767621608544377208484783893048112023326880532207261487661344456179538396927980475039206894006798702572199295288894781805771411815207650716563537850716576002430732736010104220163462480101427166527485804780181069528095276641605093675268478584100975840747207731985601637113988684192621440381465641705998680936290744617810250370921538090313109988250344091882530903201200535677375300005853896618086107644578144463861066809 922 -381192881299034202494248768269003788706658132503054917496023707372399182019135221883463209577224869388291996829359542661776407290060703416089959417469774955759195955008394186278393773679819085036334444833524806209645049848181242410785760610969442063304349747708032460439753131540640817384426567573953380751932336928793839596904610017522179024637738037172217526632603668991480300224839612085380364576352440251758846479491144744311055653418658378471926266341493367517818384610967376639928767568644926916250638123929464750879574729083761326522091269605626898094099747203970758269110293027347017342943294300845503231051313118296737292765082578699159224928821636970377786433805905789686750506127010467343149489234091911321193332950953320821452498328746985580362787312293607520916747927385226830406731188154338602777477423972096113480500061811223988720407033918013792276138425153588737 923 3430735931691307822448238914421034098359923193329616411996795860614039663090168402321111509419668662567382195608355565315909140904330407953522217331647398971326550860603425957128388327394119842190881322294858453961082195459829796583840012383748575140691398371272353625026354472272174350661881490921847317439853250971517187412640994058546698303036920115574492072213944657109432023486260495210648326468421774076340357068664058403958500868629547853270100942365620598786574199806126387544369067032710606451648957046756576367680419655848340141116294092501995387600684945553231558693400308568997712293794886875570754824523488131053730020268934347997726527684811615948321959470811928649604946072871629797801204759494625710277896296268825528006714367072454451106565619217321020454529230265411933181149233732073492627552092966197126599919068832832824410200963536117764201902539823150398985 924 -30876623385221770402034150229789306885239308733549570471710502791426780768467904377930462598979859258524405967322242636963810465788701053911999295389471195785988659621207807369172740032341093964806961350308644501055525784528879250160414776373548403698604580206250690776688579943198313202340594356246490731578981509844673638389772915320143588076954058791974153989761408824496013639674712565358034575965797472202977303592026479994354507914772951103248792118953143060069497891795777505619240331975145344421694901969678038431009800149879155650706865504107132050375866744239126154069341406537982960985712076536446987460218032648418815099354880014337190722559969477815522582704837145507050982514016383446507967984349243325403816268737464627151294246742237412892686305702460761960535081037148264970433879279185872027530467492188046770515073283240951598070269978214757245784506434208788049 925 277889610466995933618307352068103761967153778653281952135479804755637636510960029345050491277196002963375924051123843339709268610900490426565598943268083921721500321584654476282416699604717722602550416555538453186253443857636624604196895668003445813828385262937860151778586101946794866449996061702619497587248415579793911132099924487535505865895612307113337583189165424136375119330685468220524714081692165205699483012535838685079366570456100396538696059969277826172702840277836877408813813158330309008940419809336151536904000015370959645811080040164250799957625182824071798379994163623505818246138943931577541334825909178084287376558718153070173500715866405826094703664603296008278607099760773728888194710667962294465412349600092902643634728675958957892565410889349574234686639660146807454013178707988477341211281161058381161964688029247204309132539644578693779782767373701037514969 926 -2501006494202963402564766168612933857704384007468851026098636005738365851840649144556043798403745869577133153698325313201103622147686966308229548211310010018312683814311616606862853981933276488068651633777760857262251300343715930615746759566898930880127915037787909887700163857857073417018518855352366830260935084288610413096163574390585844207436304540135476670451986859500088101387264772926303203551229583204313848871161745244672891140319752875972609092533904126497706688487132857813399117060540773807302452751152970303936705626162258852661974356459964307584687588409288881472986744894240591437110213442201724431961607528770442063712269514102451232740184208228812329619351570484786277840769953337036768405541107813894487120949190355798527914441400051620838824899926749095845165494821482531884418016089860127193474820495920529441773305640552824193599083010156301479251836964070254497 927 22509058447826670623082895517516404719339456070505151579853181948144275680629771257399679170361858082940199685379242033660170962132522277020952672126612052382260706968406738899196856353472952515452281625776529486672499258093552902117923247663147029475771653969313840815758363198026303801418235297940970656542821006033772014607358137493142266551920390652295782660071897397319096693196618484804082617433065478014676625773742130570387284213158981426758725410321907610932311188491388031247993664460323022451012679023355880961024706732871353351059737248286021904533700751742458364832566525786659505159114176515784700539427068350839133175939976535154943284282565427707630993470788883080845989023545661816986787573634393015404176292155879346140228379110445019885548408933096093993283221025391619220833284991260228694405718416699364190899311411439263081736453492676108445838502743438771332265 928 -202581526030440035607746059657647642474055104608262425458954974361306617013156509665434832655431560692493786751658664584139631756765983851213480143340932773700773941598843134593322343052668859656395199257775311209554592882841099906451689936479870052844981536690043352730170160963735589826751592883311382435330147074813721757531135493615323049487334317542050102932614951281325439993079682135497913273121595468725273744497387788186835446316181188496786580072763004718767192759564953793812730092819258736576789277106369742844467511816553990742721890913403452050631207117211257830887612158171982088631049544354308859640662810422310961763223381550531432041575828420182118726064101957985457993558982302083634112772594155615807249000497584963634238218891248736585943801727822028894135136652538361516511382149730157852335905492405642310706989417559066423675587469407362152344635004851829656049 929 1823233734273960320469714536918828782266495941684633339208384074627694466018500040198211732921485342664188164098964091007671941030307587796722072536457000545223544843324128335335496000502721440768959476313685434249974539465576908858942163768226456175100540622480639891464772311221629463528864534335061269706413259509245306809260921393121566241225602444507346454457791563888300401903236213041391861728302309885781990800206821189254719909663627851223414809615940352705893598330944892043668273933962516353049702166787993172038246396583291432019022972789997029177057661242668260098832402014811466460087270253490807298479411731682728550430901692081687348509920539215131550255960901539806369203254269952906682818074270452724907942035720897885730681514843290168345429244910740796410527050480734945416507901520466623849547631494759864055457411041186008308700238942087170252716832532443365579129 930 -16409103608465642884227430832269459040398463473479527972253142228641770890965768736109519684112557712523740810218387941065725427517458425084092642857004160251679268638440834026054704700294879336029413822873507841337905227030136102123463839194777099979939211264163761288037023900610591931054979221933480805050183848895833273351502676933424825804313673307534953865606068056143732081404973326797241617393057183634001700404018741938706872044428673422992048574854876692457131477019621565198184840616949145386578530118446614656839907247375178765494999118555045576822504573681878823922740477403194176841522837447001045192607134082089117797382985163719950455503380185468244098532576242514759344739500995702928338937701049657063029870071547015267395833275013199202533382969313926876788256889463496974605327416301037989217732826947966110426360649105438790813342536739417245221530552881775100814657 931 147681932476190785958046877490425131363586171274773128395256795601835772444297771630380764454459502384345288625343802493618105181699604746448081865481908199507774497357778074170210416736490823071394496117458859107336072068551673539967299630507081944587178136082769833473500630308567913305133225694057892223911938533561495363618289017238177595172557049312063898586567060656101361018437980665777455661830823495410305038018909867565046705540209878711077914867202582087281470556847653792342300563862250322806157086127182123043593647801372161870864653159434831677570656183153993551038673422469619761967806295698339170683124778763245573428407906993601439548217659008957715716961761153380817927373808432312209501839048522253256401696643451663040004902343730091323404288602887264218346204524076413044593896325774634906385162294570676322419294244070831389039759740569693503417142495217697422511945 932 -1329137392285717073622421897413826182272275541365299142397483036064043276593833120630266181710563657686054626961067734250350335962956611352502752151186207737628681839325518124046149155157722135265512291364351423683665248414721472892856696052531033143142801347102560646212166351152530532341091729673268510187525175654061491044926481756444765053083141527454580576910203960698450070879596060195178852114130940717058427467108259287151941492739074365166505412256753703944194936902260406486611609088282588790639811254655338378336066969612385032986504589695398113208790985488249268873475987795499600494557450591882414424550838432673662054839982838781437872344461032362671290811307250614443490748617880122923049905353524097561794552341794836762292504898144680433905807862393489999347100700565448195216177470299449370130061925834824236273117260979662424327600422385807735159367342302705504681167249 933 11962236530571453662601797076724435640450479873148964386855972319396218892583272678017681222431647829358915407985821513790853909045328153096764646465883598102188445649085539464301299160185061396405916011821389279411862437350441967770502269449040933153419627145061988656304211733369420290310683979645436750309184750070489157225443290997593551905507249077923181275143032327937748064207130668131155659765950232386600390204469769751835304291634185632364115282695339614228460816995291479535257249686364612032683121455812451237474809611311180687688759617174705993993878230675336804548260474213312223356239503882162834713735822503627343341685352142320741519816132481007626822432554053657862381519532087249402134037765017699796255474500123356501172857866893247009190916641801373023068027426298949934426938005755223083389793611043912931487306446552762284338463123706825667405401601958379719102027289 934 -107660128775143082963416173690519920764054318851450502639474750916007334807339257363396846305592231182754848549182698379816078098378204170476962801351290555211453538080522844395624038331541055135522800990054691784635760323210388016056184385231275319459701324136446355183580189016351618618869288516120769483810997397162916512460149977461616635727493439054652982812677717498226153167538047002184033011983377964014807167836264438426775091768847539924352504965181606298210496273958040746571293104042711004958749531790996814477671631423402903062717090075243370145026829185829284163438531595489283458964375946497696673281396189656131011290164116534584268328617326811119959760846676097897793715420019456099861727223218752724245463243109351603386233210533310238250409082734132652976059277867011219989991715867315577732754252271151257943151749237088456835925693535484982598879850247753176056146069217 935 968941158976287746670745563214679286876488869718175938493104757912535095073334890180669894320670874896596757924161847372757559549641831193444017346894909618569021624814681685825317577864865475676748753841194719902289855812442209695532347785562222506505914478580909538437483433818949879521238535050592215506072299402238135832692066929288352372924015372665122034622976045109744013790451455107627240515131794695850035262558087860558917000766508905454568805319246058522659675097619027273109815081460963071311934276609493303575857923437807912576307782511822201712586061794453534090913285738847763540613620226013420772670375409917299731891509470781677657755378865443669090975990567961263885184826329738056815377942300027109575857407118233271470678976949624022912155080943831510636957252560535615268731252281691639736819392266312989010237813388887341308295038442376430652068765588756515831492034025 936 -8720470430786589720036710068932113581888399827022612128535286823865063201201761420345242828323311520054945853465316130719515182632872531467785339044187829593793676366612326482310248337735821445434390425125132528396064599083590146851577623522214045507604409816405047111655257042996266420079827308211287618340464111997968124729822865306524750145303542984600136797135771704982027041853190839264877617377935008104916151346769127427286723608123531780007949162812321711993815406822597961026242918572536155428341900565561263945968215385922816933091938267929344852154517763174161993858487560614076172586048688373847581248930901065158732544783325861271744977415826395844306193756951247009905032695067730577246859738014050223255249210910991548715279470135347961176941609037801382524913225258985343454548134794728413236495125555789203560917163758459256233494944972997295177771417983426985191874009017649 937 78484233877079307480330390620389022236995598446731279700038829393567590046481873513353475219411614512609912424004969141558059470207084377395754588020621322130763233353269407861733113944006135694160300701691152361360934217579429244929906664082694065976030252274230533879154064277960657745609001831853927134777669668959113904683651684215286120995832649816488923289990046952883596034765695607014038934467424226206118690250951453387528747663312172972736903145798037925625312013851167924690149604437725496562801168481444781803429985873444986638586098608780543375460714212374816448404244133811115147510229344646813876881197930579204313240972007757552536335803104707788480744028272140220904766002563471717337566949859652175144710944223504344261168356475720890826616774865757251290774147443343907753896784959010211297546121798963738769654286322459144807692187740848398184720369105817454331741435467449 938 -706358104893713767322973515583501200132960385992359352954579480711852140533008695778210958858690043956566013873507730553363152619773906643076298999202145052883907931749356914588070994260985279765436411310700694405877585351597919818243495557682105342523547759055393925918332571373691839991356568023066635655291085732812818885230897986285068131457687744707698772683765609711589543048195436034085227385678744809760081587218328628152172847448206461133309242868285201189180021305078221118579639741660328687403418009201855785913141493659887805821205653899693372730585993160914480006215348498024599573705734907563839726804222807270633056465371469769118174709742605208578526694528761924934067120047440073279111468086871268249522654129814895851761290206220774095566412625587456793084526366090288636481362490179455964325195161815786395155690076931525593619328225796653650984262463912560388146670084738177 939 6357222944043423905906761640251510801196643474157011491357375197048718623879703588739661174656326288864479708401865508745543434474683981815570629336686880246298860733184754280632855198229427049744978061832463664423864849017316825453196775371636078092797725922799992365217425199386859197675204699916549389359283301897869020022453819249785668843157638531494901249563048990319208457551325519739096030667333289096600627285286833272054242679206682915170366269365743931834202486302362311696270411261176564439925102139865880075760100476547926843799404753731892495763757416451901264291320926132424890194442247722134438862250473808973343609815356028312900790887566144169349140264564356020839210272232010036927416288476766224859941842113907208638565411872472678235082820415921978886020264982011049994761931007228191177748515931341175586570798692148584019773165743137738320284129039531417100032053438394505 940 -57215006496390815153160854762263597210769791265606884904087097808302072742256329684770850212482009453737232707294422108587690423098405260117064157279241324053940231819138452130973966785020367192856399676202913661647050994332367052366728455524747662754493164574788355031337370338292671677052877597577347156540241474660391979759078474262310574308111156150449212882794172889553655557021396914193232402436202915399326501565006494499010687695477548116768631755882278417455164020267994232234004472660720229932971198802399496661506288020059848862926211834509815332365948924037743824738826017990196059501255161066730899192154515932458923675322101851689409369989033719187003062270635214616092042915647695313023441990731497538825572939460579709965378306720368413115864529458218867988106163340511831821420030300149020609162567582077796037780484231218426760364798000496801191151026441235765046592299539543249 941 514935058467517336378447692860372374896928121404911712281818111995809813661594988074026454787737502251979771712228738738266817705275651950838149469520696701787458204608440760336539541057539114774494820128140297500165320123579178484996896282282545285435929431016387805326991984694146533909667615991568903190408639211306961421375753460246878731015461130418082102851333700192536664500716834335408146610484199730354571666105658490086916160598358718009035003150215841509517743034038080674365474083465432869607578552872742862116233522331510581616483354103206075027356482908574634853713932699524788153501096997060410497274188630178539663582027735890218266313893796099380141161319268848116515182516352417971797414761058665728741385571661898731942087961538401246041827599404601347781565242045307431444279062820578785407055714638642438270877990065916476184032731506413960251608317287497796248900147103947609 942 -4634415526207656027406029235743351374072353092528607425376089154193559051104050725377527670086442182921060526637427130556580528168360830679266768793626072033671154895586409313766665149579005552660155596814750081138752991715509606255401345080064377003759437280401149367583282649051218894657474803017137898461306025386855183964029403607133240081199464373250425430412514148240399864606257412157320879585890809639106079778786126094015685674672742182416376489573739887566289552493333665395213796115037289424781504866645506621744686259775819699747170606187912778957704805439292190234909405994818904437591468593865035239109313777315582168205219069211855740953104223880844361644805004300475142272442986480509485238093726488524182637212823637849449326045404926990384073720396359842925209002562159322586521244431308269266760580548243752991072854713643202930298187542183646014482221056472879603545713951061537 943 41709739735868904246654263121690162366651177833682250709666993217891865634738889866707432414803542345063604089917896319711791402948207771139613530599116234562368145627394144057997512105721821816423782646040851501150656040613210457175177877404407637555146356313581071351126705547029769336153543154410098928170728048600956406303083652744908508714312665763352336835708540562103039708657869484306707435540753190224635239738393537380273649237754569879066896716389280476251567050944075473949527930124548456036527160673482992694113499867644581576133972101618750180927371574856665899702312560360603651489670452382214591042850895150170437946111216053307570915553457543036214525259792361364864235413620360574478899100889950420993562398372480346549279659276169816705395660877527656883197906429824294386574613767512980818574772034530499308494288139459629488180654856003988784130281065756314209524356305435289385 944 -375387657622820138219888368095211461299860600495741985336745412319828117314230542093889424661027379515379962007812649719785589431070187580046820883740193420986691298109615614649197402875410221607954985616702857343140871444129902107564074723169042781825825840502463825817123056278717529751491728971644027617384761876454529651713200712458501794560674100637382967825409559235411829960308403159633810765724891484240272983810994616149403017814192007013046003965698552381024414830464099382404921250407233294620795511071959469459730910571503599957930255747148470265882117566485703596615789791987564770996256191140497128258721487116892354056886989036561184264176961662457008563685752670999074479029515387171161836243638257594734712277695782271709631134545324560013048968746065565573812954614299765612804143366567176205781533834004049523851533678841940099162124359041211297173000981822361540979647709911720049 945 3378488918605381243978995312856903151698745404520864036432768924008042443015430612496824558526882428359959456481901184739034570443341147102098995086876562309477197783281993986825018274487381392390467336131644165425988106368281055024176881896286392685796363495080300963098245855664860921954546836089171150445677181375723390905535223710091914421991186035598751219996424479706830688983675006029716746124659121180414010244975329307529105762932521038305862567545726746671137242498437533506770932219374722129250751079562734943435902901041913473439576247063698483292652870956165648375182294137951027678252528762659947683343985937929163886176894544874706290184025904761064454382390802689269299428810181348533642571507714687906271204960514367223257766602429551362801536551928056861164062217561648961446176334627501795143165120320199999735440279719935263248169273991328403754553237716276984626733301701252555769 946 -30406400267448431195810957815712128365288708640214286980678438611035666889640029643256863134120853753467316721044411964563597009480394652865470098716170488620518971247174318241567231281516917348163226300534249894132130850345634006768790261964457472977255824011257696421931105907732523064061951322047541138897380036480449525828885675007104043630359721281490324903425912744656482446125880033523351121256851308045713665079366941670286123045554345543245174853076022518104895110291852689039925262248695519341948027876743816744536528462190172670410554660858388342436165335743136307331519159161055691189982974524775740917971933010345413378272757755507111557204767144457969070967764995001202661918935289224857294781049669234727170488954610690786351208289692919683741062301644777582478594949791232085568074657020338481959435556368491565452750704596554950387842227842295617151009308407487015577267936814896399297 947 273657602407035880762298620341409155287598377765716497603837801139614722786751033743028231348056388595384397587741297265774086081400957244216597744971282974902877211643477885292968547044608377600276874502012629804803274508861869968509525758497077746354593995657039365765004807515602509444789323520467863970986137095532533671027421782133721882013725115844600412743168475283548292052950480467662956842232308033035522402717590651812381737976695860301267279716368348278426776570179355101527432382043675512648002105605260732671921537337207942758060044449444679139507172044587062990344644337093529684024165045436291974118738920541245213183009164986485964450454632287254609786499902788628592220793268346319279559929605126763978697246111645130860910403664620617805451694040464871586291074614229957309692770750200467732267324219422891546404450844431893904256029955217940687478842423979429908702065659305080414665 948 -2462918421663322926860687583072682397588385399861145160212685381134182738840833168057522377004757858845031201502938958714353070763989372250530444852535558155580243141440028798685809199313826426668029168140478622182316695733747518455862424619938015800717013324467593508144044432872344170057249818707890825971597499722124899530707190382645213023399625048111903805789834192898815028174013842881344237572725602212326906288432010452072982597256608739414919869137841969581979224511192748712402051263949752905268260112730815538278551586614900375027619980031248639794911076218092877118214023796689539449702939211220145320212718097286114976418647723382997996569197866688228382896178982428715183878956609170509004784165181311664334972450843614867478197400522510835034808179758888857524749910999198667470594146055664838433346684277954284259002501575383850332180670359863225122351512629318495030265357109977621164049 949 22166265794969906341746188247654141578295468598992732987689007063186442779486907597555555034064817837712707827820312361850087268624858293834125482490467932348587402379770436539779544586525629613887964132285387968128152460371802156188548279231727613538247781011774427843224390573995724850082081112181577031882599370600467323844681558696273188528387833388923133523297964413314292055986448436553077130213451780590884519284098537382564467731578710681106164008716363045628707137564106316022377182771094389815924411716309588290656902274893872253607943180391265537839427463428361412423028416067423676699442822482633167456761920376255770325595307602409987437001931391370560287524171983209973823776071930105497133099096750438670801174170882064289463746464375195317027330150672359611737707283223755593768473640070098515156594028076402475600122962374480211438614827135554954620828167155837448456814084579943411019929 950 -199496392154729157075715694228887274204659217388995184523002354504847599976026895697697166178407383674554954336031917389283508363632093095872317511873028119550364908563452510045157806937121132333986064238399848765254954553201623485010642851867264751189872740373441160429595589740804505094204068059149716501837619350593460090055599266246728526213160836852980207540166026302028974084515445124009862235449695139878421772051203289931819214734054539918980394586640984855531211302369984223315324873775476598995239139832928307046712616511166699255596581742641167603073024951131048564934438129429070517078054445690483630512077623380856048627737943685985843189984177792923003856049058718077467063060947790382145477558989804878502919190631622334747893959301995975439533519093312357353519700875166059651651252156077966882357555296089110942248303075802117435355623093045707163430137076466769090635919796498332134831457 951 1795467529392562413681441248059985467841932956516471959636610863054271480099084242721697128631074267989869917939094407442489791704621890251929352251186719248648657879906923940909285017166966464533919481762947782470481931699971378730586118956551652925943712973221199965141751711068496694300113908136223262797384774033827107406872671492378398100257084840855445821217619464060658002115539732555831415610818223342422107160506297981476460891407721708958624203214219124140798125206985638976926482033294272665741796783407218663974009580303525501515368490730812286327511802317973070259392484086283575239437937664440071687398935890471271512070600091059504938654123237971603344557789441509195582374938126757977939060693955836462800603730935130963589283704737010038265501289941722249398634625267276462402981354241125059973632325317590089185457156366764692658935890646805663896129765111687065379526533886254257728266345 952 -16159207764533061723132971232539869210577396608524125245292780387403298678373020732955893093476405892557826630133392459470902393886132593154736213106044743856274931296475504664160647116639687992580916106927736893568838659530488269651352404290994715011614550280108963516072634172406421061082806808395002850929693367276556233890875818662142851987604665094270020764109573357806744136200651781484541496563196273413668474748192934856567444352259648583125212613452370033739045338977624503055629872945128587793399014851378056771337317969107527847918322376200976353748769598799408566934672029405176652469057857754154893084268524773892907013267732036450485648332984039062059622193321669210773210915326367665492413444941221787715010785456411939065437648774480720269911914664660211978852053088279232757321871509478738675503376306636006077027334977824517148004540753346096579663099634617294439905312759234134171436131249 953 145432869880797555508196741092858822895196569477710106339128762527310845245507086208918086354913753187828460721748189795330167396618908691293649575191488529758978298649774028409629168352661273439023118793859977231443537741928427538253552969162713725679561884352035361006278757369338183050691008194203077772341397097712107967185708166113387515206114773635862119891778174770174120288519512525504403420542108354068060190304646389522872628533615611628146155244876146971876510353880590509394336579342316219726808383256697800577466007750961363957024853708819460969329619365693469625610930883617594069708589369593840054576991908887824455882350938592734841231429857173017500430354161457872855141910871494239904025814906042013036654254083741368443866075515545443025028007540464213935553746107523138050336529014839742993604903729502492498380250236231575019447924879916104380184442722658763147231223199044440727871308089 954 -1308895828927177999573770669835729406056769125291447124000208950420348350088364578981742389085214977451991978091352446877235139756420455398434656918826710087410773351996010364229195760750718808904849078492657033568399921228123582953150926078114333206515809504519880734163508417782600499448653098398643283039279319541624156807328767109787672858313650660423303614907667456532259698094966440792391391173092240039852190372174537699195728621896310309613161463413446789401087774760269554729399687431391574540851537452555917888113752901526703369007144064795289758439241030479250886444907317000790313047480755127892992356644325692608113760837627645217169807911404707985485793228273321641048526327814369966155357793850674010728517430806945400981155376787278157302458685863395999476412901568463627896577511277697308927629847997807294930044348368639596809675774859120835058115927616415103962820413741863902101071272758017 955 11780062460344601996163936028521564654510922127686574780417479852386729207764874786023844606639005206975641150057222112141007192312981881171577426332613884230057210854779740409722495882142330496514513631650575394232334638646970365707406739857829721455444265177866426726615578948374949679098405688381264882647859910576895930444699755069951573953153914362205376247115696039984796358868371342628708437452124041532752524074109077744842557876316634346839684641044529371376196520239672071405791921144038342361181741047038159529691305459595921573912933531830290948230973624809180699488894340621257086066499189738649476286187743132531474584366895223894078376574354424442745824213772946607894096545397117551428447652523909035667156537100974779509113734224397429200260702406309422879772771288205293836201741366765770423169401066331474389927726385648270211076025450474794573489207492446534909421061812195101833478006940425 956 -106020562143101417965475424256694081890598299148670767708432524282651810414127124472709296620774483583519063572634598287301937254775254669858872724488137010523632892198492486634224590656194084737663647283121881811157128967071868338334273417482061712324582549503297839586388185028722185639401428773083581261475970917573835220572370986974664019751736761912683236520467752910307494621705955079680888601914765324402110230870675792086935018652850976638987310006812698208254516302979080011922569416204231709302492437631064247473881514369518564142427306197091153555856327819315244523522221164678159625485113558946944925964579193000315665364676085679530304546195493399397722936649452104763387992148031755114614208809772437808120411555201043650152300862908424754977286084570821385181501684217586502389782553360972013212518456908456709353120808927699240507731815307174918757835995874334020232490851226396053110609645517649 957 954185059287912761689278818310246737015384692342104151898491073654496313373198109066426108298782858485765226376754590361454455101309950114212447420436336675087752073742633796134244294170441880486708628761963310195885222949653734669267558687245801657116569642309680563902709869311718562534486638336534652812121884479110342212590753352011177344378818595991470326312797867789212832460228691748947896098467696314760291964206529389715599185747648649611444604162018812947340665760235469153139587738574992359307577793017811733611655507460424917464158520488872101828486428805576254886722613689408669822273055220129707218570096698542581835439092541799903947659549011959275422280041104260531762943416624218817462439791493888376155682226471227774808489727065039657396056657825099832525141216968367658596307931768107483680715333684322865427917108694374695705205647741360128049058935330484533710807301704443385121026145228249 958 -8587665533591214855203509364792220633138462231046399426905632822005426663190351071101495464994545676499137803606445667047193937445128286344051283583582201432789320312034092833798414821416415981598491233146738800599198508578828255029335244745954244944486513206547125014122659191379715928571389509998552503638391790544426478093801464414186986766503865453704663355786476077331352445223057457485971875436330799671712228586895186419974920528752918967618530924652533083941665839574729230011564585705279675429087033302454437551731124542065761535718924566679435157850142031796273860580322537546236162857201231464309741888019798594565309741695770710726085874985624536715911473718801655803495698378074910587069685474095109410560825314200946370585774151856471622015760654746924239565593262480634595830660651773758092434982044231093205938852615351488720012261896349857954278613250638282533990450148590004959209084920622498977 959 77288989802320933696831584283129985698246160079677898363596990125129161226060614923884175262506911487474234102732776173071914704739444694567347497854998442039107469621503726155464004001688231376641512504008097134702934560953897151216599470227651964256879527452844125615117769781823452431054427470229047506111167473040371117400335705758991755561778804365090526850307922558154676382359523263410220394526004934334453250009765302479498061902583621739642542424317887616150193774311683009037614902882679125299232634399736882371770321079216355593138338041878226489501164905797764212424350723183660390060861207313648661625066760889631201893310433720319170106473153397783741877881761162561782630304071854341926981139082669373644034434506874770371985412205154477348276734110331427507403430102357067249594822861061831259993548256364452249662647177483698103036702987235883498145493982077420417628274312724882937798803078932905 960 -695600908220888403271484258548169871284215440715018657100802553309519880975765892043191848742114200195412155962396864200469878200788681311339039915872916945199938532087958410188949871143670182051732881290573290777845227178629531513328737091936357600259908478324237126631949231561162999288194472190124827768075376392239077540154041143580454802750057117031826288466934200126012052438419660202400195425941822510697733708266218724717692339972793787408176768999300269659950134223692187569870265073662815756193499032176456386096411288107951186164900906842797557854711391195129482174207573426512664115779349872743950077562492259698333503295405924892597353105438120041329367985635480380413472913525465416610944335273930546934023457056975013452547724345871111262483043875888876676230118328708047967057161750571644486578700732895075279847050952484671538985893240177008591558299539938419867730038972793081945991913087898859249 961 6260408173987995629443358326933528841557938966451827339279785842318819489252130166562852467642611827293557011359156748661647736942028699320188059761432804772015676344836226693382358159265222841169921781579156284476456515567310126400923898948327299026755234454929014170920428655852451574324113250046616248208079434451145797992978211958227861203198131031318344221689104624313148751968305335167936063831814177782778367708969320503241552796958814552662439823550188178022764085974133364220578538081215712777738248708957511916863874405811528788870861245858029865098795264412568505468760825495736212200161356799326653714567299043751780039613757152755577600771505164681758783193122284084861822295418638929229686977287882741836393936341469996919330674024642233631558968731832739456763165296077756809027988996568096337298236207353315841822761549263497802404535855257992203424775106647994137799274723309273517513426909582028409 962 -56343673565891960664990224942401759574021450697933170650537569680604250919507274393672665577074834241363232240651730971095478967398813753736598933704282824826411250655169232226986748881609475948894689234500433220481312872428636395360592969567745046245468644894274087288420773328256187523074115247735603847509506534692359380884069174296020607001202243457609836991308367033386016527534520869740750134499625398553015194704137068682915401274999967246051167191499807593539173750079970869251237623384938447223670179025662371715805487149584014192743726538539454030638015430461891222011706112204648028536274547636891059299066741742031792276882983745022587024363049807657473278158876871474631872069252148925217679117010882121086082844443670965502766826927362244530338127795831860145331684963057210437143635037726499370964688975798735990810430128159848609388849148002610795622341982214224614362080764411173628931169238299894337 963 507093062093027645984912024481615836166193056282464739078682150327559254145660646386198043247342885806499337058511016874734116027224880104790139236527444768411539947483377554150516536348705520513129057508199685702786181993274965496227113693847310576171845525649163107594691636549632700874410269251091973718491225815174856836378500435288426613631467677712530620952923899983932726669252505001832146730390246198913057669749928144916307202656034615037746834487113356411178187940217573093132892365232469767220824086070603229730004444368014086991445736240317604317751274468166823615762485547897655306947892237188410126747912272892159955129073498743424174279911421664744105668063681325584683077339394151829755141481738439533306446261029510743694575356701603066002583876487789101032279586280655700687158842790629435656437695905237476602049261675131690382515430726578049442206149660869802535909860842678866889897906728205939785 964 -4563837558837248813864208220334542525495737506533653025917387167331065320350184402730629964796730951184652058385435646793608601679939470373825262463235808155913149994655562274493562455824587788833546682392230877577440708808136785962189807502724953905845587958036897392360987316184078202535746567088055450739175696313024732260031480984601910317718029206660438884327126326387725916651738007623166156414363274894730151688447797090086216094456032256753430872275099503145998697945975475679222001248948037967325076975918293993267999519138063108868994047015158294523688385461422991600605325626632313361559659667044566396280717678318448999064648328385050440034051007816082181695502816071758177866325548874445428037906521952251504411060973820259893786895471684672186929077787683031496160903620774852161500565506937390365895302162746467940400230902640790258512569382766026727014772380293974769979675880283368172942091885798332049 965 41074538029535239324777873983010882729461637558871114239582501990915331618837750942536889078605418729252604326598228861774464955640130837918715287493211831481544026213458746173330753072931385265778838822982608248178045812323934301690541993459731315390218465804776641139178785147757632665493285953166677558470543955005614424479283512325368626499183702001962643592937647125230882236837918367755080721002461001216470303910442623524060334685690524539471202955347261164750828229641640738384790251545685861207224411173001726533828319513635077372253087056318025805401780147169434291935504285075263495461807900744610095522130401326553965768357940237911590988187673367677657789796087871513855359434761927806187798224591689598649568541855098593805903212577987105424372968184908498305820291115827985301636937246432256757629409407339844783287947071512122497799623581696385586565857547962919757355489656553161784245591376316625996569 966 -369670842265817153923000865847097944565154738029294132105634378038752034684051027939142246543970047214547552530349595430914284276595772704834134184846190018707290825828659229936867249892301706061794199955223231433753776846509782890968208133655927996611100798783433253389169871913011263248067038783506670011691194089543395147201550143216706169374881804881514243264490742625147148235763054916623043982836616793637041225478684014010267893486524847025718225759154425391262734481751874987288774341469944594854629953439118894049124284891575621210820658441409423011107343900391889687179087730192790057494103396771818876054342074165482293701012619881635222670639345930435574871872290628680444165810201446766258616953861270160757886138245213652518255869051948401821831861785621676573543876176523774657264977962931748863973871163057590474996763696502259396412528577255539510910921159344085940794026319933564292697421992094105904097 967 3327037580392354385307007792623881501086392642268014357355574521384655911240369095801798260203560195720735064045422073478675761082685193034981634884357441885378460713197688954416681471143361445197870595209971025302573075333833052612687231662756582704706830336727351415410042402551560815163583627411507454221570358849947633709709963030643247277316108349022824581956001335641770669288093177394988855895013808881222903107030552907742611990856242613867644838544157229253322367015950008150993672452759326601774787557895243204484763289873301192013042926496307281000035514496591158706535396255611761730744272250383745753647730969677367829022784317011269773820151828403226935737190617377678030045113060248811780089124462921263526821151812312406543287174667019992376685571099033554592604836516138716375124459706054235413291348491526414871728952845375079237985426459395301743652664612674308470389281591761212758380001086891177657065 968 -29943338223531189467763070133614933509777533780377191868961249740174802408492043107420040011369403595168158846230592944504504228997580827783039296193283123232303400172861153509871123463389084281647052991986043688532845008282537420762398217285983398460706087849134545659430273180288371769024410419823987695063336333297072084308221573342246091472307598300491850096999334804652365342263033131391848022659250218023089871341495801916481900321886031599719357093203275857424239249702085007235785425038595337431308144205511803576021711802066745919192130334277785737799764275324807216183429712829492645870319716817954704829560360309592092975495692948489005806106184735394588326511995542642670009983447564415982400509802474372838094623105467695387857709746407304923548579619663794267887763921225850491698202873037140153619410072231672929071495938993537755779687484021794146529238988085448496207559176626977841832594384517666802752049 969 269490044011780705209867631202534401587997804023674225598562615279870028017798618005149514746025737687061083457500982234969159026950914726301717007867018938979552571523094758227872189385711108335893735847103957510318106432318517208875878897004457353199597872093503847568953326164000750460802431593452524399016402170493301711407338911548559895439067399430135219997831430970859853531005741903831045647100244457471138895047695611273949963663535499798189785468382596363663449674850485594107329841637266852759092848373969314298924668672944431744131221042011909969802321319079370643053978243233539490483907318845584399092196990126362576665136163773300429521157116380426927699589719993835488173231587902330430566926763804703812025746035954188658974386322432744374669940738794210198555312150387838070707163971873045103376387163621574799835980543860543460914638189098255872072230840197998706075587451233785160435954462773831594060729 970 -2425410396106026346888808680822809614291980236210832040163772596572455801429225721739392395564622796539168520386103674239293463514776734326680546333783403811705397383969097810938593078749725176614481551270099103084682947028661211503768550541595262042370436197231191135047932995144763517830559981820779638443576618167882491781599292192190278481445214477065548426981783536905830158173944127364044103278566260155133609631635393349260646786839329774977983496179018458098208675653400606115083880444416131147813279231170819171772487918421750137925964605110012483091385349142465490208260917566957009993146926929738323146820542932416993270900826056064508847560802417328837287208453399064107728892039812540281163403632541959548154838609629628256584729488063758698870167673354587397486474314478649073472977770830547136163973912364302025692983688151395261877052137038667434422177437982350290433019848168376189772382750148045841392208257 971 21828693564954237121999278127405286528627822125915376283260280896723097818710726218110157457278475910007566529326174395157072913455242594620404170900208767418233182533631920403345390714520924976798830532261584043827586610155594450542831831125916191472741482987963468160012572478952817551008335056549361395172757574443400215002927693823686590953058067236035284266825646566807739612406357544439879389869783861093055610075069477360985044170613885760447648049902565396281977052242635568890811629042299344546467964314096609801295064062873749223503412520134870000917152484116180176508147351079771853307988253886620399881458726221515098790790629847742139773084114796719576081578913238620262877364714141508072164222359535898222620692324218329840030885303278916293846403406547770531782456789306573414563893576805406383607073788145055411281174287309354391062906086653741857211378058476606197270462144657208721323771471467761716164580745 972 -196458242084588134097993503146647578757650399133095283175051907849939915521614978183346409937931317260827699997125638940386202286519167466141403506932613841861021794179406962790924092384501137693041502223708719465924758796219201678814167470120775058523412889188609229883463748129375790834808653747645495363110274082530939623278076731661386641617113509584754771009514061224027511000930334714651054825926554592262675503552817798507751612823045629558862459774791894379353001699287479209176851021040260787189024068958395590168914194189239759154172864088055768783496897622373695471502933415900676572814566992827779666452537817355538614295650105884386776797461888844395860760587557971236019357591580644408315929283902556985689769072217551564314131408443869542612498475888078063150808607431769306704618293076604800187413195478374801261175999834209813246210659953437797135608153593205827108447891212780294384935329482127062296403575249 973 1768124178761293206881941528319828208818853592199002375569792132414002958468787265887277746861981582781372490108610195391695452055296634278810503811747645095973810936600905231831792223830007736022557300546542770621510994727422002117898059311186740844560799664321978937404368966613978654507408777819199515815548819442455755103488870686966821190237294350579295238220960614034184763094188077914322370896550992590962679428957820168498674793107245404311093119367776602911655349460757240169315288312085813594534717499573351495862158806716149703246418565537766408849531876478738668180089542693644250010989721272664448457917566105304625727232575454921820840459518154208205338634269311151894946527850998832989511753293789141657718458919561271312796355150279951515769439521159517541439145496261842592553218630606594059807122508224818790873420548520483329402739898192507210854827373803521473311921165628099322320246875427805905860253388889 974 -15913117608851638861937473754878453879369682329781862764173529497609676876025065695088219262393036425560966889901656199099502016684676691840991556310895841709967380117518206552778326875514089649921545460653570572168093628055204522992518117159882545058246527685901843489013758831929035594613631847649675181959488553384683407979510395366586659386669467040681638750905973022164165555161172177369198318363262923233875315684760701661056790916366530732549190223152792998225071471809455743230048561826984590272144450464577833988023980788341412362346864779877781761261308505289644742128300748638492963253638544756264584442500288954903405956519383078597668769876774151004707313396573485080888340274444805230388258661734773244627381832119224983943413816558238558583869329785101138088297365231349232675285735732122139673300872582667804481678092536583589883129907414840028604618614432514341025120169332948280518035590598140954391201310806817 975 143218058479664749757437263793906084914327140968110033805198563031417889885777748838972217036455710385819786177721590267301574564666034359915347830756726288620081767552783383244667366991274646643545671100004650056916885248429588675481178387565327885866624103517084326982128324428135498719147063850632040320679003553241497775430709084828197785083754660282390895902815137232625468497942713787200409022914934389783188234569723753792961376020088199842947894817632708407864256632983977035420749320297163169078644110433859141690099414871904190996089001498596963198427603611758828851094747822580878964044898476388104873412565048536836458317264815832968769282962081253995491695063963888017324490279716721205633104898887591443983110874327636518464751387378395067719268975308586401071915840962201899339117477135796911979413693174854757424564372030058389600127180084700547786166185346367887103578493258171431725093365628942979613139554806825 976 -1288962526316982747816935374145154764228944268712404152825692686859314624959582478885324003928754333026209402250640836602465719765962756172466739885141226891737733136014094255044706902028289101437896944267061731253019626468404314330942482823076871130060374096902017058191118960327026061531328556881408653421762179396938703149955457551222437260923956287211468885968045194828445388469547110557782687945069864862622210963872494273389050321998478412586489590884633804280069402603264790547984245771840053668673044543883463188827826031632485881085063265649797250009241815992613250284332401724552372318306873698839154953272585853289881687186660397492000920714089820126334418259617254813841284990039742697793587728543791265057154602786911835362390546179571571285757860719835868343429326137619346651959690449848590968457076519126936680105387034664076861185480513953182607318706424487400440912230685230447629023655888695091695779633932897649 977 11600662736852844730352418367306392878060498418416326586799989225121402696735580395291323630553565480805234007046595335848179088421917230086371783699625519672383620399814497848660757325400063659773185263467396535351035364355334698965587326727780478912457309550132088600904358319152781969309917154126915556510650435230326542980966511658852677786954291827543613390970735075577479120321422503236212137594945140927011763852892604546482269395444828801278738017754188809646295880178111137098278196833235801842335420495121321390514983902409587632803471373548778600296029276039248927563154244950375657729539563998782705838977269347942106686029727137465752309087359670414009820304222654751088648290179346624599171281263697849023938585738501664691852646070816016161545226942054089220607266686897883404376148803625968630974862427716479214674021820828280912394637480051622047922671769425888312369882199818790713230378213978986227925681878989049 978 -104405964631675602573171765305757535902544485765709425590249862678992055693825518875034651913423877458692310969092735571225710911571235674503977055429793855877500406192829284211879654271436878963301765250695841185568448470080445330793446089989315200276804244527077316790664923462698658399565573249588338602877527351809913169777759455346868160573479144506769373180669989103225547090128814463396565669639975411035810953251712192230493892579335274507505988561447822717811292867613176056553143892405719665986794627654730670986118458179948571070928026500334180600961440027507402948035087169118146464647634470315201862474603450784813588163469275756889818600501826719510087934996665001347661167573040820865737487736416668933139069986396153810783971970999969148736111198770236609947518748595490842345473861192724518359884371804855920182261888316641814917749234484680769774869534332518720058050491536411020002933602200025588324059325047619777 979 939653681685080423158545887751817823122900371891684939839849086887733049858787307336009953313280592076669159476447599752294605277949276240722745481802831272289121074979473129315454181700241462466971104220348391730842994703664543656315733614389509681973730532136587696055778722441698960189879608346726258671644358688393424264407348294784260961234188156089909537330562914544804043753271234696403839576476025557780657950659979719577217289051362948199575125839749417012344596240437177927629174064398697398634944903303465811103197299153438880632777965395846239822275547902333325732582192805545193821174483078227556682880966843836645269557609629654423984854791722989318794996900696143426043844465953777836877819987402914062862648159568273668597362488098722312367367538598131033831241950052138447460556575053794259790074466600442423638791459416278040610163133048397557225301901731182678548682009923363951355520833606512596734708420334831305 980 -8456883135165723808426912989766360408106103347022763582337839199775161059814224666338504891079799769102515549251124560880545790911078244805009093472747988895469150320863181592570789289243696747824698202270448957091771284549456607473443852093620204101903636138086154504983653211756002364958600882317086638078826328018707172488406029079758768522524686560577304406338802129977043434242545876060956567790554255152359046584783257560172777554763502712740006302263992652694757682708585853999455534317610513349684158094444074122103726288109735997739595873419907243091499229882866337991108468982051739275804164940922090781052415300343223617327397484150490924090923246794045126316660576240457647909724892880169976937009403077248875687180091348045043344400096501021367373850055166950052591848927479096334674580929959581701749236550068676761647418214488714688108015945412981015908373672530522728317400544957391566740192008354956066979823763455249 981 76111948216491514275842216907897243672954930123224079250806973455691940649646910794531221529636002398622695031555351743045757370923426134137046768162551840500285867719385246903283490371661082045446617706135533161712466903213303750728176672329664901204012234451920468620999721227558327498629932683281377262437220153583033719525735106304225557731386233799050791094139331977202934584478074774202033017296828095312566419032301797369732422366461634983109415362725950677583568612020062664788756066954316726051400191132293612521533931827157335403299609381920836510295338678850865790737026350981305694400366946573306171948482028056581683025475290819269017833635927302024998366093510698567132804711273564884425179976102412889774986354669007052184053443543204507511817836629120601385902012252681447313494747984803146286587110831781923178754632496186507638619853595430037101237645298317683378233422115027161889164240211677261920965986087871309209 982 -685007533948423628482579952171075193056594371108863057179131395839503536956271086770903573687381585774003814577636320126445054316521059760097701498200407040974064690821534321568380319197207247888824888269607858072319999390774179488816134023070319596541074036394123592979822752473990497775649196210111615204112715770929950138690969200046856891353163666160616708350533085335550061849941377850590905898216734466282417773136696341702172406309433830300389869125733421671606121767038244152749554537822273687228659573932266949313002224571058327240550512268154158012883283230417242126096836117689030922258266822319696708184255929681293783473047909678104364368182401071196247460893072187880083454211465852256663519440779434451694035831635584111427174240350152581050268753833092621789688625375459942249591317811760236169113055863386867905593246607629695096163630743499771734383048202739881014672274954264094081969534036278818757788533398840087137 983 6165067805535812656343219569539676737509349339980996763237233484649323263730848663977151523821173758474837856849621645625739585023007741417965068805904139556994647166617272098604791625956805155160981363111366245715617616422132049541244854430806192483229954916932397333691802680858190077677004349406370778099592566828908377944543896853951097048012972499692273667128564987694161351932362761593137283143588357328787199943462425752322906816694671549084267775242001870457623061832482756017539991358533077962929473335457407050863445316126386476278122387766454386754147668107679579059162733388343040919084686975597741088474961949755174961307268848665473648389969166816996129819625842484713645393423162523935276477720153162515493053367804091868679022175460877121901152991129775921574633507568524148821213172717586768803385035751685336775926786333058245076793089614462443023493509681613084247478667236219750101794829277041677067339531725574350185 984 -55485610249822313907088976125857090637584144059819136880134693985093577924582366911482208829312647934203112506439436694729783495812524044144999576676333446507127304905767743251528174608155727003156373318523132026922657572557872972736006504091869203434187285537309296028239040858985505917523746476534407072795708102335864787930293679257324793225440756463256676668366947131853765805128141966835682507815193238901121279609304562354879320070973907330712338352294808230813263829059236335015507918081736783443392962658580627401399605485242586037597759271073553763681744060697721012138134933861953267321679898182615904077741388886808327371366718345488987882899102043943125947003927040012079654096648703886415049877456272443037463633245566147891435567480671862957520503267112444690432214534601639990791788055164323772979525057915539825978640542082396292000574503146446007899072980278884517303882463943234524003601279889116627628113936442060624049 985 499370492248400825163800785132713815738257296538450903833215504879844852913203470717837118544437158544391438199612195179783033617469081426238484530701431494610741900902211334351073171677045698174747031462541501718447125954951380539705636023109915062226744039556441904054048833880775191510268059633793103095966372914017267999937454252741803780682374776441100380701623626245833383144258260801541566894153554966573799675538599216522128610872990258864779618169718942903762124280997994768278387295896118396774315042811513935063567668246342412329622571190258269609980376164450650704397851737822652213495777360425653262447938649269180924585490075449403090566976882054766847294016987698911462122423116405609754956273307300144152963475727460762436325164113855015734403518628456311043805827079535378705919136490830571126823247632036884073845369158062589937529676955387741905590605677355026583122346504951056531332828987836117376476560220683413837369 986 -4494334430235607426474207066194424341644315668845428759202913471806582463483133888344556154254947809807015538663251637200327445315970812604678454051397439643123907854117488848461101743464258042402005910396207007656878471179118234576698104317724497709488228598242711218087259775727731617571977805944270412337257356282199532730918599159269188892914109241795581100824043819739304521113484482413710707456847468167454531807408527706073439655983111586676067979534945135522317119973263010889394957397781166804698608354229319107964339263183808607036661238707554140595065948534686563578343566975883287460656730029573998356045318649119380495323893796324610218135712229218671915478299734579781197217381823085431638547450158916042850345069408223410619686022722229148675879753860552328754925273570853458042927876462661882781349051801955751544307488187995122961571041181931854474323860257434711829001883908863942259592121139852514565700763644511778768897 987 40449009872120466838267863595749819074798841019613893835194429823155411873233783780028828689454423225003199089035329690144705865773744675293849340261900507255097324719076704921738370104211548310983792175699195131385071539935617633435503897981638382189813799446306528309978775815143545406311278099577373835246836206091442828726415305356679061102045093145554808511340944909439308107500079260124703523835903425760768108446187671295666699638838410224940200487754709024593190068205118634205438842702301691372449291436658322432541211376920462294769486364406149552513653032375133414294988892099114246832352699980221033252296901396500407065479179228681632738958047737161884920647522848901406470031846204289333995399128284526421863715321785398306035097838919790281552933095109406723908944823297400724869105703802463003912622881308611404861174067568501598463707781969849271676847469026996625813810832265340012515555808264052965672013099533717575059465 988 -364041088849084201544410772361748371673189569176484764497804199793229349244019423740836871795810665531108317872789447568568281928523643182830698031962516161560018690215535902010937695633638127363928217724226099682680321464832130522957767408857802217272966258519781736012261479667540221871493680127564843523529365858409809185352554444824060661391860958554836647770672099930669233627670961993911874460728921133817494398579601666132954354869622444465617095014270758782200022706280055418241875775342545701310749092941169298205973638326154682001409095551350047675358401326872565991935725714362710943999637262109548914887559844133095802728799532564053568444729328240906262835085103738645652669683337466440411970815539726481507088560319177483870652491474920288986216275373069174394263564520398849703959912809114118564169754611049425516051313217104150451696822747068942793828165407562295877501946473703543855206188530333434014402468081938565646420049 989 3276369799641757813899696951255735345058706122588685120631803147060419004116851855902912537436529137731338652283333185258987104264233259803987850530819352683927026069989058656376100343136869605754761254374568149142405472340196600130314048063535765734939559818653851774330733338357875491125905703297135759661301572696993692853654456430504953060739107665034782860587220133410299417367676668722890528176913967788592798206705113999420956728865987980661311530132609808552909707617048597081033472449908267480127098076380568513348940857464427967224812113788592815456341419657882171821174925945498936715929031660685463309052936744681125111443300437029131125649708765316561977121706748859546918511976264175272459639552776212383881276063487726161905179535877145189258027458220946458515707591797811701894535523482891454845878602065269446666055846082036265541083783048898090354561183177506052936096326396808024756326206725345247542787411248366231050701529 990 -29487328196775820325097272561301618105528355103295588164473705532172932149686250365243167306734897055971137539124173410195903403117935568967798108832120516316248371765507643601163614428758814775957592930518847326295388617808109997783273301501297525378593130432078136767213559874420771465873450672481804493355415914502499954199038376457837320680953096680983021500075611328418484238559985932284545489349396289423452394904436433960993670279478803982185742371160104440871311342469212587194448528274571557974501032768144757984179042816947565071326266993485796248082146315192706923240547177379614124683902914532572985180957245522264022907916866781640988053670220398661812901247834218042033910729176561758982121538271636519052391652406468505000592158922071405996265599285081927014902684237266528880579649245739107991466100934060828083821750397713535098063255020837861971510189092521991356116236472503463182331171780909352496579765113147942957592945057 991 265385953770982382925875453051714562949755195929680916849963532120523100446099583990252870002164994972627520503524162748842974910142730274854923347051113909558994248804719866860242839134613426390300403245487754064548582626302265207165884762075872658294241437375155464519026360236187806826938661309875579188969129148686045839662159239454193941054168848563487387462355460933960042289032706080332663518087201970202133865787204641919302554757829938589800172540708010656680810290896711577028858544667966816543652094267545690945302784554386378711512739186264478960938728530560223294365141845455537568230793194101926343432768691139305030931834498247738429100449251501454275254010720135929412043591467582378599215586071523810691843528977584788657765085505225859622843576276990072028033630846708971416986206936507292740369360282760228243777771315620146217021287400358524477038594281302427167515171973073640964786658665134210319660458723030311593243455145 992 -2388473583938841446332879077465431066547796763366963264692070330436974215223509610287760916087077583002549423320464648282948019934634091240536387182963791084328877015921270206144023078005248090259247094242844761557816563108486185047561562470169294485552946828484781311758402671194483352369827109728565502710559074992866042541992922344418481030082791809594264935467799476580090907465351693204819938751243734808690706298906627887110846814880303825307173623264235530399415226948680017855029152580437118990707726453573968265806193867374611063847003962717241808822853263224435121767684538616787754545471803040447181276461690368742314680301848906525889568964705120205104804143854783834955853616092180029025311966341629353182464042502243317148700400527894367091353966724802888817101026895929899050818720952629723068125928627535139850278943799950994673277575648900684586425772208942885804807884197993322990092631026890607590073403546869682204539935499249 993 21496262255449573016995911697188879598930170870303989277889444643114637447342679657585967556242957221031730899574204366199642213464910671030090868170643992572576462929861100620081507495697414790360876127917963054205314512202249279963505265339632125882738330319495974757128300608200005443909410724039607204316336373698261342997668387585120444785982948906165356832757392663825213952275706530988771712053522276663244344635585362105300630757444059403772786046195212297680433567893243251401106967796530729781850677240837258013867994355290430331075921184128284294010441717424771198961974751489586459458088913015785878003621036130772276907393932780363056464197051228309812622432626633621873520754677845960284455488538779067552276776588629421932059486684270628984198704216746174003119448316892944992841727852058248145432522567893876283830943334675645200903108341726498348772550997196660560868976580054625139557270450780270733088956574927864639253464269689 994 -193466360299046157152963205274699916390371537832725344335718508434576780943435371598304753514512543197215289378647659042571899648758565240348710745344036950644255608076192555462451169112075277289026666913402785886368107056013254603387937763191821328842550501970400229203733292934202806814536962624496323399476589773184616406021158796383251078951943959196952432186438954977591759289781028441735807302143071182888975198156862569977281601428825934825889286921220170486438329908198204536963205953588003297112806981898162973151913952806262426928060206499769694529255876669584099966235261531898304786732058731927982929908862742680218933889127054050227105429655819883077358520790171069738694981113314808050106917065136092496689687836750148256638488324692665059561684308402554168834393384823845676651789636441398309050499383750423945503914896931147261676888555062575788571428150041084438507036638835573880426226704386904017218374011949544983366128820215617 995 1741197242691415414376668847472299247513343840494612572343758522738830677152108306944494417564005463111499914147990373408946139018232133554515253253630404415869760939026191800108319708802289142195009748123496125789150751934575202760760316867645334392399710284974110411716970936724603198776014534755348042110252808679459433101853282702511923103542716280440858124144971226773007163853631898672927370569996675102642568011919008641558927015964798211897529882247275455919429546796511718637842907634938215841406055743238445550150409546387173410765526531757006163698007680324167626291497443639148529867714460469064566146169577344095822871221490214236367170851843508321383867335939288690513588475450119717190587712239928185360453615751131466635746771365960150346423991012008278697058993663640137716136394041789592175521641008638783037939742817027793716141912355666883669683051821839243998889602952599506890474350176843083510000778885344351237392378247633225 996 -15670775184222738729390019627250693227620094564450837364515491130028358905079455062022436670608908573311000749410621824474122913728848830859622426918401064862256164720512055793404803884871709107004929765888496709607654459967529534204691835817456470069063346426842926914385768027987205289422675843719083326872567272348751814335376716042106000788082681342621433241568575985159613832717865946477905496324297800270648782279213113679923202318840265519361558540575127730942989300186782445299193736293274453233528158439906179617088214148438068149585861399740424169804430800534222823860436273935826474512422689167879337099607694817071586111238638105852718761787062539902953680832831605711699627115608785896798285740929726845122111139997142141113717930743832034634865261216992178853135317370957026435065247865570270427157596638669307114221615396070396556877888320172340446825878624797323571396240948760826281162672892700172749723707745711590039753653303157649 997 141036976658004648564510176645256239048580851080062942573266104767224167660031253162026034735217301917338994568065928709918244923041562446784720661179790182804878952330397865401203822918636527345045631630780217766426508599256944132979434650287920546321842486944978876558007675472158635601295722346104142358810769497269830997668813070622964464243158253534363218180006504312816129630179362650928676177364058407660913679137381735872165947468305736775983710062378960557141916669535626187223883086008825993814764171953074259227917701488314553724703771686244867956060983783874291916848252215954520624987863842940528099623817263591970832839185933530871155063119795139042592129020460391428677997348017405534520601022204556191074771474078607738887485469092962859577392614081588245041382861153046941996885618874420907064715749260661685845883098222071544119095577928187964664005609797222891491447653535925322395315885625402185469779787490504879132004887132749849 998 -1269332789922041837080591589807306151437227659720523232818381466129266008825752017627641475019058719195731048525630700072055094711518678268677535399304666852887322812207265882526349702629399583049400574774751980858177629716919070595717246829144786391294403429677669614393782973487237416439728383093878141893635613106379961629815936625654596520985111310203106411572943975244308325585865710797337871912713500027147626003240725920826636514424804854170015924983788157185037146282983962248765832099124586626628791579626319191658269120175855460494885792467555408181980001422338335234799663939334026789882297463027840370795571290421125032848367877152266905911788298012055257148984336002671051149671849990103997174369144889039866773553872841899075176482648869353287691421705025122467125711861952845321583465195480377820062707244851798069839406739140096214303536980596476835468870782630188631977001846704814639028333899814623449886745181739361994267924960100577 999 11423995109298376533725324308265755362935048937485055098093541009369406080348002245293515975954704457244138657426377567186168729170511174437177423004249560014838607379995912191413024952771229551892686052190927660040886248863419048170236541649875065726467062489716148726570335607482659179733020392013376391728011016909807793461970477710508037946492505564677258120533412285767069658958779821664202556682925705378733410901132210903622584732142817902040843049475073317299255146489549047728885414291760058181291811960247665856068343627334503328673557353877185901018370833861287353247873823488059511789008494154745863543710414269043024997269755091374990070456413548023121890438457484185535866958729103188589480447967872934797250319687532599098974130257342195242859959635579378765446691714881332669097348024153785686479596654012493178973422478728291272789185147810129932643872776182678376016208056433328027101772098928771977274031444498090659498619798518089705 1000 -102815955983685388803527918774391798266415440437362727861017006570676558715802147514483702177326932239336774151271787972374135548399856009781959971754185573422725849858919055733310203542087999531449527435973070281829675588481592131061878313348299685899664109426508360962922709698563753163393463974772602608069775160569165030808717914757638987457420519899300919753785378503357269101141110999072529334398297707333362483134464477203140413770728767402281989648307820634621929678864394329640025325428730295298564805693342647655463720279996096484305334411541175290120930936269647490153449627120109440660533911492750370240991547179364027362352242246338207296105171004891100405165329676377851549735102302476077277002546304945667658015566377215832386837008060788679573741998341187583079742968941937532251357518228372889524111575641822640001859763946378200219039810413076264797631472532051957518552189396074681111812139715424865665877097583324723085910395645331249