0 1 1 -1 2 -1 3 -1 4 1 5 139 6 151 7 -1429 8 -19039 9 -170281 10 517231 11 12144439 12 108063649 13 294730019 14 -12338255929 15 -161010756061 16 -834576525119 17 10909293532591 18 350211422028511 19 3176429907556079 20 -8268487440910399 21 -816508001025525061 22 -14017265801126968841 23 -55997107943920795301 24 2291694270540964003681 25 63271451735249399934599 26 696691701258968511446351 27 -4961391483346159488441049 28 -326786575531049049450333599 29 -5950126901089155423615203501 30 -24107377498285257774222249689 31 1717465939836922382810200967699 32 51631781287385078685779984940929 33 618497060303601877577606392959839 34 -6310410283538922385594043801455169 35 -456195554046063625075688442408040481 36 -9420430436012518670847103348877850239 37 -39865795054518991447856474725840707349 38 3736700390961853865358570426500691302231 39 131391652266664619025635788381931482709579 40 1820628572163944010642485865111574540611361 41 -20366741259871046370455731244697979925223881 42 -1731369158833242981021692846449490890098815441 43 -42164219811647959716782280123152034989123875561 44 -237832081400517407528357016670624686963950355679 45 20249225680260596338011903174470035165319689767299 46 841246208059224080673974688044247892028884249663111 47 14134030816633598840998147587895837566045446344895491 48 -131992919338545535958961555646127484320133153227889599 49 -15323962951982003113072414356810552132536582798766896881 50 -443449335689802674881127714230715340175870959573518276449 51 -3702654508118132219318792041435394427885270044963642449201 52 232132864416545387744486774234503599602931516315328489366849 53 11808856068907064895592528267346665518433769439193763838460699 54 243516467084923460275186794268033495468449776938402551516909751 55 -1307790278342653530541743663620596716307677158768062960334872261 56 -276856065426194513258896883096934724008456483940456083552152832799 57 -9682959344786613198002951011314577577997177745695187647357721403929 58 -117239053336934612825662241399587871587440637969953655696764822427889 59 4954797038114160942417248864899728638032337138054775276358739944634119 60 324292203831787272818512681244765116251986568953793436168360351629696481 61 8278631748719108689555814065203326916700274688705085065190182703817199539 62 -979547384380001946861736082355671582669972423982147167511527174409394201 63 -9202360309687709477170192539098147565252395473794747150527588750634956755981 64 -396754448504109431283243227968438443380808334156407876548626709914324450740479 65 -6691596742981593918689415060477978368580514929882384375791633029426900290468161 66 174142010827411677901529132754174955255980079374682817284343097093690195330165631 67 15921778698005477156188206253321870537770441957103104402096397288885351231730169791 68 505670438777659878265311074209792593619300296412814373036540532391634529352721775361 69 2997340151214905874831922092956314458879929941951652490688111526909604952329727848779 70 -515870734022650844373295258712200164604363798525274490224740526734348672199927956521449 71 -28148317527327403282881349146965719178883783513933411563069230303633799385645000331912661 72 -636926634176162031623947189236937202548662915125362481242860736858563815604916985765527391 73 8311405136239713780668297547036352224818074433603466019340115303422470019429212921145582999 74 1298564862382925443800296431291647973865518469136272822425024258924094796159260292645613262831 75 51585857060307796970986497530990514922612134897385305885680034622565442709659736902722729431799 76 647447821409750340460610698494487454904702275664838498630733516889824731612283291194975014064801 77 -44716959987188205659779178919651959549955167786673438124552656147056184454584882345205644318021149 78 -3240391783460140939529594234078185771405051847339848687842951582254876560561690455331659389978725049 79 -95636173185978803708718588287953009419338246167751783766471254100836147548634967710244144641914537501 80 205467166833562709822241176551098722827992839576698726418863386860456471116812185460339569827962496961 81 164708839138464509545232815788570304929089507621301270029236808765837053479843088084837283298921812876399 82 8296458133725587674617012991165177645475407724629229573833363598234689342075659421731266177899402579971679 83 163866101417647450758705663826298943535321609638858414607358190233667759689527180294934007880396273979979439 84 -5357187919285293168827949650155342960778200300774559591690851793276501572969934506713286884177795209964160319 85 -572359844127150726221115172466228925622640209547412304951823159261312871624285975569582046661179867616115278981 86 -21693518178794188901255745661463916446618199120864355925530856213030211665124006506232177481213658963112402686089 87 -164858821219378369651818012110040450370137276971573119398984073091795699559297221116782441918558467151068032427749 88 30414763249719064025547513474418910227671934248637574301500499746818708067216354353773816181928788113967577804112481 89 2004260631338724749939621492587549779154424128743847902318951791531001539313291637560408277322122436034714690899479879 90 55581899136539794468025017128667111598466696993806899077260156754337611162482868991797796781050154219546076517323157711 91 -682392830063797657190369713080211233989610164995570590351904914382191632272654657990665658912567001782656276721365593881 92 -147356696846189803877454035663768052566964927903811285138113006214638459409325494441412854141721961096156098153614183839391 93 -7163759203139814203396458276272544285675138333537115873218737770112097881576541718362363843757912636367701705934503372871661 94 -121015613381844675265140306240170529671303177011607984753773343764804040653772464016381628683068136296876830694936211573879129 95 7527675023374024177844006029180361833573130701881930874066185561773702562611670027705818446028983012128699652551437943034054099 96 696895453226460767520270977691404420122566240785127857250086616739622544028443570284930263322663128295555338703851961762338104961 97 25734168083083796586738781647768738860532577949789930660964282503051662203909081137154503059715649722079497689673850907818126645791 98 56995993426466369188293378298134044926677162096317194664918157308136395561266342603386657740179618336431891131975378960554676396351 99 -52453259721345392620812868907405469637185739788567839634599181084971611457242229531685970403693534861702101443971624531640245390045281 100 -3331227161838143410126975780553640189936262967334845149490733078571694428770482515216708198810459066620466696444458037436567240889494399 101 -87740061395490427024418627592080768786903729296756970514207687514328524908881044030835876929478662067077254815467166414424443457058786901 102 2122020542335065902075199467317084891072018786771570979857884294290828298988117203038190560023483098335592209478139187594675977720263210199 103 334881251305834735356136184228894654932541481778947928761457385899919995291007927848711458765566530334422331123507853235945580837749037157899 104 16132514287193908973156778080351591237662287396988527434836671600836361377335279153255467934960788335820094328587461986258045251476606962068001 105 229486520661458117592191799735015112136966289937858250978529863901272982186017904829969333581665495156020343415913412553699139145554814701806839 106 -24135079614538479828294542003385695775964760988820551859739390617544496067439345064494345846251441978169678494155925032233416881002873727242567249 107 -2113707698861214553192693963517897703332677532618523554396754018588953054342211408260421178222676646298741730829884315260993846489903715417036037929 108 -77379383974702717213632746560227241689560857332989872025099835842969363790616643163296202628825874656597729423922994919611496531286153420782346358239 109 246229984313689636466933607252626561168137781013740513565698068316136926366473408960223896522005000858572615788514368353942228970115652320617603390019 110 212872748106318665259214658301005531186806236061783119053922532583624720145260968097232726627960889400847854204426012179083986045402680440396565326644231 111 13464622590552182149773562910829174884927910652536353748942243842663261528117861123653620793112498493108753066045546144112538860598359291265921785373491139 112 342192016356803020028703749190847221024890815686826041927115915781549941288005419866944845032591414165330916836258096673572890864240624211201885678801904449 113 -12644467202608380167730695923571332186106475295182874198370727001311722364302778242604889206893309522812174068211169659231430247032461702605762605976662290481 114 -1772103889027019002440514585655063796995359317983019747124417530319546657488705126424133680405709712083071666156580187090149114308918072642134947168153447746529 115 -86275478411652238114461772597951195197003617349384406581217923755847444156802519464157764551032235612074807992911132526601043799505296669189106041365374107323761 116 -1036567807199380591171861982682510831186112070486717422526594675774112902121926509790593603555068261824400623203281450365616859145704779560438450821487226257885119 117 168888876209718881206908919474244197814018364680833581092945409728578236790146462345864270110331327161037651501036276767775986025182180709369509800748030777460630491 118 14649917601346131578712157737566486092622398809096744037806540299934216846895640472328819637395877568987176356983370152197118196879862994564042260636154705015988870711 119 541104207349133808707045800739369906042217677543924311439241561378512161160086177443637231678289431304432389706266408029136729136204081295937699457801592654182683977979 120 -4330430346091478055904670654384786274370485719967285359507185422369938875835987403015361349682040107481359167923378936387473821184410329738047019383786497618306265683999 121 -1891475097333067727221374381683934027721839342759446333904969908593828718007067512663124726345997616538732586635972807529822874693329826998474566474751310427279544320508761 122 -121884258531096878619429262846507420759961066963870141967568313046641974235830134462562079139191592040678102525149236697927030741852203338645233608448205699977395453161219441 123 -3058952927678825775138797996469525736966843133641990882152204101594795036576865087000724145637122282083646523910092902044476392032151954094451335181394318887543579274357542201 124 149644406340417881197712484685771575075169527356592077572614119489018020466897939703169424552573462450217916756422409549716421293247654648714287485690587902595240437234060000481 125 20264115807120486789230550979131824905902371053799796713611865539854702217976179561473334079858111304874783393063475447604753883148376708363559187509429912668472667246134383120499 126 1014055449302985237807062993152723818809726549487878462557988050605740457388564167469766398069599790101671510636438321168425829460399678155358407525028775607981111385510435786171751 127 10705229438744894160099213207123284439786094337366829871678823129153311942358980991713855129414259327934533152356252765582524860435428774571128423960767027151429107100435484318947251 128 -2438379352128012700829792633742975893026637251096094213053544575120909404550869171122181961921901370379771500389552487487357587225072404132096200463906162227805849001147727433937727999 129 -215780002682316183437379299702603160737127214965381696765867336450685620863350597857382634128561814096760202551501960132880050706899014799102272642935913026383683448556729597103179920001 130 -8191406828022896878171682690832158130533836374200704661058609681027667320798405177295109591968270103366494176266578571130865669669022403448221561973760625138019528246828873252408377157889 131 95051403514856463517426899609587867312088077724571876361504366428077547756263411669078397503303309700445845090168122105213340809091062941726966575527320754470002831569277562821924607561599 132 34502507311704545378667048560358158845401320776159269607927775472250188634504172613168670639970076393769888841691095299465320305848242722710554911641759882003232842936468834216489638357308929 133 2305600602089847097584331143450174884206310699066907266276908058194461601795490793521483202474671092195364919653206935621979300348624760093113246903026693815634447636932079978456716570550870539 134 58866134387607751869981794122667449972501547542861982653288146312656785137782401802907332021805063637542700880720879038544171577638237805677979607814335212374768626069172213622555404352513883031 135 -3415913379572537556640798363052039224580645636308389588584743821466173653578576831422955400482101217949351985589639910766458659970551666661732681790841119742844445938320419312663106157620393960981 136 -469650877647464697613002172504168840982952116829889074662994815813043734858895973748194623642300884942103789267558636056463591080958424445364232924797188154186097048836083743035663162095492354233439 137 -24532890666320341753422797302469632662895432845844538692925467088018661601562138898822072691412729720382422794872588650836546039462167979645311332669317183545268443396973889515043733136896520105204649 138 -248115535185037893569030967700742881469946288917718519235756073467141571677739557336510566889596148802119785876477198470414159357301317032112421533065612618623719897150822016468911817366449915053978769 139 68789056382182281841670888258686658166777561318353708712828967631664383354874527757197528065487476604617355256858108677156965904598027493695641548952521435169114962321578514313831250039570340326613546679 140 6348802826681778609740697019120319099939621238304692725399490623034663971385743641757919764977082532329269164750750285744284411838611241943515937935004140936235844060552629032979962647157172299752892422561 141 252405595236769500189078896962161382527787833935007043064301771431240455074848195023567058357041276823415979531495475611548654390372643412067990308085851962160254731579892139540040937097507945698146518227619 142 -3393278741822593500206420214892073814346820907170752476839802951299976185826567588607106507855997760056972079602221348872549998222657034809867421543855691737946230517354595152071923514142757032690475675286841 143 -1220922013547957700865180027513480436977041599551384576272294194254235637938213162446498134547883707928166312450836369471384047281583752180910185806107820132966879396929970195583530540429367529153435973454791261 144 -85894841988934815768052642866193394151810454048519050296569257391239101259233816311356011238859837210658065081800376418565807327851746718942265099759744846280938544327870555368465905674061669960929957293146614079 145 -2305056888276057517517538877081813331402645976308631524210852327457308466270862403683826262092931713574290620833983068720154556570171644414801935603678968270149886218685903474637123202444947418111014059734251707601 146 144220265587645514779073033169455710918986810396144764269701874275440051770651935904692284251108729376839505363114468783062194150138137552787051021198623141295984881209213875138294317322290452366906050613148739705311 147 20871863119948925797499007708467555614495154852909039937433234163460298371521915805724807790886145696015172829986053116050836721588066164130202703565631300856677678860722431078236940054703764154034837627946842472404591 148 1154356328890406561468426354972162821196983946299035146014796605991075272228114337852989672011281088382171456321922940567595176462403821980166399993185761003355445102391638829153539200359655932519448205928634284690660801 149 12541513407449265836920488907335892986041663138877535623537145241333397658272795384479480521711847495174780330131105404104652465276854740440832005720081184829224080679130171709778000437613865833402177324789882408322677819 150 -3607381710462521784655829590792688377200356663584241648141953423279491692576747626563522047350541890226863734147852827813910622378974869921395418143026900360276641700952035305444579464331369199788393650941213942543670403849 151 -353714459476542244924747174974567518526378208767239414799377910444398024421080929750529356460292180267466121259387877947566572529684278846820549314533683598258346881160137029784602225302864165100527005376900941689341564088101 152 -14992169926223108125614814246170729308427210173786243203193246477789721385216584425815316465039252130687432711932535724159737879664001744488930869262963571090780379222524932685925836987540063815396095172371330620061102348769951 153 198199551226034020893600320901356556351576992648673249647811741618768914961683401845890292760738793099907127970969526191168615713394094155671195055365081623648315612207522512082442077449143458461637873661011015499914646377966599 154 79738889366301546010323701411991268828279086909065011418842638098789513913473730792518735001906195320057053202716208953686280289878248709477668729493364899659689347590659229154128152669252497694391580538978719408489306658439324751 155 5986157989526349928471127065099677085594183177523404630384338100153344906970728659165567914201332678203861763519016282739331675654533952340301926651193965935214738211621071635998990361390008226478471656547518076782409750172951862439 156 174113931280658576238694283543767215435703265628240857081750994847904341252099626978426922031149254194713621835941563345312418094045847509495883757067016970566225406094596007882384039227268324271207182803380321169962427354449572296801 157 -10778212790210023518638236776067910851014430497661989242798707603784508027594830268813707552136313492879201813651143017334700263943148027182603944315944471138113912248304373755921050077164224990254736323579642021567257242453846306928429 158 -1694570730653218484993262119381082765145085663938943879498572944260967345866800852596890305782847324370846977544531489873732846870992586556321906682132152434603888100840532653320411517442396220868880428660780630402151744931218614355760089 159 -100516128860715421076856787709703782070224088050949134585146648916874490612397101377357465263575376061829120380380902553290243004328370911189842390073381595450446038651785648028016547949884262335024899000236274881111479593297906417227177581 160 -1295228227709931052614200558327112280734448213692427988151205810874679858061583258039299367070555594200293658547691082361085111899569914899128574033576735928657065236173718427220692880805423839803448246453467013108734306982844786940540539519 161 336082995124612475506441199521158515274557188957665623943586265320527167518894785417396651508613402973559890602496392730725951366177852245342446881864685202798055067702112163495198912060624649895039241231339223481476716274741116718584683094239 162 35611629258308786662554034810649336048676243323579380906602975066164542356883293434515231420407680100621448628469671715045533208152325267252310046921594574373631945961142569100778480259530834168906776148568823426457227685380126910291171265809599 163 1634707378911622988433220145139834720652289047691422087376423058959633952598507806498303213529530963764302679790144741723371039759791043034072171866637613513818160429847180755977793073706812024376517547247939261800706091707316861383273243694151519 164 -17841964226796803567382200953667045421553063108215764435394252723270619079662904699755580623850652616154659746558763975958395409599218376029668607151310103082594209947001913190356132214339501366306038952618045337973275484031964376446004216376574079 165 -9195994841490446162343242004675579807559049632452516425010451031888940249115842077754116415111958077259377854573047457838691340277187913223888560237842409233013599978581397652127160940403422175003074006349643155166051609540446560669519715560099347861 166 -745921950383565083003269785711529591653002066540535773225432550945123800274117035163223166631367799134671968700352344992352447037671359865356876146579190388824401832859855788518659377788917193455124148027211691128080130926012812695693790399357503827369 167 -24107094192829129438456928669022684677073403502554980848460341255893870586101095021755966535874101625708574454247216559227555780221098373655277584957079956173640812440731341258611589307417075181247855107271494981688725631006048610986289816552549849760309 168 1364484987923206565105666889050311008460986065680371808415653636626016172039058236101943325965847994594568485799694320926688177875936233561256742482771019679566546694614143136486266068440813399940210741177789741348142131878435623568921137539227493660214561 169 240832137345927642632821198929139570254987681915852216462047122169352439832147651688249970373657862690761748570765169149099314623775420475158127261733935146846458248257008845373090623004977292127502424095924456863296444127545377549573273163952305447583818679 170 15498366089918282598279533033840259273969242406328024798884129274400952313232061750135006465304024756632740806551288792413723984154371994186136918961249520059533693257571236563349399248904786461324700705609720482572995729248020237914999852570865697807777051951 171 250438806562872302311438830927212584099080845867578866486325148324613250378587264409466381625501358757242542103704041509941614316820490090493417188088139942494596606561978842965908682149495434285750300819505820530782125639340322870748237947840129598828222911639 172 -53367781840128342301923669737243000904523582180939239271514529507060529341180134982962759429465368043923107567165924212721432368894013357047688370655179754408794413921949886453513926573611327233011346489865525208568401996430735158488374668702728787047720408544991 173 -6216978277988057514114249394850267312754504738108418352549697723099244750132724261948075633790690066868080338018442489363165980787785616083528594858552533404335022175470324493807528406811404479279521930758568258733358510371398607873590341179549522827264191219995901 174 -313113797447762177956331239344460383721697568273398181959275315479426507862867405888170855187564755373796915133037862236575621723197102524133977664298890799678605210857555907329610300487321239671052521267451629998982202859376996665704120887936595923396680697471733369 175 2109421383895195826390503946307004042137406073420595691487665809753726296321059841538951299236725197116774703068820848906782472317217156962375877868731353604334806500655498531145328031970125760310325787260319727306257835513447070878143462860640551855874168188818125699 176 1799935251683110972353416526545168218540158960215915870885464838668236797340049989828279046205227032992832653262259207793158287493679297807409514178388209029818651906543678048960109349504007827964417671457695389087458038915286357409942714508771696295000883760487837467201 177 159661383254933396658486474027309116144568096580284568998685276097131350732529068708545504862238693919598562199583962280031558226425675231031199495256854812473807621059586004414185951899405705991430856341824478727621954462320012442816592982407391503717081719828244476139151 178 5833908165460817055364194676410674876319048062302716136840930114568534779320944066101188416721755627962358432052653395981420782812659303206345202982260894142635212597742898833119631618367097330616443180954508137510089775918642447669086252347083989937567407128052480842907551 179 -279587079527986825103892091688102252327277140534001217635356574923870735338179620667671111579065973266250220367746693614488980884017455153682841227731701967231063445778845982488655798293551891218959992983892713213583579880143013851205857554408886779318646796902357259337326001 180 -57673817211815164848910764325939050572811221857096306098194125135382393479267102241914892864264458495997107135471944678769527608129554897039231790445817444445475693959591325974847189617817324535577047800460899888543549028564600266988674974534606627337364714357120749363670914239 181 -4068314712585007431404732285618048574325092852386383192294121205011114063436836342525071729990464161406693939512612551315361738051765711727563849076705321660407591179242233797842831130809450137698241112825912789604324953371356863984447139093681634425305421596916201794647188601701 182 -83816131573663279086891229177938108804708980602344379073086546105893623812072668616124493137032969261052821343556202152099393674691560459322585667807447123888777608544037268962676188760831338751224060555378046247223618228794509262210914355407951589458781438826645763725214153397321 183 13895668799873329700128806541178574767006602355819556447695899004981587390612557149559515470556427029101006151831401914009885527689083837307241459775561701840304219991248438687869450582863940311811506815542642700299349285209296830584197284900148135838219061365322324436295871624958139 184 1813999033793218500428234491499492587810640114114234611436970136425625275902708210899275579472511885379278438292048087753061676537751133385370535071802204837771127827408534379278150635557400207680586062385582406079859401093938474075426148113280760125402508944063765979098540891245574881 185 101266642500472771497795155047514306097870467914074115063733178199791822305017075071956323258843171319607215483838275519192319203713660758816000707758706285762795608736956102354141242994869114339493156349338764408652893197130945459834460336754816503547448807874281855588584989256588188519 186 -103001963909219494907182553916628939037122554529450475943879401512531803978291384962519497163366032812688741669552746686051469587772295975349119147860736996538619320562235420313973126986685275384400815839908643017750302587484723457897589822952381400755802093758187083734575409194177442289 187 -576745682369820575687813385229570014460328200168439249167202181256429809998604504508965845347672833022309206163012055182957046644912850889198246951926049132709437875238528497212006676169167313689037339414975022290158260095054696966542803155216587878350330928294602736533325950562037162013049 188 -56641441312595300300528024129861698426458146301749291991970603646028873561924344006682372741338030039195406065427936190170074956028650297798804475980457974938632761476901112569074739716288970575610096520091544019926053490033583975327779586470354539381424141303484821928300464602051944871871519 189 -2364375553294260443105689347740048186405581431324274521874681391399989504463272063183613659444101650994338459267940042103181128511764497737814412507990789509225654255975137305535005649100420623140170603650185442390825580050250636979534157397341599431827236549916676242601637427164363656274915021 190 87991202732002223588318861939071728730496450436980701963872619607927669221581493679232479400710534279325815456166039006316046857461483028696625302884330242193159723673436518563494198589558204572026391602264344717937198098526199238540732323085282740715515497271696508022529812285587571773586055911 191 22487078945458701614625659884734729486477290616926282227714360647257391538042087063371989283451462507462048836666152444778145590844128520217732061776362554526859623690564972382438365783112980704730858941404866454587776771051974498863295092438834227946033065627885566900723526094897358013549819765619 192 1755281384455029670032611402871545779329950309488025102448374445717908289271279451535853722617223235394124490022050185120584101207316853627717684673864880399180125423695731955579484977427158395484826577537802175133485454207290788663247740497906097368262494116058773835526896390776192060854154678142209 193 45826089161434282696533245504146918579666239111975498017155021095868998384873655464327666829330757788867068626960746219011714122873460300114844177256598479727948745504561905427403397454324696649467683737013311370767059790119414101424191968006267555214518653991483912336190938034390393607914270578840639 194 -5714308230215753515952426828561634869549413722964880395720351138811496231500292064368220518520276493187128993853353151100042304547328679481074668783815965246851639019902189104855067387640398661356582484415820919206967354131025504598363756637123997842993409914422542466249314542969366082314416074354310529 195 -855856160339380504982882700152451206168677410850270084335174183196436884689457982627969668930722332936748338092228958790841627826452987339016606242867766077350611969788513296327820280387331437253602715085830726537469352051530578709327720471757938439563816935122466837418398656191373458939939345365425092801 196 -53378938054284524673206837063100950298657532314535021822281000294161791501903030545951210601449693992287706113995108765078011044780396791276022267264197473427461911708694528386764234704889801329684861381918543274691577649032939513988813042672423083419702232900654886572621160867058442390670611331649477635839 197 -315066012550154208131722383413013419757803824432135861496391225593180571573425934956388773268580981435498240546438890184508326098202880254751577859663122111723997283383283532427885880862957131767257307645949223544745971060514158672898043001732675120785605841253953134462853058108390701413621353301711077453109 198 292585199915381463415777398310583165309956519003084390183376616600231193540948911053475530236160747017312346215031169472935545579928222335675970938553535077065049157581472547969240196691361900248965699849649811632254677741632170733728752879973872734750118588121190950594591673022157220265957558328836524069353751 199 32251161420205880877465763245053782361249738884552798363677870885928903056142263074798455752687053782948819400779216757522954179431994765696957714162286186777412560617925791768699938788549151928474928866803614220156618924292517326607334855517723746059210672017751570112515854599316369410463768992959436233712597419 200 1545893312858331871854345493921772053351429346969804102702495244109010156659259225535770019439543676430812086514935330387942477329433251571545140412070946037104361842719286211679997229525125068660004551538872135050741525101147370952844730237129993195165474070013543042261874824745888844871819949499992028440281495201 201 -39449645929636290067639571869235271123622544237539185864324165963890175182996561483918826275249056119060232645692715547625630639408548994491861819479120438992717102737222914950908404647683607205061702711615952287116533015787932383179368814029683204060658349213113761464978193466848560375133053160911631596760237677801 202 -13833981862248516880374322488060816070476731205604887564437535180925075624720314968584528672446461163986135074871310226423954629407761359044084914211107393631299112171838836986426974001486672111417039770972440773337013686334587058071441905473594006248952663997280783363360165414129166228899698207565098874622036721123601 203 -1206096766834759734224881633129942438271273482511923415209794768441993642251777335707895788876685783371475400194657252576726600460498412669567131972085756606440380905903806879587503704814524667970889796218246849438097762433057275721335106147906765560437724461704490280577233552081416336660923408005933854945442859386488201 204 -39290574608523625697558728808807754249091259789681301443447625763423576752561449163483166874760356706955993917183440593199265247199264486164129677850376698826037282232729765270996867708334596430281117411473375557122701432930210383794750097980927510277961590642740861142756164892955420024320015660727734093238394438928219999 205 3570077125803795560190615443553554820994855114701772860435326539629633585324068564740385671324682746389537496651644499831194419333848216473145214112354126730041440923733584009977631154763416678989831815271349613464332271962927700153260139206634883423301903049936029706097123938394023507457607750621941740748030685026307869539 206 633628101471917023692712496218511305117324094517951347534758561340331325292286610582998769554145398658102660808683238310925047098480036064979628794218690439381318276519732963035348654238328206393015269973292772285914297428749918153262022613649357692164113991672454350491298984618384158434372377219483307847530155623602935009351 207 44434931654011210663406938409360493335698004700826119386472927198485592050366933555012307103261626456564026178518635949984211865660277257601447238154199738537933736444521860239420370146691033553998600479940469728943684553219627365935528620569320587662255100748791730740574147973040741227481885157975792069823031786356754144649571 208 610388867555503637231010854293591582800736574725706873834312244897161424346294372938631970447736340656727842395587973599553957658145370570542282313276774220389622192420577598565942558805795412926478728051952749908247138380616643121144139065276094163456209738646655388670362269811586482920850389966992269861541635217913439144666561 209 -227599505406921920020551907099157114720995318189490126794793161470676931350016606853341262253968191031180658623601898456757643878511941106351451064665995559248835542754555649969598566398068426003965920597595809628607717091344662662997058270415011842527526479606161251622200756143974274547170407508452480316826998359713861456444593681 210 -28629896012731787085307716751876732487376042745649061983839890650283972949799391214744185382900019537267637802514404665846894745195666320451791348149605435292526897906590917084807388721389855825304191995799034992564343679161570430659215396205186627925989755343678089671438545307014918183397104383758214468106541924733829307356192004769 211 -1578755506952461464386353879737958750720328383106521880893861791402596113022253335814617968109397901472498971251152065761047637338823520629561997559992900959747350256414166781326728028163620680226978389929547907591416793967002922966280481083392595569671713400900577559427024800153190244931497405043165467573346649639189697001128491166161 212 21304641394990076328187883322386695143913993013283032752361908622434782994307626113585903928702428875212612532433082596481177638418082773823627286009295512614373372657972373065480202743232887298910917477370177621093209592950308442697226607710976076509648954747733507551534820615338218093206109393478030810385855593794826875724474789421249 213 13042129322601850798413415961943334494825053235250912542229151123719083217143518892247098344434717604985984379927084944109046565637341493150682263016409168708142328386271807052259534598633228712337748259465196270357611712199049774610344671544650329347737982903358292589547889468688884495493889011908842409809875068111247740945256381949345019 214 1282885921651142017858056170577759127393209013915579333909473687221214871114023312660382212752578852808629623321834835699096701067675148999020957257385533332575715503375642724942653795219018725829750572557533337169505495927055644762816036688774449819499777656467770551733694707966058815490301219699577183074607116419622897878656909804297226871 215 51246241059261172365117269104098261832155244401032363859180567008348290024774698077959866633758483396179237143928649910852838499087582697244718634236061975284403020770727160321494919191071360832210818217394717859952926988862298468381230855846304769647025991818354221110402270505184203296373204127825469419132929507707501636911166503084071184539 216 -3238245318865122092653740911616459237654840579843476726713762028312342900530140618836937701274869598291454920963546867081848451051470965203340980916819907793226841956725650229271037609024749635321686355461114289279518219384971491219979487225433675058638228207817663001935277944521694345997312184313644592310417985141206860245782164591603431561119 217 -716090869218008048420102400931634468074620309061885853223440359149753950494926391727383866096107413454826296747276293236591779040320473452831514990248739145778130996047767115366559759698443000166020301852315488225544461587193367907642414477812954802723648872040158150112261862436129693003094870017819976476613703049372207375964359098010215743927609 218 -56797580966067400625158319547264527613063584620197501827349493105000786138215302136102783943602615432531457303518511882558100823892940498343296720132219769382013520647261759251917518547931533449585703434083100775458078393045528842270315059733595791978564044301299986781449248161533630459265689055620744761864227801360827509110096512125340520035543089 219 -1265977544022870086315704658805798313553294991991438508145616890874617927324521268053094931392731705277099491215079427741709097662896006270036299404817953990482183883962457405100279102052410931069126491899529316595888123509005364781330069292679673143106895772272755935106221799045446753059569803466053603321880339937795061467070300888620371353134004121 220 262899216197287328269560847083219061062664615741121754312020158174384696858620607917689749113513625210102225214286538137902607798443159755700148465104044446739179447357261122960335678064707349997476348933872147542981792179283808464195178790928489013320386741195809433942685836399618195217291200230439977229298777037542001480256550533848394012953416386401 221 38588750300829561014021558076397668659933295761543105979439417878551507551567131219364877682848727276910997401762363134270598237408539140988528257225647568557560002147656432724766605779576675132731061182773548652044190075979770769070405844191521060550864845476982386021235179220503068669662486859657916015025096500608934407330123311930080561789363823323539 222 2448937867346637858795034235882122415676557251801738523441628894685603309823541751354250683177974323112740752631187834150640117263312691639338652555142899619157117722945201447744220996918365027509445827942365743352262171283409592781356190184169090327869154670780157917877809895057292791371803728622676007272085060427219456343792569199234929779749571943745959 223 -3619403603060849733861619126702900385850746872965742752238304241737814474204097850890909486273047100846881109968735810332035026501795585574668839916857262357154147786060338237634254966374485915070725015168984801993033086991531784786226014045848916229570331018470307169994707549079275395178590437494989946578075654280514214057693236637406880196623404785853101 224 -18325069222215753700377762709867581718921821636065365287527360683588436561822401402657401267050858066931470559807770597833079913772415808136175940029797290306977135620860952714367725288022304382691050550193410725493780154616592553772843894737485797191493552125221481915006993687967904623463239948160507657255149229695867107172046465671622633778064721151138638719 225 -2058737177476720698400336406074328969903920542304821202266181146718150347982353464189792422233547083939669235214221724028995905568633602775376265129373711063478893497485064029099506955009696135182214366398433065332027248777961089539951002590609532783284298057927342207535405286074991774677348493821226884647333306606362593840064922087883237910550043758666582677601 226 -99244137762472718546946388698233181735328475852073742564868696836918026529772908116842448606764638113607984056934793874767412061010003806515874568452836999828502398374778016553852111828723997490984773461360329856873405060845441036155465842325442462398580582139059683969057371663030365268157096522301222913394918145717703113723604725956475547725836928880298370598849 227 3990188471032180912450835691637316333573401840282940385581862169975299589271701432549166448394714380954679570652389971331333949287478633543878417875231214881462038717969732000931422619256876961640951773356580099515511660391518422151976770317035759623690616274755892175065808315536560811576604735898352951838274239451965199143739634018264609178904706838894917723979551 228 1204020085224163945818966983978100232226013085396607183677503193771297707156968844195308497577371537318188550899408437595249114131574414573463276365071541686572147543227383488514349892022214344777354667446438370343849718530579579329287297465849312601615620134935043952823150235540253407787278736613753474608628797688934350280962103814120758825623788985640242615312681601 229 108708901981255357067083384994668358211723467139159764695676778649502862650157831246964799443257764975839056961158775942980668868985858073259741053722780793597330978309910076189971401188006544591076175949276297563803356489446185310778850663107715810035106834449966909282909443287382409574931572742816386310863994185284153621706034978916118939346869883524496920676668019499 230 3419858045773117693687214317762692057569752275213770111035633550265232674071421007888505430259558508107645055229461351761675768002904078229507751923767785634801494189605111443053793663099513425892664933092581000929265184319933335765022791466176455450861793706954401504798800325780085210070346344325041546639035416033971038212687579916220345373628666240109037410238913277911 231 -435342029436990378440212935034915910104846575116809815702969403986089614983666419633349521191656648086373855548448403878457575479048479700107462492854647668664463065816747406964613987420921467683559100944225664121742086421855060977351070210324201007202658775457575745625496218024822754625521454531426585748215485687137924811569784763539557392003058459476983285235129713488501 232 -77067886083713686043253032540692559685620939311386140407047157176703956376270762106425473647126861338545613110712242423310121697736411682738698393369846024969834042140647911549852727663323884171877585571688907711595957179291980450415901715394073908700426682616630162275754964063117814691631439193104715871943737297144181080478021975737314539340449964545695494763780864339247071 233 -5630617786405823676944745881899246357293634068482285309283693186724618332613292615960333226797379761987245060723807007177243152100974897211003936480263653787221408971566257427906094658022090924091228156628809299057520776498996839368289857586068691861614625224695572022196054965835789653320950828477890741201399157659830041469548896705457407580239908087694006714627363570682682761 234 -58671395255461707582166286522141373161651497604663893848972588709774131018328090521581420674247209463362003484570504119084662307679967558589162073771996467778799803533405089746346477252109729601556204240926336341722792041616393094020234131490404093434995223833320094875611911275282148599047116466765953065746811745957479304246580800702186332254347396599957199978476457513524434769 235 37326232798140310935301477669409487798596767731845916888603588710213903212315871882490126240995248635517719972823274424859630750392226295826369362749338402337591631833703161436272516617153392402781492775122111466835484096739349145186528593868688413863209350306964669701237288940844990603503447817650929382234732923743919354464370049868814921283228482370538570363759944262731314194519 236 4868913907148158758637118734905536983978769610367140159129587990370298147671725635590167207637996369013471122273449013004631551228060746749912411188184695177797334260723143826135984956025402644307242969524413205355830121351455780830111004981018309397616586902459199416534772918682818761406507523120994703778570545855999596277396355727441392698473304620201106780918408827398310421987361 237 279563373393020027718882258343770808426791761121659346212731289639000462887166893675221045568052486962960939149723633008289640131065384904183758540323227566968680310528685402994705515196819445193179958400592476870117035244569472275462906803123408185328520804698114247062415179566536498503745741583439541893465293110079342832563473269717756810054819734727930564139872444759430349160922051 238 -5765909153315223718236142032214203146829229724585883995765193026481392393947219729829367024839626281398199827502135030360906864544413593640335242711808371590227541430722922582032853486919629617902149368982271818288582550058248528931998923784946523083624075452692674513900947781978082367400505718427342288445017343417957734971340210868130440701260623481119067388408285328107831321396715769 239 -2938733902049595283709092472075817579935904005460711432138619400796343140709689571780001494555241453925744575647628528009151625182205670185886599838750073433491332339751976615846347942293426624724935031757701602467806253968089127716619486036654585359494203593107379320209572932322816113830336268179461258098056346765724691398071220228061652871242375004573979846737324088115007955849559980221 240 -304563508640039708479429578803051030167779024636658592683668906400977071960425237663713948376988856844035950958496183772138449221684263028417209663016596112225404956239534781697493672699903273108736620424774589282171954740101275564841626950413046824247259157563048529854700418356372107591658480778459556055812855771476249693898669430712156916984051286132986374394582671245694217400901359042239 241 -12558685424401765465943372908043092733892071399612798855920197333775659574098400352965414430043975455658662801500071231825393974977905099243717665007574581302192374677833691694199091437778586416594016598909860525595139068971529229366528467131334230732908135810170663183440757714145467687561963748307661680166230603905645583242959388440592388623703406527802914678402259453891986786138068381704881 242 988113580541478106691046358762675207317287755092190327215338027652237721713975972251845439696166230354643905319595390579351676012703979206481938385760639028990749063692533671944459251499247748484359859798097074102955666091016024230244043644956295843369437854351212059169304918220961219247286960458693914137501536181535456060645092001578817472621827263050997406147183256313168437302272425523497759 243 222915674107505200303659845323734407801363021297118439305921869624763087551149106528791907115006110609580727221294833745627866354919345986575550062141025725169458789184039604704346655444816602662809710188601152153391890366517582245682370233497156600725568149918867971640905739270140477453595178201058206938927354764848682143821199165513022395764616022042042813797079708824906441849970375537197249039 244 18777835159230519893170337307901650775734949025068112584338176918428770507170545095540741092232102437184296828219396198928795767093430221787187154819078804931319397479559140659130573113382625100825275153770123339460632327693393242439701196395363810747838758983170268125255698005886272193806336029879358926976891057154276043992688264490562672401155895115709393498822265773868029781590249701745736531521 245 417479054369664317363366699599699283678264998965374765923349773122188568208757699286868089914059687344749873897253247564626785987599666703170798686783521701448589623402631972812969673793714051837005866205467619131058985247621654209125411907478012682602792190501872480182630204979538928860743189648042421713227164895609550995728278679384425242981401803576717222516614778398494920388985200346112657073499 246 -107011801085948615191362198930511444483296327324101596740999870450502647654093167640796663261368772125871058445117033769246939446616955433019864201645653102790466937255420825950856740067920139425861655627782354966014268850939799209431692514897400064005326671173693309999659056175504893489731542793193249094259061848039255723757852805681324591850933542242497621704481013828906526119577704624098922744268489 247 -16606292882980710831001883890511835491838679895920900681348155202856364099132892370011585157880539283279922688339061669493480710993370446014528078806443347858974261890480899695368752837560577941626003474571867360372434613873786816407522202541352174043064445676415772637155929333190618913172982760889641967011472406881837045941167610943653032582256719405899208988544541525372292019811705447338668249590802309 248 -1124789707831650855773203566833711996904491981215340098822266825337164167789809416660982479870360439576293248951749441936589348145041833408236255798094154074564885324256826438716583053371095797883977251487946149372601537424009754226476558143533463165486211855870288054335834414249998634508468446218034968843392335346859811804711827950836099677315743728933411925933035221831029770212350482028572909987753824799 249 3862928236556021638816562247721497078803008725090580351852713715767072907808586221724520484071094475448049267667248477818649401006555540014317030246218811147782798271876328890351355857101466646963830467444289681659564450981853978853011588586107981885628676412979206038652400095925718441990268183759635584920885805410797615133441921609511266392253782847261658590082083979997227538127397413786909905706376788519 250 10161592168364665568917758342312787080351425107977777905812291317621225494160814164870932817619137473217839472150877846737001669222012461961199294454433240727622377291674938673543638428118940664281022991285732944474029120536212921097780213186679212796475901183178598988439310667256515743506568516182679574991627189599865670466542982669840210898596639327772849918775547268487309099774788913944603121690807620452751 251 1223433219760742976163348060646909045094183108954349154247930961542996842236336170918660691725574189201032685986068442410573155261623883939308900883172030244110857178138325752300013794085423275318358780052128018847748108043840765178067522277158720493922575474104134884029104514329154969156212811173612703810943892603488006637455652237336507838663508547379998951414780266693248663525730399682055374614400254951868999 252 63246483220958870669702169131918666110018579428320045422090879756765419807495267493971234062120892377319268390591219724172988926766411325929831623481938327218283365527487531713320161227539633686872320833571192900092099753012831966312325786564491401471999678577234005994933362268860722289043591228290898268425080072192188153722153863818718604124455871203690335118665711024509173692836535778676146369872215185254849249 253 -2852417846299220291050012938994746183285099797010172631873753083590667988729296846002744320090412201863604101283520492103513559835983696580236431784229907840480424764960994928781977727686112637492391149441045465955301786657082424542299428148952489304046843862914716957552733483334175771061375706575716716438667879897906024416469601236579324235927804344019069144958759688819768961888303643589753790490830579135032831501 254 -913607847908106404316598824781553127412723517298168357382017810252982442470862590612310330791316115018609545167536148999864060634298398498541408329925971845076179844694568485739807066690223466747525355775099242416780131229039164185990471843777913881888694185336189057209726747736631005761741994869507923098994886919644837063909782006697297286731669865654737642563427888955741744783028793312249668757436825440921935716249 255 -89079628093218650584041942638353190184453621746694152655452111734352208022660203746410607043144992179096808613900378414913723014454465079464938540951110412930492060494664747589581003177059297416020146083629235208486622934599696401491968375252548146827332604644308725052910848635312908790694516977739126267404026754787091140732467340423600306878174296475365580734727752328922319162539308182295203383073760014249764411846861 256 -3036359472599409714376493451157450051954183873121350155073022040591968645249856302186048907582528835887612052252751739927622592950423746723214098734753177752972257030869486238292099105364473166737100261258271644777813704587925463926384622390929250946961607341456092130859392747516299874649170796796762616396954170684430605389492248248533914421616241269151752177704597269463228774259642417696004654901503027258695883771929599 257 416751220389166627244109444099311911237271147619907301943616970126071967891462084442635230498794255071088244331676854116606469440042612193525571654178944873280890375504282338185543094832995221074686127674351506892268279790099930060581894012682336954548106585024591310878769754386266199588109107587910618770117073550409736318330256972560496630876080648213168620556941282040896909601169684332497877398824978978134629485539171071 258 80036367503215593627474893937611718907226561172122686172541702452025206598591395822328957592837126779007002427079227711527239939834235131843035248133589887778192715499545533618606990190716445844150827731313239991260278014405007019265637377946855481379947146961230240421407478808910828295151745577947621734272707587155863078356007657750955624302644221582432217821004555181716258437613975987143467389185183325402715269862241971711 259 6357176708383834594199404646969015131780234882110731621807112845187143362219344733403645491725524884442849101467945561134798434606747955663404339924245338058598270795481803775189192731294236318516152609728121212895770392891929475370444971639911271791638849324264470724770342105601994266985257329615302723546163403740021054085917345763015993057697323944462585374561839769155907330983085338515853615467241167759086239913868234366719 260 77216224611438623909870851136789387814275192615224255893420749954107408124027176974519732943362728951039856560302193561830476393296481590492299810127898532540938232337542258682448280819510865820497985395303705518034625873521741609427906589491301519090756638368639343052915486044006104259569742030382502272088119997849126197445354634073188635855043793412838083876686753105898516520102797913815641681525411509381603098928695251348481 261 -48513971126769334897850155865385386063982717150612773319505422263684510473506530805262113628831638921610985028882742643245731275993546129145988916437250575947233214370031309501735547769668673070043031041127564528555593626466844414402634809519146391975006002269587667488429030878636251843710151053816256363428899089036786109685606050126944566350615357406512706828218351233355574683302217675189602893773735609229951686613716729125715061 262 -6912780475537048423638839595958129944768881791715931352905104648052188220740356813243111148664010872025165171523293222366243131119117605179602480434353222916883343861510281030251100798153327292135277141585077344849151092500045139576785253712951112745567374983322094162870532225098494532653565304745755271161833835874749099719331194441853178985375563315509550815690081876850673913670965805315987343223993862049516097361206760191974410601 263 -435611614247785520339867480469684323961303335662441662380096297458633173529248461114406775900009137080330444634106198928988846607929248487852944859808759843051399398097812930975695879632956630748856463973534572985838563053686177831656970204014427810457003547433714013328421411114366380609261311223923151280706308216080856331029863892538428246900337545655998005967909518907729687333888435996839030379032901703267496236287774896342864184981 264 8545674963072651791412248081481796534057528417117585979107602816861833846682236990385524831426149892414379068241414228267467409651246173201785629608147532416262604887097835891116760250684194334187935045565748934338022777604394815963364014171676539107570478857765400065281414728158494070018362866366238990417959895352754500894726114541368117127588725177396673533194849300854276774082775940629339351551666385104181628368985800879778127356321 265 5191468080643216328135967073189825316696871156526923937663960621597500871298032021570073441669833677663701920592787687243955442263536639508004836484407515310058384044352427436769312631322992171755808627763518151468195746031273856039519897080011780482678259687275241978372726957319157877502361050128248711640944208504506911676767019735669059624310587754526889463323548349153307757618987288999505772843044646543103659169542714438952923217748439 266 590471754203391150150444353720760939457955563467399790030345280275056762145270170904738727394050203608214775173603084519243438621347821537925593833809030560347897131890179439936055952107604052273083336701059266711620683969276974073769137041773026722408273309686037813535809610061661048962334157643828352400779130721352497590820935675359326077468862110833540415225721422115653982974196294071865131274398039918444783960169279246407322317886763631 267 27266326741326123892118938246964595162812242817065282265049218237652460107359304706559142782186286502994699714134624135419922463022438616556478537888574184906181949112981813988535711936241808760472261954885101514121816389357065603954729509777887997610953537514516125146458407960621850813838678866889580911771051546740028609382586910092197318796375779525009692047577342813606126517692298261224056918397910196225514835449341635940051214135901953591 268 -2092050364417251156304535707787694420409039873780179048736234009000536725003529852340569280385634776313472975065581797238229323538490727007146756260721013451288729560085282189855508174782705443744479139010853366462278213386530853506774836436705334117827040345818234122981145816654381463078937996100086168200388734630171461938500960781108610501591850663138157044705646197052052815862601592640268289806959211176069292581420960871260123160966890502239 269 -534533545437397493451334288239191731283119963649519356089189545270795808685526420531091722787514906129253636754931120443251697665321674479709958017728544794107423319986127974836247583014430752369283702258764620068188744908032323074181607735094166366976094456000002691076348674790992744023627662760005564511710234954022182178063990522101034447999058454844834864742055910308787031872777287067749117945643343589846289805791134570015287552642428900115421 270 -49699928844718144438166492073402363741395529101993582390789153559342909654585856231428672358816849137398791680732806174018926316415952485158170919966706774459118088237465484693579354260571713097727245782803679136210116654140210275041230432012035981808883076841373351873991623800288108024488168297126836063074479560354970864568901230692911444418262895371155816918723636789089411544468473414856746991036247957775254695431013489769189737393100572941230649 271 -1328753852346749912172007282695758686138451018330602707767992964257248853028737511652977816002342808041667021069269560010735863859059335112584067842551514765138558636612375001333668143208380026818138608958091463433057747293583066996238240884263490574761063516584506375471576140254675139593441773663770344370129832132093704825714781506932799046672185711339818934271114383736466105942480550096188559922311517196147011407467012873829072648481191178808548061 272 310310623722052555392080532044841163165602976591714492490442252139714030703689084682104435072067452808098213638151695986646427895034296695850956286358424706628837919328183164728497210768099142653378858841191482833099361404477641979055798954476640175934009472504557179087043086642732421548643358299071533058213360863671156079492049871229488398313631863636973164097904672683714174610890952407223705812640649360083711520284735430471096736772312648357830153409 273 53956634574344130545575410119947841638459601962254626654234943123796055716534167416253186103294892447061895441211902140879049841321938621151582920612778281974704174323311978762816222729195543127650912249627986951163079475386929972168015979818778374111970401664837326062965904651845471629760618210682232138913335005920198396579214432733369986785332145363532066020140190978596813967198050938997821293964891658495538676311844118985455686718971160262978546561199 274 4073139024315031296851214620111519113694287616623577796597360139055161631663802627251157118691679662290148746610149169894500748974277002375163094151208829286158456424099146509637091411608412957316587781790548660313265647187366822510757900180425131708063690205073565034969112909988462122123202417971007670036377125196268689527693266272696525248691716365244141604502660199549416032696169238923150991799070994987824327198526367922644713554370694670701709834334431 275 4863128283580305999014288531208895276784462366624933591221720762499285891813539092642427732677034900986305664828228738504695367931501995884206394677729804794493829813801833700816489812887661331919415907580974114523780651970791255057616552052248656664854655602036941489369604665994475888276188470427598708314691286608095297482355671060659059387597441094871242236332632333811556616047563738435665177844646582782808467825432792586149209781344305400072682364335599 276 -39975027640410011002376752541026783566007212915592021290906646169387314395196539532154665109149779852265408415003486230638628033279399086200886782727762289948338890914598438010158977109995054587495381348863475016366882276971748296693619534621358724848348147783243449988331721115463955161313207801115064089632204889489579520848425820554901043746714292631555725931502097771493706630052311584068288620584957892005282674261679955883811875561955440946440965790237326399 277 -5378621361363879525418555000129622562488522933288871881046516320027720804204830256627476471388513643574815560845942438270014776071404978370915869152627414266417033557838755424592192870129906693682731020908282726362413226978806865398555203176791110363784768502856155440980574240994815961918387129527655852465140827244388461586014754727294790624881697288287828099905999225536118308667847623934198040678514816040691705446230002541181654702246576318253417049811350356549 278 -316130188132083869019530611402947931935216902814749123268546965775485232006216215219156946155236305230567860472727506190956476590938673423786376656526936832454574089294998787138316604508772521671333083269516622809677814011437682523379883559608720085247628529929600371476523989522693678667164947616069417199806056371765318025861646660365292773508617392804795213710579261164157201582369660506852634073571988553119175521239280933939812409119663297767693190318741237155849 279 12128157577990295718588175699889707065119482969916830585430397333213546505732583303473043128292103097426587428275904993108788264139541759558626708495667167335670508436821695852857040039855363281680471197663648826098251826887341970159331804666163279443659939661450293911237383878459897393231176660464908523618817912072685527343416872492203714559191016822206941343367328576747940126895121859603412221956766268918854821035732675896221801614682473449153143441067476746641499 280 4851204125470821425335762808313644875266825800616304000456362335542018374066160468988259512844867190080841657399331447767780524267631337939824905546753840297303647355115893398326879860981910730435354318741839426103214972992748416618085633553476741395921976998402086840851112228213960663783715417735429909779995527879118705113709339853685137413031420696903717895048538838692624123120004010246496261889127340282808853430718798634531908123829754308936476697402799363906718561 281 529683124155207639116247691358603235911346690721856533939176768728670005293323674768113627918948938218899979037127525991754610290714963264599493211321343468020433363118100166709095080149552735743187584662541244753733930571912719621599865375917436215574441799438239515339029650178031692843355218420981178348309416996503866132553526297771341973334024291743474387092975318167516708416385950481255956858137216887589548086705859214492745601430759177708310456262263721115030776199 282 21639615336312673755363142669952442594221652808538950423365867810377128859810361642511395098079463310862939769319730994597926778446739972568600182312547679321902142521714617756722532201080401242436428349384471085918670546952301688411141959526163186118964203581875888571488737952034469352898222273406063592173653731478627397778072211030493864744329216041806426476060509532761456447316790127785372140871544878002974455020350827387097163409928448695223385501102669387087308409679 283 -2550024847622046131308544315033313596590604454495384948338307368888337666310629707932298651795703135779311649703585098485588711476635942981143591200272685428697020151559303787296057274096018795332024033358974656047836481877336748331234154722876252897225338333678138964478858472309385848817753985899399773889014035045177577333076612156261155273346370734805620360557655046154383146406658575505609124410089462702142538042528664696326355037239177586153671941863714561120302786227161 284 -571676112447275026885629560834487145484233446059021975569849186093765174433112781231559971021493747360730721265744395827455116723852321244899814624816965075627690833491094458702854492835488246548560728277067566372334328964720896387237855651158824516305985116711520125531586949427830035123022728018403044560087029137503833006995481254279049914599678763019594243847360466264649918803568641136048884066572536017957919360468478859882252494593051511737889569336889905878285641732245919 285 -51218435903125218378274851835692331544280752286085553118071010020406581703875176420644742486725864609711844889035946776168696343455249553390357675464900247263092927570564486528525438723521348697901012520138699792880393428748170550873471149811728241630802308572026693868110037876097866824250433023307594285246741686162949872803182455877644691688978147938882370157242195926565860245402202834853543168858166622309373902882350051024845648508405081094435492559690015702362107828582167981 286 -986438993245882099867868580955396984453947864481500024358115300120100001557276792559640780780030656716310051667797792215431247185738566648158689765358669757837220522718863400890984701258621836755992002579977290927252528219507455361728217470200867913589395226840764095769298831920116324093194538586449460274179487101086120969401640774634815436358838852266203538855838750265874676871568200424743745188923262139855132678904832473861886367475495433272175923018806636351821666545459894489 287 406195812881074174801706012268291636782243934818538867723956927120169488853895575732407842487610869566205211355806191944780066799240986154481258989219855486572520526467547373215858394659714309141010010947216913085107347291772133856992652358400803653568334060448235450830514309873172988686382694626048335724885251586640939770497495846834881581250919390277279247025959299390438114401735525234988062952611798233683528107704603215142710321978097142678385682835880905026696575116987569125651 288 66266078411205875458081039716486666323973288946968236909915886606595020704805818168390663541246748722856448646592763398703769084532915037588931750887643632406919840749976560278141222836026675385267078463787380701695059848855478654664301862242630569817518296275288742634415128387032634330330947880555452438919775346517896415847663038225507588831657915866120291290783661564201204656279209631051407970170222119937452412257563938515132910173306568607775380456384422580786752596756629803588481 289 4787507065128463741910412892909972477736466669594040448756323408570623332310444671972356163534690178857950855817912920921442699060802348337318691257629631524256959354918096731627717706863975226248140748075452005609820201366739047035474243283480187054553577826740655768153633886425223729416732781377887721096923813645397639202150672753140100518354180466518395620293528928015959392966705513636715031781053175225398961996067451643672280543176148686892368509036991821077966623218908231570026079 290 -50260192831812391649207639774251231273010714251701769386462753488163990486152196477305491685327523288328072511212473642973384735927730067503117099443146630756283658433362225981664034642918478335233961933791135360419798355148121330668945322984204808855392214670108920293928997337847249029193400498384493491736999627294193040933270136851109185933008355007921333269695970382994676388982071991960400638854795956627851771868411157612478839173887229064786740978658198111872363194056916125494221889 291 -58605622281224566076915037637242536754336027526116352861696800424335481997756658984202458290617903170888975202893090244647156084651382341016476445856928811905133281339564147871398157942008490143978861678244191565204064302790276288506997964674621107896811821559639258316295600152802561429147826987682543683164311069330817624347427223976572124148640932423999240260361274346916707018206880237628480512313325814369676203493914672227776667482644687954498331600814938232731692318234476139722146158881 292 -7588772786001877174895727884687663074201915371015771274595959005757897974234356862755691394730758963035236695449575842803226382558817010513837905196725186198466723986526276927837885156915494116435824962468775270288219085780051244914205911912209117067607505798106678412397639557799270948086238619719623789261181413813687224327230127445291838325128250990722679200592181968105779078891359679634136847216563206985646149359223755578283900543925353079270886716944210533169506125999332935090129408920191 293 -417266114878039841056565936464631238988813778504089444222851452978994455460284182386789921841420279556982810993641868714333352789190639150230542098811413078982894960993045893473573419175586356208894157325864392866081898938509567258918950595093269609969924102125034631445837196840485332297523962301148164663806691864674793479842097363155444612575652736865623780566773834309935030881535673447185434673717739821435734180049340638423452255764485411489260181626738104372968026917637721661708829109591061 294 24911745898569668492024796033571445055144927933148209888457311142438891304480511694708475468367143164940375811442715675288061043703584674950121874105089517541457224120557090616528153367954197855686012304713600476619807835711227537408810869538720896126413592990404673679990654218550090097736678797749659083349691455393776029440545507610011866935684893384543334065114734258284180236631009158709023402412410603452814323432716038239463730516856504559972242667675988091604562238611227156116888639241162071 295 8078114566638558863774053870004026571159454204622085056795264438786029471808535304240878716247314957653676338362526955150940264646123348964409166119205756424699612255391787812794927108510832640252896709892629803505995990577609177721091657282266089926339726545939871913195001985095144591386775379826594182954182329676107837989049517340760953248973873677034933047665775262722833286087346909835365180829220374108097321473706482224039842300095809345278200602766514246521524405249613122822009579147413716299 296 857172662874815493218283201381383536513528140134047375182127860333095871834624547479470896908713718653624863640234436073103020696518579698539472975606968164866218299838129065345359632100369107776942030846985584708252133486136476600797271968478197360853808807785030611696396703081661042513294169152904490218098656299422899776196727959391696032668804525105694128722531267607941761327721341077941192485158517669859992009768687244495022076695005274826100996694555296979213698910554676133779080870704448707361 297 30683058887838763472422442323401578337994095356799231365793119681004218635264417120737143936206173924564527026298229988114531789513686250327998355357471979923332269095190211575274547275188684232930745407162509841998808563854336490234096424309185051008344524831980393143474003079709378515657110276579490160408414223218489580253979500100221617099911300039207625493812526855805604708893727455444187865081810795637982684427207089169095233180117868228579701651387869446648052827042073295407699090769413756231991 298 -5254582102395833028776039500709258146470062691968165601465522712588359053866126343366964810350792882577728894438928278185416454239357762567911695890148283452281856111513017068316364226915656432891273360614253374234866579240189351303603895070788840852081661785603784329004829992771456206115764187959317675401380175731895282001403938678075228456915472545760403869726369495879241216973084955717385772648839447222785672220327240285613638058688528429035585368792046246001687275637355955542744530076493627353424849 299 -1087141835772487482432988566781614705228107148992586363139633864349541553077890598012624089186694807374177888912949335652014529311928454545182072334791082808680337963420076099639442202045500552459989430476100919544858503775990243604891806484142182641552491905846868183343205960951883556846309797794071085885677901468667796776531809490508905693589146391947651115225716166419522125830782414760696515283467877543723871022820659728856506807289505298661694429553148539412246117305662730939614977420082642858956923881 300 -94706832551743943246280031313160465836467565613217006344140491657315749345412111249794483188590987770180621422389982662102972381500904824368908437734252756734222189751840301853565564044216144158714428464726951586073546542091521811818143813059106187174932949901918435262807706347718389470905912764513784055289103776421621308766111734743402000354277006099577520120759723614369222858308140289004609639917446608362656526001561238938267311042341233262579389446419273728657425313238459242359990799276294334510300031199 301 -1119706317859096302754035946056682263497914135960427948203585287555637364019675044092886031638604773935503984252994682368169956006629015273567182148225956507203029761691527023414970754842114949301364584631109656010542163506638285532853115651462714852533013341978922679639853712916270664758051873415734056690045378993581310534485100374197146437939837483979880545500065066680002879081983933753014602355622538233274036243215589833862866763168707341170418221930106289947222622023474792278218634967973250238648353272701 302 920128504385002901236288952366917735052336621954540234701457669449838196985435334750109189831959213096184655511780666603176049878377143183852855119260096883839006064098870031889271689713404929358796640654679100928845494572806853122380222410638271782544209681327916394566851421179433941188963928962647646986542806683095315666987375248174298686117237089109612940218648162077141815270975248061937278179024855115786575181966949734379857656078075759274424608761720892514063489582800739439190388434057910351922339233598599 303 144171336175926563606295423015436864270074602733552417876641481806656147021336096971020714252004369637128758446149215344725961482034716983155098154571640324494066518251402282778841311414861349772627155548330570136693367807786891367559391777752733043646998538483530335633431788503620627560709671135831931536851786055847670531620566347680263618101380592361596080122812953478018633551216062433470376176864454758132762341748449358558189457349465264623631899417947648003643706667974609582691334130922461936977069900008061699 304 10039767406186582126999642968281641440444618272177235559941638471307519654861385148961231554644063992543180147491045470096081719527609161680175595298109315532640826908324723081650585072426334129502590362535035391178764399778882145582512170624183747011428683225769960023367241912197391206524187682028380457974735965563701725273352856797363374731041781989123287755323241202222084465428704003850935290747291457683601725653626467119683229892504302203813897548383845052061255216696179330867188868678782738704705476812640936001 305 -227369397061314503519408455154618709230446070293569913414167859161996503445507979115775425780542445014474199507258880497930103066675348205598022944812358483921454393024015296028933742367925093560815197527466172726154564419156920027026066755387842331530143243775901577650199887758833413981419245616239719730815095295671944454100670711439455212612224723529347159695274667378796136690104643551968344998125119597878367932987132810704308894197863193613092898665096371291863644575107384530683455114356164264008863953553963211761 306 -149400537282420125957863507157585362956396536296300948655278042182678529462356137551702208085327613033493829545814536326374791005492375120254017305571930770532556795160919766741949626872084980698968655431002774445720054668090232414445224971185293705095419402431624554818736222060218312397058708781585110508178272484208570517433621460014688152086673038018656317940306099401826956499480552625658245232218471099510234133753308087907349327864886750651131509213902121397690643190363528296511423429151382849505653264300385114270049 307 -18884385007018095564179559578294323385373151349227834195842481171962077371619210490338420179867486354861417033199154072018995072472090566378796575471384701939089591670828726150646789903955790040484862310916414093824847489482387639213193134922660245269444488242309004435798453116015705617174116888234750536571511878385212963846778142429740924777259684403407051342899493773266341785632912289568361393326762719036481194433162899980012480784669821816048964061350349325125281300732071503040954486140050964685784447910482841486138929 308 -975955189605189401601844000610645722853682643422633861737841159403001112887186046600367436851488848830663709762374607501531886876239189463596416428126644152980433095266626587849577359026128284960831538877537080357882694670030742269561867609353660232208266547550529813991154109424579001004724567459463959077886761983434709640995365826573755026851773267338864452752374711308674718703450637190913212198375592093682320366210906883007206492215282493190388669480260007895492794115944932384553693283037553423914061476569181530197544639 309 81303836190998185293763849573192428711431364286804924430457249886495905318199446362949119890767058808695698069951817148634746348965864415277668316820763177781037641436422149654329082042063524034419952055710023091854692911477590894178120480029784517123394513213359309844146043786663546708163574075977490854413001710670931685787549490106764534966290207861155931316816396613929594096012284452836947586503298508721135869314926999931119781115270925729163968729401729605073888990258219437532949170960530654836616430917500476112773678619 310 23374253003898562981567139718892173656225763365111345281679600048907417140638700053526242260975768177465139407730157935253482053410247923855666631465284502087558854106446296474832789695340773254895446592640517127826840752847836657024834572589119276726379088310341284402818180191133805876217967484768934542640645452672920617452240834020297708145494597071132024535469632288451133251002882348312219609844751896954212570483238112260827388579141560751580063509693850325914535535113118910102061008398531430297639401864367070252345330370231 311 2435285826855554317356901518791139690007739186676234075166573885440594337611030238388238169179113035942051127599014371654626024348124888210245387525202250875584507793724920744549418023138626084761909734119682932388165997342944858929594265750398057533438433706663292083143574100233710014080590180622927499850399683605090819608972022780136904345439484326101030079939528093122423680046876966144753714927831777182813757007554830059704866575133155584891955157308695348791688274758084039526369718584454395000867434328393694838389932938772539 312 75807934292874813793217171566209711857052442461888818300747113495529346400437530403151065987836524074320235695144165702517324320099744174965838468114234001723355001546723264601121089322397738444217017819879525933033495876717189659767476978745339145827332314929396887929553696840839210714275436012131739019053287885464153265475018178539868407303294172906289664100098121384559006360366496632338880623328486585751615754711817134206118548938962559847227069992052415553262662616716929341429292905274960823696655855755360326837916504910414049 313 -18182029395946917332632564199117166662036810600430107777217292633870437362237138992505888662295332742292999969502767442677796692921580341430444257062871738874165679145386218319158869450910647898236411230200217800789698371616960704703560862708026055593876310382261561557802406777982306822435403792145043655356122972813696410495169560847126953051671276218399346334300759191473014771705640105005275704070512609257415139577308548473212118903115284310398532640622142065200710481858441912354697982308989749558291715452518586273906523872018163481 314 -3582333803471416028110071331265371559214709987518917274338113778319962769373713900099377479106041642962440655903698124058452395432024288798826273136053128010536030067169049819521857844515106343075577360079542146519197588893550640156747305380178386286611572417492424701534670407144884100119903003057775517936710030923729170130381049812305203337595492662313719984968647410167815076643219461191167048985545009604824642068051822187604972610617588034953432468236528862415767340273489105661790549166835300704979909495583669449768467346206500735729 315 -306053280450892838828923390366448543663879754591181265006921985705185119111905684715666887674812598245368502392531581035414338034275400436117845138984478528900249602754198653199154286726002530546642942809435765873131281686469969208110560755962145635936782113054855796758007511084539825667279886658622367343602063628713102061936517127756479321198049300952510447837485648175564855500768476778249187799074463108545504028529355596417391339926754891237382020402054721381746463859685900556750394928924669103741193055113939646198156523051358495431161 316 -1429622642399912569373133166528811365330553612855864590121254129500058638575058022459394222670339148498842173221182623446235702876263014732996474154272083906623087572257817821982566394048471029987969567173625509156948572112646108604447659318735171159181371649819084503988861474651806015185651040873638036083398249514906153028835585845624998773388143485489918490383365101588631584523809102057707742102871575757720954603602613432832880339054855400017914259285332217100572159679338788636597771103877024655628524063781396284669404739157291481753119 317 3537769859107128967044030489938023744514764278708898538286470377399066284914256423644866383794564097647829356858431147526812892478097527837063921499016693227421121473048403703139742039754402366593503402250476783277140561937258608105755917421805564374690122029337672504281679258236216945122868411580703662053910743673933019360572711182462408985338100016990615076685081532191403764759935428488412278939653987386157991474863558393300780228569203908382717198261871359614579654504891915465694757430134896021557803947783473921368811211324985229378458291 318 541492941143441672778932279915353540994165765418443824964967464283236193419442401799558839424495522054935940228771232330987625379426848153484638237958590920790348482568500968997435120124790417810367906400156749242070821782125759245778947928649461624058501465661805142364461709188666434216018880531538138567725589194256530083083291888874308384130498737299159970489739787937220105315952869741424905245215046471861360279384866111478808340417809383393389334567587763116233533400432874840606942354747133433186250894888699861553977504939891752724344987111 319 36637765882997458301475150944089561265197442568042075473063877808446176754869864678956091799102889032757155647907934901589278972289258677214871543719166696284021620837422822310967961749361343812159164765293902509484980038958412705885790729909752799387227370693674673960696153117272935246283042771881543362085341437112171908190110561613245063608445830327908622021511155772863570287868879875382781903646135648491768744774226004298611110426186225498757292504895417350520948859021486215591172130024727119540481522576504824194031937815935956452627860609779 320 -1274855459320608487225616561317972249054954313940501879590911732632282519789918363869857036909189624016818815840037631183085546807604625420669796989738577930065048237750743405522136330195333467243026181441340772908453086485818483250886617682713592560327267323207721358245635952839292132972722294031343146742232904254156050702124056804850910942332895865250431988037366161740862311723647859944147056884743910706816557047093601651591590971406917611318651798525002727072041117489214593946675507711903513321242481077845602294838792424628389205166732790099199 321 -647364529062423424841385793873352261359290131921159412847137450197740107531164996320808586402131027158847958326074147653166843793270055762644704660603128776075893466120267095240266081732272332758917967252129628008029309492576174445977401935260723405259737398157107659723850553226070444003319189335640352494145871534853778831151251729423824295455250822517265162968140378400143395026584875352918339895994804865056836294694412074961308503242444206357201850695969506665365125740558214656718034388753196462203772604952778417551945250921376387376238751276228161 322 -80798341871146766005681405648438076426885495773043417775947122123081160145089982515939325210446729231073132686025941049310870812828655903495722143373246955493160392903664843888953908835008285201931772395096651829125312159763859213643622326692020135507895252758654399265423076345459057104649005763341940279289121159309888194537336462313515079091166740562732031190129694926306614822994277344035673477433705461800718622469072539484504563802615238641000854275054167328125092988166212425254329064683826854166947139433952282250574582406101190834990379312019072641 323 -3954283600667692949771679032474499420748749811036170660975609433111425816996442593845723693489315120266671259084605157100542364928138355211850220588270911755167388416500759259555603760236441799441670393438106962342907957438104475501194392920150939057179315074382668894684069893794510206757907940781144310503356184100859085451345563218467884922982521112836316216831751363987671178667966039579567463347962937220908697171855201290585675924865034857244871315179797638828738108513862639273666894445234082790770388770259072280728308208576602304117727149200800328001 324 428388318180723116879546898996286258585328867096591992841507940773193005809582611289969063950775915065162680199414863244976323246256883374027765034937195167930936632352088650061497310684843817493458046105398231856184826781448734050785311622380846263710559122393982100171896946107181497068626678590350525146415850262354409627234063393210557250048498001548380825267242326517175527445305788450308118204526046617163017950881019127856911734280693304436817915688610404046812889651995625813242836910069141143858577766782162333465994765016919907231462209248572841486081 325 114760526267277364281025121963167284470974014702303835103518815073422019918672687943411561792394004940783787158006891096490209785349057927507068317349326435692204186461150034439927559197406375905639968547141851842828498920627266518211795808908426766748586144212117756396740033330111169497573624345902836400336205906978084284711483213166567305847552507772245611646973164079497721830002470106579805317878925403201543538755500470374719625534196532301629650747123370468851454085890855737587495633011435865148762073586203038267003615174488583474534265995262866143540299 326 11848365751915203575414684403144385060957439461723939365566639735095998384849418735449479601913648736496447047872583034422562141180770721187222976966562430230761352872883215408580560224337810289005568976870598536242884806012817872913707133212884983397526426247437589231824797152566382249073088229551971764283118349813280879686804175092204749402954518464148641431368758263024235321464555485694332970509310423348606999091984288406986385866240894271753521374591437275996549936936682796776386891191172471469910685837384798893175442908006154514938242432915543597539734551 327 320131970536078832377881928194813443034936457598872032085619895854123060374362084018998450354141381780611516414140945335914089514069484449808851373007074067767213613297154639555231170020353732441716623303250678794404089830629775495609694225342498402830154558714907948189606514796830246297422367745164327133297839059257541120891762620594905185493163709705084357776239743164442923395196207599803102464189834761826359657055941390571244887598672374142463345969575537796773449188944365231411659920768321020777678505523498048218112638027102850847315209057855124008732055851 328 -104137234978833406149228101767246657909452613868751478173439698808972805553083982764786902842448823126651001366579792290985673574366353521540118319338044936610972009394153885986874847761136461936499353535569830197977781054695933591970776256250093473536905708395515886303300792675337867445194916125853067044976067116691932666799629607196785406269478775235247716487943443797589270500940619408642427906557417777055743821498219170825541181914837081368570000894495332312317877194824594938164382085543998135134760009971348095174156776576789428566168665990476927469229736104799 329 -19968910815896409214201316761750550676252919835903128476427743781641198757938619106768134048111353707649451388647581958993933682911885180115303198791019096169666319211023214967580593359254175931010468558206950750376707038356290299836077880144706177384454766353540794252090611126588504746349474285870231207928933711878429972489052328421838929415908465788303915499243243243704899817152078575909448511888237228178440243943119064712994641187568193446283314145696721156706522939086313207186638622852295237213149513603964276761081125660490365919476938494904484484477055835185001 330 -1687530777468540096703328021873726153166720732284855133285390790044817704300765184616386675790036641535410648319665491769879620507143776545254949759840081408091990962395885374295443077598421521391101528514223780979438293676945951007331916433301859761506068389393577741049006105475994236260718025459522358437036509864512479970771042136238987082573278766258184594638298717947313891310423343253232583348733666197921999751154299720893498848094018703239315665172515679046124886620833595013236851661475726457420051453048743731705998329112422629594838943389298523699462506647542289 331 3184723530990071468319449192565503637663855510791451964719839239137172828959265023333325049864277945429204273682507176925126770648061609071126943193107323806449321643119301525620621413593870845864523201852749499929918939137255239207396865068415094407957689327377027888628310574631384063675183021972129235006151520979373944499126046208716276115546265509373819115845448561148347596254578986989256635727124228520486798081666462073149065023447340275574051933523563556079936095025998199141173771938190819060549100667204682252501023250751594765097582481180832301977149138052817399 332 22626954829001450214994037382689718976439578431243859549235237107566331576948439665904902691633330869573962335581170277436241814437373195563571850221673831520826082761061586648696230275019361517466018023397824084022450101253412596027204436217176369845419095025746489848510348079770400244199030524538888292109264633536408509117081842612775900776535768702455932675204856754919681707665961219922330215108770054921040309845784797987483965246702887539303226106994774667206033192160908521268546451398853092229941593104282301325584602370723005609663989829597755251407930179235381472929 333 3428235867881383993055262871381314129567060789567660422048894141677253197505437436125065861798882712175626922763790986783657303353135255373811457516959466665251428699160580447561440035531102591589007908339018455521925541243345562060486117861860527569776875804645354848766491288586022668504313208964429022166213925357408946567111771336922555990729547083123201040150396335767605352852624733343339781473162798027067894625553890728442567566209173755269475299331113245522454206207488297816768987308462305033822469467524223266566581143968286603243190176012006116037184702323630870899939 334 227460189419094215804824400965971206784125454262384153836847293683791424872889864208218152508058650797747150996268133873226116896483303362915508201999551414832237000929601012901371004808651873469915387063184059196247087050987036483174118479810948332499093419444097406925344071130653369749296995097219930125972266667232455246935473438753201775838292775414028521363006181885348339046942157383728236611152293847805549580013929223833682503533734177933086817723470413426913766489043075560000863558375515851400789550383805472988566141383519278746603014445467413362612913293627510567791431 335 -10537759892846153434513977909692087969068805558894010800038486111745281989876569934340225226204533550804919451928648274807801701974143063224832920602487479331884550870499711981883551249945754089012681071039694276786569014048668248547278165626551093470912857740314655640555349903486420468373439779346924579334267418990877522676374993353025470613448938820832175528273377641429898365136198464936424011033290368209474152982373093056686457277498106106554750047004847685131861929666590488383273514993490613406579467434237055386237178457201481782762970329766728038817518020972939613441373981 336 -4664880828577898192491748005315945672604804685686018038831757162907373544554431361007775411590474439287190380989624675553922284329590300247597777875430705375939148204179626004418315044387168799826624224695244689315757952255819905724175317017166206455959735101150328834952437340325540997387306489609234391533068865208166141036319703272041150145071328387375433843894414636763072541700987133218470249953204317808459571012421588902091879195815713815121071966410906702003648392771677427585362717418377186693893213440934380033570295093000173733178287386679525388210939288843920248465987787839 337 -580601159616210607389577281997941568133599773638970192864549203149630489510705245503423883283175194294159886441260677929170500788961283645609250100364473540908760512093112190977451861793007741785247545496349003450412430425941682068836122165789796525277338438177938240359425316080102876998113932337283128958091415126896234221704045883522734786762633496214434767424948828123386678665133079023810375025785588414639906105016461489233682590724323058870943431240324027699373928180667522943135540081382772098752932369938269249567662458689081194877525360048776311164641218647034384246705390127249 338 -27208368982887873240756238926448008793807290100705892315953189187095489063043963956155141852886015981706923116786018854930782028305366876544416428951222340034324771725393729457063064738989447981349271222588688992722139577640227206298667700579940704200330629715154823220909091991162390170364469941837925550799369741575122254954879282447721598015460040960226028015045589838319094263315990368373480207512145456009294917820255070761773847941735485681629075661013128599131055558528215980947909336901650607244792654175870510006694104645757084814470231364652267770140046532425540244019931347108769 339 3626990621171922091360196507935794922846475220556320779876161870626379246285787378457971826614162228338351177404911718380491282852031831078005315228007522008468971103491899428938965251629932741080908425697157167564781968548052972646656929755430901271300103337962899028814480878849843691632297609562584501815990735708021752983154539132841350738795256403516096385074616461766747732118773810212051443809070991580801738828790158292617638752269671791442744187697430726207205090996861498582313757133141860222232722105669647904454447899630422566731199503384936704568056053387679801974123016407528879 340 934920943397611948386546771347870931473735483964654852038224128959957851135724036975661619672939829433940962440591281386885939147296892394706601400537273806732164593524489746760658597038032487866483378557519108893674483494175098995660672344412693078002885281580115036593222094536165475182896895551577593196719619902794245121607524126591461585589809720789719887197478787862837712930684323419159335337323957531710086214052982944195141300299510991946298286364142895500220431003557741652337407770090582627511700289857735802634801347137334467576755989936187996288304575701775684169055168999528416961 341 96482796477865165428318271910450852435155761934895786851432135997723689088406537081203951424440137414604862339415380507705437275365787272690208866247119737844172086538755716663770720907335706345352088486280350555228748861218326391142043480929142183780589439967205494858473470067792945166604898355730565498419214267232829797212304007726940310451912245806055906286670507881115843927737211341773314601064264860719965549068252326673579418799559571663774936172261902346601958774910717676067542104796026777356734008303902211901839045369980592975374535643979602902943453954396416945493908976768827178619 342 2281915176900828695866278711215583163470542969345350716733319281111427785664301201266049473776084956249102598064316883010490995723082084192422953123632880969432770761350943851521474402327722959113497068233147019219676582823830840904307939698950594089039308686626268586921559692294467920108502475016905778335504733413723247175970115370229674126433336216291575799003302851083713249401272805425708361884356967305156432012458806106033868369156422045991704092741413335718950844984146941367110399943584509671954769992123083953892691619437931339533236282662706501711741734106219413997676657759106256938359 343 -970635383052853685251551567924302232209501244079130172493694362965876901293649488570051183370805590567428276978853582016503976046508187570690570409865179414394470928954646905264044435797050602436488674608703141297396861367045237213019139739340268216787242433562179880795068903658042913121942522287859371288884635177559631704091494274069809793548807013637011655716752856401846379228791996301154069898806506822812208015480989871250789299530027264352121925906049454784236686046754745767960557885273105837999594708957430513181447813983006148953062019776070104566513765880512891779729763365549205955954661 344 -184141175757175632571893221825627916878099168687686877964206891532227064371072273506362527042856404785564596378692034842600112179555575077237613823652805162592603543101967830208262486476439185278711000305827255226452493018679482184603961976781694908779984810447016896903709940718116978501395640800263791746958874981320933376106922201825688548954346886212206505574461301975795994060377815640657845601964485691264338461794720705747195320995497254878558899757821272068915073869131161818391255886729561407329527065611529986158389933117890747289728985548928456292306543836559319712179395116098169984105918879 345 -15529387918279361478153402382228529842597946263422863425880803860598138088750756881031243346021828466528586952976617154862132891435625737239056335368493872157686603198914219463925596909709697241542016028341206888707011837188211686352470745487078495393870745713354602099531918965771762528341160964130118890306385663524225861249737597984159750481294337148282223450901504604997935236595384681071009866421237623035674915091421037240514474677909119553700057606920787320102574811879165038057896184762431750962748651896819751334671305712835180378920517734112625214646421775284041228654965397621430773160960489401 346 116609945909890614363659684068306616942938693266044977794897524116884193986560515782000891209427183936508445213714419366372368003973843879517011225167434482991060624495102124096200998901989922974766784363592312755844461023641601610678617681338318751456572028404953563032260944245453851297610023587252835445041728092420195097202098661769187129008862292340933998085795650154614654660645306252437368549614316184149502533662255516879065757042836853549933842890579430543785987101776363425984975148080541342587161662489369049492048111260895160714477969943710729627238371873495545106262600377208105003986361941711 347 236002412992767936014904506304868014810726006403648782098904228117580595958767619795290349491901920396802476205420384118668419323534361071230618603638170880000230084439498330108784913493000005456404371275912591335272592362974555643852254283603638560088443290383398411461849541891446438563617266037023695754588142518603107045653210928817168042867035406703485348269050875319971501511057539675617698129110437111803402125894669421230025512032189307677072038563849430958176175387633099068888489499900955151884059832598004811190535443954757292118148537618710211415522115478757108642294503029455895234819704554274791 348 35786072225665206772015245781780476202498170912860808969377018888855001946526496936577959303949781348479276350238659495817952797448826090863728620252788232360839050598798694897642843340630969217488148229391020333485703236472091853565018631321338541878698124247821749420569212732855690375180628308170148322388708223037542479759952543953359809595544674558828801104693558797317377950933172040520587444799280033816243474154859208144887124617436176204545046123034940988573454967203606302442172863648256342136409832306745380236136986853313708229825098570725563248512143935218374016769758519288424653145947743875253601 349 2353081402610767780001071836568623559929648531094569610138220395845231548133585909483905467538251009917945606573710681397675742043777045521053541987016947580237462443265829123105306655911618354506543995450169114348672538506300593195712167878487567655905717894855925329114822145137722691510012649509297794458901231374821298430877668492518560993218159861176087873132795946062055359006320311745408154550123327684666725367100712954943812936756307243294405534071997431499107894180477584536642240842522173911708542515556418919116547437624142306276536652699781702866747211318039554962360985811119962790089130202070035219 350 -132978220481617508636739191669323883988094117379751470085878229529748039477703193544052865909130896775971914798419753086728061077989003545568118256549473453847050601820321822454692190809806083270069291746575004269202350275145505783917880725089324467821464029490216745181968873124363272415814121420387882556058973475432676758533546195248909333004799363611688567516623482698651745117848990226217920530251991221322532685134737992647725057903947996315891139751324663869505225260038140960433278735833250451152966699858673818830963515844711894391718136454646737722988247965680825645752686191400470666158411391200364706649 351 -54756136016357646869804052850296530301077327487034623340705647458053787464058384688632319085386703035762256904489137584906857370132430558468524240934685019205851765101879871972681245849475116762400756604011873236972842020419642994071983296390677236122567726432625516476776365420946944348625957849385114081805248736056188053523258714698606555987737316432226770633653161973927390478435380554400705999248939637893752109167707064666627512696151791958539779404604525187667990867848398905105653293176594935012202364814007696472281093557759451800087991558892212742274198701794131723626710787976495060715288391029430025177901 352 -6856382590338212357497733890196461492213105382363634207591050573913011612713796147911144740591987788703072335288801036786808198111910565305929188795567508593248627498909013388757476537175802294777710328046091140623581597223357987525703088151738920105288914986141876683629180374023182637748440192861703293593681516766806745118046353933594047388195924271443572069746167861850403661266521677708988507108615921750360164656607212017995950784412653557576646847108120344777899079438284235741658909970446865560953893622835124742313948730017336767538626109743885405299012503846003244806823153222386461037944489496085392647175551 353 -312325201200823398021470409648227076939336552334569600324917261457496900220942674929004927212281335887060474569180917054588374599781604362850223412498697675783597885707585959063778124839663411214330886837314057500552136545359511999527036345162569998351039394573898982582464711679324455014286002513017750937497459414890352117815086188995121746429936214076653956184544899124355941405841977110180020552726620849976234229126463770866768267562012117914062951720312096631097396534112658893773314805329640504563080999280124192361153285095055719552652869367171256140317311605996528243801339125592119260680409451219053276848933601 354 48763038457411275305823985369115431872183552364360529552807564703265392184450447874848170835484231300498867933305873842997087038674785018767620466275389192349575723563454320879825046150116543771273244417230595283166199277499865604034744749086135757454990203187091278579859975156688241367541642691854220778040487557755810229871829336342617951091842589735331425075056138014837660842999681777962271523002854147904208977045958196173489071786134255685603358838034863502212930509399117429809963537605291769079307275505715424400869004257046102500000532923956740111474197986861655600130158880972733335410413952401003405964357586751 355 12376875314331829417893663837430507069003049747449515528501185279516466568445599874065612300280094092798211714945422109034774900981928507781268874064106403781556137313164367417916938147481743203983787409728223319212585924707687085781105357658610867366699303860173052487786600825839508179165274295471521425061759472320142819654343002478898785903221969310948856305229437064255824485734366454658998648998277742858098989445299963820717131863496512844609283503758053376998936905088978115630805292193031625377579838768613126989267354043727481813485137692830109206976492392935423048963692068988737294227984419859397600629217198599839 356 1287389030866086637920083053481132540384352287872623323653072364303847226482968959823863240099703776960345183300284305326901095403916643437430406395812325232935359022963908793326037001846495914411544474679453637230760258631393268343101325051276963746478484034212828690822258723579266580500031353600890321206631565707144503935560781854785579995050829550153552087143677269624704071878397999556913041110188904334330732495637947431184376134450821453877281184647133464111592783066532424065529434615836852309405086209114275001877824691852062282986189892425935719975442641402927598206260771508885823780897282242041933684127324081488001 357 27304126386294986332495579887243521771233992781924425467515893235330204665861814247230627376276148938536078418316153509266595950453077476684598440265057800655170570104961184711916310694598429782433727670800890294908652856414624220591339760402404752097458397880719255018086567118554986632427493374428556801052120589282417182036591984871626451085256448476967963927941722015171521249080191374562588507966019146830616013799939415600041697196498441210283906078017462948725287654333853263956208901233199222317851470344051519704151558828160920205245195814452382423827802756612754281761726383227473263486616312270961100960029706622694571 358 -14465802165525489036602509820267824392696232214501196920334722478820912849104136565406198669718231733723016524321438275761960629220978538823225456660359195017598649282674931314727794405873314363504095045877501419867754598526015864609979379297873009207975592939804422484324124139138562845703584485375918059518699198532746402602072431142860664970621939267080633186188615402104496113632204757689951906366208051426434562096661007963848555243830473640124388804744734474250058187495327962054954341811422110721170008397166168776501263823618607373856440315105607424716882816502783995432786431087154759627968332154139202645499786583965832489 359 -2751230710990730085506150992557687595885064269184988862271946776681775302950683787680234341729270846469666028044829351544535666245614745856437456585378340957801835652854763301171638827578360512698537166930383531489274547221701892934832734447125742491928852641686871571352087983724737757006544916674076466352494041917647194358950948854564430225702414944194507512353994598136137682546824225744916071281160283509865119305542120360500129455710881767029381225775524107878409938721537398299241294464814665047347814664589141706579855154097470213802794943411268910997224814201282303670252269232202272363021453222830544793271864024807306932981 360 -233663623128079036349364535188183972360743237593285065756763313001122462993229249573006922407740744368879216368442995201024108065447219616395695574217821928589664237430170870075880797581556454770136106329196499756529714800901545523852396392763346238188321547629215422699860459561414771323184562641291833029573048442060963186685053597136069438277490658130736352718863554920350934354452513700006806658347289736092436244862497756120671025180580698293413983629371208401355844848403088526326803995182185806430423618709316885716179206397672012243706017101772858180314166239382594794088435806657958615720568155216689632118630361389820314839519 361 2770010009415005211053322795037590771615321948354254062236791803937248678717492795259159440694549533641037949881114875493652682492299825925392174906810802046072816111481382026841053560831879143733846129009089780565493371067580498389983327227594680451833242918371581505149801857006298994463192002322215791693817086856796436001627359660405904588406533560117382470239216193841546373242674912476087010799124333146143749452112258880106201102223110178135120718742474079171700716512773068315868405634791073560274620225918973114278312960094684204442664214020961889629262351203811719793033963270722939091501157791066147363665239059017103497371639 362 3938229988074034414033020105672743750951926311088523513373714895362668262153514292962933839302513270342910821973421869144512362141030690471869857782311047696746949429323076431807410123567060040093114881228465475680042545814677776641391786686372989319569333554355026665269029429644770715588675732174715810974780313251292884605842195682193799306364590358239940344736831733576139640138120819436635216310568434240951677585141217765584613583175781934051657084943827371671041625272125350014878719916791320230730650376212869549396890699537639167336912736762859692691827522670186162631191683120135749488309650978328329165088762879609664602475745199 363 603395489312094823906912689326676985942389359032711142314411347732696795422988387889313379941944745506165009025509574076280714874646438651223395044821151935826101498305880467832673861849506785596133497493571912620136170809604724611382625300945919545005636810160717538922696336875424382818615384336566289445013233461050656609847764291892031778658116087123364087135229956780408995463600952925031402030166294064713454178229964039150567290801702236293782674320034825874630169966701112602656439967780125642292662629637621673452297632865517998752197229817582484968168673916554085482741552780564713480068121525855977490388267540368506065463786434519 364 39783195909204094627371612692535980528081595720821269313672606474347091395922387979658072137029028579723323725720732413282504112807355027566604799469271191130214816517903202744826001309427684716549181237345963533598634382489195461791675002831232008690267125052115125554464958673676939972738615491242793385222748823937854600526391472082948194865374302103633054382734544201254575664033176563557381726923507857420179237139272314315142239746862325205860296117474390803905573614951029536127078606602167793300638324242938727614823825226036303056708675005619580531680868645920761071076949356001959481822698026124158975954920897789801084579973817650721 365 -2570131808273710054472544881988667012869670473203440690669982286961517920327264435653982688454373866700735371501333487197420140764775031693548395039307217512549372427334923929107116621093922170352013860000100782301188218835981886134827485983457879291458816583625549117067050921980951143811501704041806597307102011971316331133911640939286634921963261842919464114556957573852563678557433234617485091872526184964669408093904531934244720546095439712153117212997112225983709303781615618334166277366273349497723070066461154037806696713252653639184444539792991842640692193381994698056102359145659014035359641367001519318326125569520903497168285053379261 366 -1026707634320389574121042070495405938688686139037907324760868812387537868428098290248775363068727891478290799629990987693974728050572425758441191656336867587823264144938654684171225015283622357013307622884510561868890547070507487752021336213862366403469852269056173328871078673894431218060689244185249966543049600854167842124762621884967852964992218326392204427976119109773087119046934916439788587016225437434828673512889287227511692421716242866054866586047023459437489037744926806856527699277077498876218029728996095327504960030599800725684362652526568587099643581136967563815086743210096729109609184767959289073540324094597645972570083339268261369 367 -130400537882002180067271599034048068295905740944560621659104175240178279727847178856182268044242838513949945015113282574186838961550865754030804537577019656890051744429174071955714890316571450144358995638408649221728295359322367190994719289647019328855173848958269196357837214843346665223419481744649394632956639573890321098976099450247772579181052065141411430476112369838388916254122049221824304116369856205486300973013821505366321685616550238280285920874313288671413397944470786644765912153929368805322990125998626958126066476178816449990483336294364829780772094444767217898818385839651598121602739562035704439540948970200890257350026165471982088509 368 -5882207648011532128582502250033633026878304107698463344266550530616618909868639252900775913189024907825026660994006902513161581669054569656541113447756956926575065256736387672518184088041536679594429510413225376615377651885546880786235527018801164916525289828142550081043939377980990401389455629973949652545230782635428564341522992540608865665382750141952556473967454629336431947094479021150927132834992642806490720583448258327245500471091772758588236348948014044326536755339970614318322829241701958670156879244398276698676893657545367507797100658721967688844139298458087678904261668828114766677558514202158994820448499484182502673252432485026100175039 369 1026017642584874306636628420353420751959227294412609044829678105507710430723500544464712536160434790790389244808822287113419537585735416944430582661306720423321636250520670337460345687195539368995796632043871533411645068397486696045509511701678677735854757816016925798428394902970245914126518972824612081910564905285260597234591733499023001535516865491647240849925619318804888250170850790568596510642131387227804477499024409974303539344106353230925900106186282611112010711310466716847729780381982514813082593177328988904818742548433808105929243199716096520128214250900709295525399160977120407766614463450536979228304542080950779724429798919308741229046479 370 261103727882769369171339484988559221908365710366301915511924412607627721200206685765141949336049064602205607570087764151863468904965582013926631352942344289210735214589170382311422536647660599722566251444678167342878255115321337435148799602117748865397094175211660352870374630031076698711687597203824738904265805189362515450204804140713301228201019690717058297097219402887451665304928293553076206441401873517750147702490239704120371341403275076195011322609697799337984008570115122981096593208679432620945068890538895451206397847444261752974796425514525175249620861415087463527003868962322585724049471365494261874502927606340823776246478314431039013787230751 371 27595814410461270341292181145067739002376586585269369378265199984189075161347158547559879342738780722888669602916468074209261195192452711090416906589412261392739716528231270851690090526533021405659765792894575076713451378187331925079749655484297910830004594102301831897486078267049616122087291326689749640745620282665407262619642210475825053350187685080036491711604283411966711610429086919435720158785046897006770830148695686831072754495111535872813725260677900281852315092519692119367983276883199947911464191608566959721063933561154015524275593604586389814603265896462704268502789738758111161762562249212940194521193135148530459440203568838243992656377508239 372 547938044419240260086351614988163523542273836189799739943361966846330001202172852121329240908387357014265295473216760270711720010130997649178080780803677614995787520620980063054188417370729274305737816801336497013858833754384873400015757997629389952985949276907388679268253341478919518877925061055118318196707951011075591570240602455491126562056800331583737279954302073494764854175880938804608350479965569933737801968317459193971212190995370079902289983177611869015629081322235810915349577663704881153350745780540463623613191230704646082011578435544550631056087406483149645632531197946542698604842030696951503141837918220300186341796539465949422703616609567809 373 -338757632438339759683383304487369798476069938000432429700917438205543348404310634730104773287255861719395773088673595129727285948267769747154010288023512246832779281991417750815498056044783654769743913526689091190492387479970367256015248812619046258931625168059064343145231789167830483010138277790651208367866554246876527649300152693281277835695269214242022962396635390297719287018744012332176893966366225345945927745668324103004369916743637664934440491218523036598105715470775667944197984227529296041932161824892978455454906455924416744773695367380931281257956895899365417785461236380332797246494008358403715391677314108470481097952742894583796854217052083345701 374 -65322146579007000694457806924532482487481676969732565494387043209023681022714293580029668596629658708357030521049903579488620153583729837759133534299777493982874621274499437574031815421315494694208449618503068374752569388299871839862329883228462537956866417243783836153448066043898297437137189972353991480018829641277044441670241380578507046514441892422438108731135680596965979417085693687367682172407829000501983162443429535992725696583975206554589338385810185734106555772370462148621442172110279076699428175439717784802679266242260068919590040527070358346788762691349425314600502397397422006810989746902028647022337679716896113546216950716007404923004400541133769 375 -5638913400784427608454671629200819984584594273239944686760110225463404490233455855103868028929377653905916841131663357118380297666257318390109173528427508911076877719361446261657008677302366170783555001510677593813340812365809986459948410643271720741058279364180893149984055289517555049254775200050111951658392180288416304599896765513033103874942969091618765261608040658900176196134805796614986711849876144244062289423285509020402889094491141792999976274239315822081780183497915908485733491775963399266614597547945323926112609873079938740005254331650192450925194176357012442023600741432645670927972537727749309541831132462213694485752023960860139279884776474584938501 376 82505117574611849872232217694542842767210851369997148621843083108718437356824599777873195189211745886303405385321479455640361428307777166741048215313641455282411200520623101963523588424054497099511088452612347983636437346181947975751614352696139601822020537717168289340506563650317607769860895258765428044836638237698897881448060261026126331639487270515886731196066569789390020741220005163223465314520101803582862484969471738637977739400003918900313930893925706344187244643182814666003471809728386520452039210136020713028842846286334029194061288179475944599922672075708568163662741982597837306339559415273441158917804402036365809029080037025683670384076339055402284001 377 103245405718748874554015473891889549689193441842362531451340199829181270550918548435042165837060628331128436761782252041505222736166445727020412849401397304498522496269694141266635902809986264121490598604975905264442034950278782337618727654595294989625209586487974222338038647630541354369405289177533460443934538706218527198236963419899462870008143852956428100334900255586059867298765189368947841406614524535452741071835205537760957737272914801572638097820202123605246411743603491730859484153826563729072902743052544789330777317585618559531860683126036351102615865760414115462308148886795740136099004598983798267165833974514124789352065987346340046591648235251340841891751 378 16121844875595076881364495843063341736577089809205881472141175772994797816078449021785040321864836210700552053399770883343182202627452720421610148625350174758298113142316793643791317042996642679228363731907249517577471475689560070056923854851088507146753059143078660298524194206358203746861614707711552315338143570048742673371544982327944039783651180711098193127717571983205675657021954777940899979835400113020034409429508050574347737465243887457189744951061740555318054660276613019327062986051781743673475731074750245411592506223060241945510082678836789182140687847691624912980354124310825704435273985010136334636596697735545789083977988163079056349514018387837169478084751 379 1079135011156415068840866751177434238939951355421476266293412668707662504854466314684983742909653179082210634876083441147108315031361838814589508702107240335023802998611703368742785555522525905428592620933749094577917842174265851815419897316962560343636419660472475863176012088870631053884360492420981519011853252672393798410862983098719938986647486368606247838077173871984904299323472166709796168196184202972026643423712203965805484552366151844292766388869825026448807010517844139371583271948958137753232617372742509073109238793913558319680532462852324589919776741546054880408096849067290640930959731086050928388782364708622970850786779087689709489393707341697812354419564999 380 -75497254385288543741272012875123329162683448797825702875362748557082621719540025897474602484638992768574301894618840837610719867593884032999542480781724071180352302803004743454074443017015535776115648333036029145707364370817256222874779348349080263439364835691097530400223103700911072118498009912776103155254570523711679693752319749833820435261166223160109708805415755175685863046567629419089745212230925998109315672416163215566189033710698408481221566318058195752944003948087944948239603254547916847738097862167324161802440449164612440762460059958306738810084656356942170218062854179556974998243017687416547812877252583483451344200860215463612966398501286799929765244007204639 381 -30192787488443885750803325319437492737848487919423211699149434840191687342516562548185093922058067755209851904000112050086031155859047904422934911106921905657850362128506445219060923937490896887607960506350467882089664634259251266208578788443503115217154340024375597915893890392646749614400650832931757032039556036260590904635625529731492846541837443641628303786366180770567250866424838808886293184408055262369073499246266288070678360258253177868341586431053795329219781408167014639271129473825354870907032748727567954612134085782310446852165037216751057075692341582755742453023391393307918877501870563128079361678767108241090589403697251225321782319227061484977274439282127989901 382 -3919516788266044894938760255144730612579757886676868123829189742761704718228429016489256914784205717220906401461866157050975319509102462504923548382265611744300663421801463263210805861000538920096449506116226542742631500784655742094817934078060356785792764551054774762369829776457284664896903861203499438360683944915030589374609475232815797210343182325773645128057267022083916320841683665391929973264345576044311202267589306164401402948739412226413815544782619358654816822363420012739092794731314282690009049289001460669435263454980257126425242718697155222426917420664978678227629735044222242915808674364423459850781187076286736770510729912934441596784859411368159204371637382407321 383 -178779520423796812854711756930987949902491742087628150892653823864004026109096713134447079488351695006001555940967305248097985051674124140748035083111824796746761346104750551648262933383235377832378902996600187032617405293173861894431065360662992479534793530063078442880471415273428865818434830903921287577730095206572960178156479091915305973857216708189245863793416131658032639507487016574540736886458102637466385220028244385768515462516108953598179229575419755710102991799637002785164537576958679087395615241965275730923808476916912489461845747385197997740530413151109199568650539514031737951897992970843343116212745100833529350131138068724318503372728852730385238088724067308976461 384 33266936060431695785599363763267394782478329445457089788474505978564940666502469036418343777558147190800938120463692652792116049628030973667040557239669637444577073769102595215514249596817629536086183126808034363656901713928489388751328807755992984525020800346537418687792278716339249830053278084441640505857348850579165808453736208797380469139842264077218498723272933996572606476491746455422473785164444190772895233382397582870045318264584487661958404552180425241803444266882393691344961756823691112880274849236459920022761695936580074703247497330173438577671006837229650314715165430163487596858418510722394187760920874330426033559962554633183789419234707536924649463273761712140577281 385 8618494099089276005189319408882783916708248885961969759294946492579213033144532859058605179872848151589520958005557580696576501950664741577114740309992625839446868157649433707992979299760083214627392614142641266438094253834610352648288255140433959785698110725687361334254913649543211166019451495566368474239820674145293135934478190922563566436587783730068327396238772703237962031365944771346592651567412453734804709132088403207264578278628763475282618528938928236106769176779380611285431040095400416902726366350764356121305990770549047841763079716246536182714321512742773750036904232720662118872728084358708527268905143627021709010063112629430057863357187308312211680183409204469921851519 386 932793064581890863051408285224187661447665008832125045597511662389160980245264069154475547981640885274949812044906570652983517443852043690510971356499133084886344620252145132415385669691992637305697470951096819171388785150506293569539612000770580768181482240262256241393425345360960423195636605381299184676541936622604791904146056236968384765923058894311487319957900089059137408609891326105362174700755965343522120329394689839723550931687370189968098188762667181627014535996590858216543461593637806218050082053282915745946276961990792141153178650791114071894427314357111553713333004675649543561547360073245197601305962238613047326000261343966473226464112767408292651208438690392389725357311 387 18391431465456087663256937791922487683955534642499856318216790043080003520452277652911928268333191706100302692931139175419826958545561606844864355815142008061552485161710522502049988971350907536421509404868779991782176674318555948376808289978083601807780016609117721675956442085618781923795087810545204318562991738008087906919989140059560048898693913078679320173318576776624744893632227527100945134407220807018087685916097152100990641705932631921513042717261888754921761121050018185734251238830976666614828844471430061292951556294839800950565533126607661420289316636284787506618747380083085727681795123736303701306225525410553898542703135985835007465882545628734840618391703894954016547188351 388 -12255718341554589973247002089202619168571696982927634861003807831814276074812823107415451025821375005881736553461152729643140537280592809980945991479934974177556890546630003146359062633821824609567263202465796026559768033278076745149614796305456276240549364883790329409781940907757646380578219861995250698265698154955134832606813174424214507333228002747040873970606688714038730846699997505698578146404291862717638419059395622847181199748906569296665577802862708297178001643151539276847219008229968357682067877522448967877168053464827421780051480106466941803684129915371233234966459474400440118827269633825294218682564703149782984022582311646414409675758319276246189866910249402612836183745707519 389 -2420328577003473909528042464393052496726129016746702498818964730448070713150470893975659747995195513671405702518614570649834842372787704475682769014256384914806876922098133595795941707453251704171630898170159629638622338657622768983797995568291309147900968703622367912772625763380234930372775874170089945385933444839157898950958835231860772776927899959628905151109551278001218296323514872908638527186435707198131270762205328433856366984023168687170142722172883802842788631181195903859634942958401979907731908398507364633498359553354153424010265138779823962804349427926276765213383289641989909286460904694456566012786689334805155807744857775508859260107326732409468358142137941233409839527774296821 390 -214312612885837387057590218727486223121543594469522822868310742033258743943637310400327902501633824808609382265894782731501573365629825069734589036220116081438258387418497800309787930731734611350405377604093198198957409283157240597297468187613452649488010440967613729482639747462863859028650489396500296088387934888852840400378018240543666654629936768525617710021227584815045757041365951256944109995984682187323796141322646561098168741527993260232543670976559258295370887541027845359482249522224850786375181080303831201331637246148385077608648809543608794219905419793085734888623736469506120498288439026126936269018593855160698068211412910044786774954497366790984740935080299891888251496789481475689 391 3349779358787307142835885431508561171420908938099415456674855664816229667626275842272823805782106878586456405569995580762689400037690461234272953524652919957654956064076178908677144699815259100148638817821854120202548774321086742639966938009546490656851107061070678015646428569935266872329286175301983209784498051486509228557558220412635371154616594912782562340385961505199183044226586407306452265373282873962572704449671667002929231957808586278379281180781549677857121958455099423539054759797874220163251041168063238428130141571490822317261104767098540524878168885824023539184937386843838100744851998610111462724927964518894924333288548710416370292494784442403815590237258927118936642856275074832619 392 4179439104329810804259790654193656900743043424702025546330212281004617556897854728388889650365049930311589794207575407830999057136715805766044142812397688497098036861042350160752931095406038758096555372152160323998356793176767587513862289226421605566594685055778743395617411512920867545155433169641152687737640340968178818528908526543339679342394768096728270754860578957845243932942707692551165647267781846891338282318454132691928235677048107964730713901085996451691877347402951682838172117456883246129904610379822363141532743401546457074760196370766693599800935464742759610861940368615889836878467836485295941526660216903841079247864241783315101797189357698276025744425083336829680917626403860980373409 393 670449720866078411138473893561726466265721958183915052278061238014313604168629079314148611898355623628524324044635847730639898009776769099910450674773706539071870934035913116814033135337530760674883880101044486605009285096240335143131447011249068324954053605153213936249223264375146065897086281807108193352310253749043514409119910310053093225639562035523122451821944114193005936294108898503990025827307479997896766130244404087069582409907776322531216930155035144630951441625044153490066287481480419046941897536892794941286995819701619144697851677528587510297753873643050132286110147097772008101979484899394804985194522669467755954912421526582630586969637377877830715805726144624211981966219623049439633239 394 46133599361556921007974156857677060419805368531626169937213837427412078728200424014676117294190229964298479332829466082373562996797937752075159201844080501148989446941636208105725278722496983903277479025035815067785653969575168708461697253100357155187743962168961060546813899221716534722193869312334757214583592357269395951730243089909180206863278466504738292329513432133006838128768758419876204094959951524366731853073003755417932779492980264562358191840440892074891754875417155538132354152238288619244998169647402275431486467271752191636962697275818900216219313279416238885857224473401606995559980401850018254067124205441140014863733278701396512448435830408282768775577143652545321949553650163688861538671 395 -3329206596404140128018713960087777231435042468135405781074272748363754400465726680697521636491913218796621049178060880955624030706429430304831690723671243954247057666252430528026441396699646323608264411257154265125065652200095211775962639907907287746139303012705249887772175222837847769824861973308242091777918745088113648328385680800631418222899213289310357033120518199665580679787391493039911546775881907067291876973324841109801366160000400885839806439958778463225706393516107345655735938960284991537651691049559236558480889268285039630471896165951324197814573462343455988198381081428670963924324861842399533562458939929485866191856528860652621635067882241330306957946971277911914929520398902227596620118601 396 -1368643888546754948838770263195625240818283965077320809866311783659995513402484481659923529397225222437626254602166486524078691206706708217244509709222755151963614099156948591059062922898094436153752665355857798033353014961489672064483333534791619688735370187793647694725032803970665057801991889805006036371984548558433332093484642710785917794719389170995909797792454972506246115520545727638602186870449914376831239076495596156450294813555959046235259496591767307817824100656357504621410503081325126510142369099055043469796595523112853434295337560182032894856911779879682495185524414311447521737959693804846342187724411534719620744118069231274696666068473768190594541020159083256579916853265314626877781804665439 397 -182921147975991615292733777342586592637258974067136050460538747578736822992777760844393496512042766578528823319061980889567753174733510235350314484902793442307843857267993840304149115118721301399590662092255659268031441512871045827929356912451356332465280423824422042545528415517695568453366056792463227437624751303790426564365637090686739534396161989804010037218969441163195704809270101698679628269378077637073321344887968459135898510251652053256356551596610714545692438338924444511975116994798059901839444274326369104857458212329886000809025460012893429032517886589870705688635437279022275245093581919058329376890131336556475641679510975170880554858644870822763416596451903357410520670404096367953416412339298909 398 -8619555490286178853409948830096547179723063592358502202050297653476465268155791287048684474843750828318354967315675821512464956307987688658107032455517230473110968972010605900851982588789846739588275599072124322436975607013127297583297911341291427619814133304567764327856894529353554978540691061141775437411451872122673255764596710755129863288217129805813865967318788383190317306697201013299711434199708211723146787114978138337867486322394620488595285025871769373072090421736614225951100852602220429426072172250813708596341416029889820192778917008397098399542407663967908666087076356818608967351395050178310938733065955637876905846704729423176489088574831405294025884113997613395850259495321337430779079652221339449 399 1636225462115080375032358508290824217821701042736621688557412238959788720077606152044563023509981022752165406589641807307917669195563902538275219386967780100593503887695900516229561471343449049231139097230275731043480112028654629695763767373108882519541655007877978053759719337077397624791416935161526542153019663158957000439844501286269049216365079832212328307149983492978233699092224989804078220906615660151100341038074799644220413611194483224369919395013979025647571103516072938379280514859897373880045673194237501374477301691043226855468680904927158147684335212738319856681189863679118308993739833002242360782789062030198933239749559001993111139380230656685423134856816204693608171820507535884596883307958321990819 400 437528210462718377489304008380353315717514409296260894730825537531124202199322046190470387275488576113237884539002498486013274366660115571357197972787394420756755553742407375726478544699676738891873804248531825996255543813028863262732543918313804859864684568382131569334561851846275503617084566926585381505205273965348530260421441969754093220718771300009794381248062211279372842728404473281729162002175169384528375955099513269901046816716938664644056582957058758249463840130223628630937813920529540325618724263513644790642060057475091873263666972199135407504095101877745917958673568291292562790452709174179319858819796536944384971066900877257996644155719218015818675121011704111713306328099287553139763585348866240926401 401 48857725214007712544244227580129111834047726964230635145140085896583280335970136264590990973440379171409512869681918741768042154803602695558085298987793478209886325634894682841384981988271230808410555389321993839682870647405049294370479860391169885961911337434207922268339549284812035178725363246229668173884479362351065535086818904151163824414474432673014265086899043185166051028639172483968865821461396570143662154822530847247211903105462578023744923342051120703115477119941016331876100908830170115830599980697307664329022895039858463271423711529027672495604390199430869353645562237663435329136564967905883383714591551810858242716519199375502295616209761975724984142066925640568942066064272638379021246085456606049828399 402 1019485371849592800830544488095870838878319897757334560868263982429734323702283022545211979183455376685605272343967745021755938257144390230968953695188302585485252728788787167064980424710179043690097732137652111078147409540746561736964627083893623752411393672288499879164605329016094382689194231425518968911539649945758261782929545215729423723656518652339218645199645122582958999106794518733466753969361244586741916688241085370966021430735674299052527698412792612714661540703583798818722285081126788612332599599630371650907215722521263237158680433198760984945826327848459659272935481613721184892742125247290593098996746714395485629227394510070603439793751553203584981809550536596428967049158942344474423255116427471545976799 403 -673912871303145475936041267744904735252407128185092534576887656338232920648948037124285228455948985897828682606838574490871707969543540355621505681897963065752123806789362061544698318316922795416848642845311870834002063562087136427394282393926297052989754947274314098257998564398855924927229773805545864825962683963442654492960205083536792379494189834413646105743623472047552413024349227391963575780189461288640759552938985264557680622295576362459804668027022766527913326261549872777527263944944474783189099926673003350904269699009147157057351953037580483909653499829028291078680126635455921744612370927735741861901394682243257248873661952838074777233392256039850206728904922256693522830366747479494974866379243220547468192401 404 -137588567435283164912367493621094258739118876458598632142320071122146506918994027099965026157463757079770029415890990797672290599639454660998572892346022190839468302249340933056671910592610879505350171118329718324438372686919842491158517697911962986610979946198935316432033028296907057480353005739540932961727911289528506079101123707432259991366534481238181155850963390494766173450621744224982413506130463088137441754731210328734793108279215250316658342178530872608302954604580794269349994926481196507021575533796978779477813156575605734982348978828976974049211260480352815172255258386946936120673083704958502315011016112251365304299634453272140349256318089596488779963142689782878914661279726318861519263467683638541590210663999 405 -12606878513365685100961392808316394861362672685729359679646686734389794404528935748724531850681961894639679871656934977650209227546613674725791200171414833306764174582127239319204449900389916846830987166583482813898781605720617743133857836506395754574661089078025247085642608406791500282083587826725125524798350625669423715935670702283696158177445668899462499420838679595838455839433710295933992467960282201643804415129584967173392768096846538651896589107296557023397385895920936060535091493640768824283782440987618703875810949689535332377032583892100725905676570239183562399311638690882926646128222437484662484626173080174043115416172131966824182336675282578164970165141257837133561535662777560614694703486739835605997021580837061 406 185955677318054073994051652429365507494525154464387982908321270611606630807458643586580544815311610748984030569518376264333004119558762380194089513774110327054020544211832430309361893498629306457217999616511766449926472013931974628302745146749468299148387759870563579097503225667123895163232721490843941558660540371593528554230260485234087583403393134806733920104597756235138346480197189597655221796829134686253603068067125342312652088549900206242118539412597541818709165335024095535982043624727951060814685979625549427929150348902892256753294928933869020178210408889091438893936146899950897492727296580955176419431164236599638618930453446230098809058761407785146787955667108717958840395016759078675945595407013331076918738290594551 407 256993267485941670990400197535229345971318055039969192310581718169576709677707946415382978777012632047485025809945406030682401583898621785751682580798347040950260503594458557672558645282903214168997883996986426599413783301968503089154385049417250561548545050296148534254527196902900726371399551793331089795454560832243438388641681242776089633869611373569318697913895337106935827426724665210900203777733085991216813575964762483898838958343227159995095646835872000166428350450340055249333204991410513260783540111892665076886369324444828042971303747684956456038297736470330790419409786007625555473476260020538072631582358780280833565779558712772191301295677207338318991553930771266566508329565316945465882678234241559048639932724211396571 408 42672560566522398318185704765800429444134570590742134925541808367277178329844157782882279514699324317733073822563340128670900874687862038844104311691971382959743326326779380708251505261963519710168342829471700287807423317598003773833087556191255336365609018554545597032873815564645959599114853698453682525710169419598796600841122352817435763681202461288543386378317963337504842211988284272562544031431343023274460924726334579492543351732358521248250825994674940119270573765735878443311805793134026215368095518497922602601445499759906123271092730997304055908114485158040484445486049110421378810438666866678185808666816475434921729124398316524086318139897454431054837868579762823873900660080736059115502613324733748610894136071164924408161 409 3054743022413463217343576962202746786625603809561822442244129103750416054729910194800811751212578649175008838142776505392903440463534813167877950779397842010987960397912608962369644595865218697022553049009148341101360309988696903293814108863041809838520097202940068420350420630953874329323021544129717332815769921135221355848447389588465613721350095930203582694027979539596767334364216331136081029647466579392000697861097134301843327819132918317796575578946367622209677916019036613400644604807882209845443475146618940648308568972593116308699696930012209114893174200270602482396232985590587983071783935721641324997910880864680136713125892023966170945980340866838179812007253414925354036591502798019902898395746574031705942083788155568006919 410 -217133974700231984647201279346270208148372823760050146204843891920509997341812317285641907899626447335460892912763397664024134566561906352576033520109987450596159678061712723023155482755115776237333122126659021942420271152597746466212884255999553184202992036247231537527451721836874377490172894190644605919172602087983986151060390952309270732280244055898722146847505244706150684465284989573207251757247739128566930396344496025685507073039927482694675215970599780428438725489354259615546377503909322273833155083806675635482513745694485315601603281325212706411869599629663517345732380474444201767830006819379128865745881345180999657569552037030147230575286114986115605558241703508258358466689916821297982935392215714053996500207798613132430769 411 -94086408420218286750780715617673222127663690555398062130599943166486472973566522410419185116097826302955814614491076919337962085700421932322793274223566385188593111062975290713953776097254096669802333038569166007923673660774545870626053730729652467507865664432549871127806921930244339486200439273321880486008006962485392494924449887587131814342596610980921070651187425811643855948036251837196693858314356452554741367931194917156733775331554311156286685069131380950891404691987603079139290495446203134884350592132045382391538544306409889597720902717340398294013111896702002068752955083179287358989098919013617672529511059249060931131381835805456832212658890782906294610917685867519732816477964920505262043257372928109793403321648978311144092761 412 -13035765908718700843350384302561156927989721920204014724628482972852521433471371103355791949972868536822781190816018073126806292018130515369571396363173278909041932449543728932696985293796306090774645831956747767387807226674823263715480625441810123434609256693175437511196026961352287718668181301550303806085328463947506722990828112881735009828313338936500428203118676722969065484391192269223775374303818604489639670092332334677452590530922574999092326721989127748531783694133020880614634291177729170853736677164780098493689900814638074710340482849244342601208320849224085987073708055209303826785857885560465701677797681713315155563227840064018493571093638036656866711011673316221727399018620440249450581237382037513884143517384841156051963317151 413 -647449665514161531372691666554181678331808856703722477184017191947786568489079775592479983817362409077165094202575094771958554310226433885595931246253087263526076440780840972412335930863959232730773597783908038239837249790461785531857305068400624243441633856660881008379530683582199114887203237121301973901518390377174673143185391950559425336606345482442195580052396773612850356379400849499348349398884618939684037028264036361304828321001726803435335980700845776703983596681529420539902534397077108354563171619949695181182501311997170029963754244918221341100789962649986437811266225827036935401355113002886822293930282722506839267385346389680791444286931041337787532208399666933630481240103182422364287405354675209103474245314521708611209080615981 414 120183383336476152193988012820993971269885349025556788981436285913675621891454964857897770008394346316214083126145730407195282795790725542698570449809630481670989861182560722693299506828481877437798080770304261659706006119441024693674472410516025815313119700316739040104709440374905979430651046996712990546162348513495465736955307113864288575525395899512327241846608631001556825828067248802194174474770120611690594617537159595863361169584670684685442585950985133604458724607403562664720608870492053814856420874130222100660445586071863209750190921495421603305573677617292540907264174159053949723730236134215879062244669189274951077349103086145310453040465058314298358427031251292290428280107656579152908208883895759036621881833974760425813380568965671 415 33614060524388369915981643661184576382864922576725075723851278443159030437031455681429242758653177061752698259173676795781146358578363023639156333783700434499782837530436001810069449472039349920101816791639500952913880981541085234137184999575587964786206086752074325327859377002135123517676576900150435855698747257552371268683555449651122419612696479075515226378943717917218428686871958674674752242072392007880648469823062830502839927590602592355288126286542635781329101743026518654438418478760185956041158561123735858038074356858049588270219612268995410003909537190217488271127739791334125375204873391937928998715507751717876666358392802447875260966861531480677455809578270410511852552795457394777104417399162505342923081165706055830550770828284629139 416 3900291714565838608490675550031461768135848608120998389609583863096825735154138589050154398049195895557067221374011955682307571649296371946581034813457570367499381929745597988979839528281972012434247031116551235646902859282802870305954725427925864713960983381058537779389562963689320988805310357602789373716701635589990040835129088397514756311719587964292022947657336375896277477787077033393809674016233257995024467522166324598019448027850658958351844736488157409574610411790207846070082764084106675227737091189499646314726476248951827797786244261306967154918114332469886445018352952589704074241108754473314093557675419781257660304359906158395864109641101151936073611832609790088499085191044492750939594833245056451095122607811120368788667094263935338881 417 90988008212743495138458871627455232793790480412050920310377364869369868843842371835719495320719724022874520659647618840262809287908139019502567568617888072511677109976745461358080655907184049621845747899544792215911246117828853020932088167517105180423081233140245667403479767477335647579238913315499780445010608522785626755440115282946782190359411362820541771628912958166892914651825510810576168027216613380606601605908737063694407884840769662201210534618143437882069320074445615510411584294825839226921019017489226552210936356796096535826764990657461043672378899489256909207621580492110193182528624434604479832958012423537875982041858480211791207590660645015175016470188887794105357137868358071905018586951178395716322671208449223255258234194335694388191 418 -55445556331101767994651696357671280715939174869101823500140164776395620733932985596966770714548666408002601251109230334259535348660677195162536978900584270480918869126065504822662775839528856719208631247149737709187042202945149763262258407388616272822480619300663867175210939848725427298715912580483816531803691394804133984628203287081513954583573451196739456915240226844860963160110564764096167504216056231888649338549888725803999492721977966339466414382734865600653682248864915656674610947473547689421452576331317746363411557780777358286578400869034255715385303785174139529859926934933078814710619044444114666313863035618278427936687362424294223236688570401968720874205652898817350442150146988070540279230182003941729759135990433965310836473921988705338689 419 -11809749531115452227156787373924947333699842265128767687515576931458558033765240056874613463806890775248671704365320537046554103272528568860919319508106384664940346066310618055299978903845385352379062753079643163181403854367189152991889104855917154137106929893186310040691762960318469820448853100022492209091755960095963976417979043904376155300658436956842853249791994418137307056292933948658204330290057176604412809580894691702348678543395521923010713500268442863809275476256730845367328516693331975795196090007229665414940226584224805944987473568924151017249576400385807102240905978900401917710261959315902422660406760012072932887312230065838442170975779861833710448788155307129218300611466558852663776042224731872259983492379796010968688413142498854333180321 420 -1128953298442723725957825842664335754599661079423990708195974199533216538346162362870410116386450430745434002972181007059048550914078422506734814219111867551619604117691779826023332468830135904366065862595398546176158564630559563671727973272115781634384533182747495268135710753179236576512590961399556441645163145156068728068953690852774950252422007467165347312563596729632439766853711005587661568992532480956494814885100283013643463077567625128437392540727071160621698076493886783546958798958337640131758027803996147301050683605528889854542850807030272104558903753206971905473738745669146374617873621789526338100109524455166442377473775371615169350190000237113642707607835996473041527914976227641807274046528347677737661909774492608279699876930425605258192540799 421 13548889400235751332958804804942983294370768664375702825572868518250730980980500070781061489927751865307205519564691845859334063206204101385769417553867113730854346555288503572014604066795795801003045951717447012327810717406308778870884044744560462527227159644406314515758829451916779733390962703241594918626598350141402958886498044026011649562827780491766223622280594224976863703532507411849119427965748107181076723710805792904508989153467016395253672727300933075561067924131313559343139286361750882032130547119780121028389241875731667059492789250259713175171186049772196659449034725051459011583778273519873954469985937925726884833128475803895413047249961541133050988753357573324080120325249589318296755141029888152751905809900751681393905894528404486613170636139 422 23632937885464075312121908489229373779691365761165114087845008222887794939997272590252305245141592737045580058879260412691094899055296590490368492090229834918083969054423953258711715016154647087669850055207059499242852085985444076719496086964553538065343726534918507975251120296326067890756705524551520930202727758495224960673296798435184398329071235980646437161898583313517790109075419004918816741357439944217959812226872890521418673890283903258679394461493371081614887925248304194049280344560992471284535932629690464378941330387879344129025803622267314319689899771532720888602788877039914075009964031431082505329068134610976835544537675542216306044172636002582823214542734398050191451209780832855808248954148160651834265739061697239027299134630912905273869975324759 423 4091529553795546733982515610989799113396547378096252874156890275838727304842287011180745614857232566542466606723537655682422701869704339855741932690196514300696222644284216913979763989768532988537675557690042251698584604642007430539112686948495021198100992869852946315830986744114492731187582482392825860795953386920854053364249118794137955929760271289911605862863353886389862492176428747156969263655520177573020113646589599827511037709117563344297419968034906112415468221178330778332837028326413087660205424700754159531345403501128423772867390571546050325965575822317407352290832392793549689388419458451680147156407790874446085487067657433262720662430546185880961972372389605160565982019560972768177520043748847456448209950935391041411648485933640956202517313636433099 424 308027325577485957430732695797746316407744709378270475923357382022241378969977083869743772809674499629156629132624171940072976894694379919993954649994439857468969926210526152540291748252713216329722998764109856118980969473545763872083553078806287878290780769261231888522431510017371646270561033748934305142792013417583141963756636586480384170807150440265620492498401923300692732427786141380121094437565133263581376849462746163649444913215514355954713660807507695656705657864434949144404644221608334814070558582789386775635548284787418961053155316503307067546559023714982919763382311211298202163042071660754249641969828538449954683478320203034116835942089449888683592685316759651863415966053044524628761615060536029255125211581002174921996717642923404019370334160881774881 425 -20595362869065675308527152448224809993376266921313720996612515033558792541407984097168506104485001931279588472088827085521982006628520913580606814933562330735317201414703043723354284143685009735643489839224493006948862289333528784191026040464758461162476325313054174601378102405990461201865034397901159446474153194744592945734643772363105618863188795731362985345395348462916853375439745677708807886389202648899950135615368030480259280513095420279463280028220233639532435215438074312552114520096905030479251656769330892162254137334341960109498416760047054988200330754465032234712239882225356965285711555263485442635727068917011173805885501424321502926581977625246540766839206656589822045336859774646792851263587840739959888297130429858748722456169955190742523000894485225801 426 -9658753689231049773044014081593398258085230163043075908508858597949094417314077312568208245730837647203179080909578468738312289954745310110396912098605679477857618427707668119889342084421516207343285475670049835986386611486273909737775918362630225165540481744535692921022226291534414186791213237977174109456514828380395277121522687514266426657447785074342158219105594411883304208251676589137791060650812635709264091636048285198729955280538384175535362050656022005431118238925864802705838628789624401657288726333129761594169492366580781466387156028389067267013904065448753010794155280338837614564697625836242680448617026669362463716052128292117388764512713363837281220877130309187762544573123130238167787670109942264770023530037122805275926721506391174506157638072269256228049 427 -1396447377045840109216651745278081482983259284474943127341062894250099496531665896823264247849376362849506064888070411227616857215023917684639644995120373061703145823520239691360229785398137593234146994844787476313486443856616456440538024694469470832123516615324321828665677759561688552173719030045271728957149072488084477399996003796602224306601951833090097974302636308376463083071713655029083784737384038981255817741018068526333686390127117234733805861553670842632810529396183929970286746496585443394049618629294788574492582708886141183652020745862209525552203432323980967915016945871523379219227766999357605745425957273412551469059967588355938866966438782680048047419049513696594842346473591422289680420922999460769657916413211003752646592343163192820412138103702621883423849 428 -74368301063757436043249377987832994002609247852778310006012885392034716668055038275640073112805594236150963452485867714151368627522185017366121345386126429628604404103835590495110553395722682753471384908750637564087393271071829583699215487225719178052018932326822880087974174345710384351524532777278873020612422822748619890028295610826756562925458209704877257630642193344383126738918195654903018377666269629952801799136329838994964819494952290301020557614058485800322650783541236150464701966651372503921321974928391467730609371510861300311474204239829044580479178005151488300548804463277300118609170113258558739427595802442435621522441744082845286227700883015847373904538756758644590970312350393873247981231816405775338027788773905722567161436384887341315544273962071723153087199 429 12979042960096564779091559601331445850854854222246254881370883831544586438935753636955765930521895422063917673580638831185389106492687913851327645598964296352644164275973868508688848837887603487806923469584214301303436459158934950808990916041740419548679325718544486613646682148496370389879183691879793367694347402303909269919007545273223994519559738571737806795736640115814841461639135243005595090874513232444174811800186546149353127169538941793509059668936035200388684898882432332101330197361108582175519632227666184060928758188196108788589380705462865457550056029336507591130260708074940517173801150280015732806301306503164988048146814104086969662893937510061071797574237772991553068997672496058768154482557895825366770789959024273246234948353451604609966639573047648071738666499 430 3849117391452181998411773020616818740729685831088381560937853446918331550785170182030170741953667382668809492253317331944312169817671810115808225843092067718737587750639740511646359709043815242658913907186356644379905336567659751727916589706058649692990176255941348187150686421446843807600896443612944814311915835814597490848635105315498399985099709179210815990238640548506780367010888825449685491852559473119021131209110804193660790533990316034663782580130055377172536137646172576501867201847538349031757241083616603864666462577360902154720323651605317900714449084723617205606212326299248940862149581961129452084653778400041907991045876361811242867441940514496684543493936912217139565981038216741880949238854541147557561226256573420127937692783210817952152555392844705886293331781511 431 467160799920480940881863243631363242314577313826528686676948030401923998925334670896032538950081117965684959041020358400604082696335420101561368947263686999240107773078027377068039721178319020022947831621321632524340365057269341976422650664429226822716837989334535976315134325391967965980840142762480918247129761768554681621074651428192135802356788581042893992433969276678832442271981372241729608969484609467424478890452517571318450020655022570489189139278520351480142196927840943965411038511883844191537765019656480117952070543380299903114335261395573875864864308409175636193425274663201492085953342118548479784230692382080524188173989031494683686329021042253223138085358225192049404055385140865475631421687648881986998932332319530842979420377040735181084114713802603221008019393479299 432 12649756050490469332132590983637080768471772488965664752200280170149142162909497625642351052768572460573016096512557979416297459121548044901095252201167743522568302918831371726510252629431836285325958629508016342773458874789637284031632529919683951797596639309261697547304054574816063191483819269890982846649350727658154725044840830544949548870326634785878891524493458792871353868654574644902931377899127324488208684151142442968734703638904524421771176332842321643842462163920219302298770294827555392655703773212735490540775399004616646848169918462843402411859978527244410137668564290887736107912245161693570099297469909628771364270925402758272008893594570696276900847319103624847799807646971219039352331112326761320573981119325587273343310521281738351474737882224805029661167339837668929 433 -6722842906170815307878535904545894920333362834260486733683702881467538819315696319693456025696610704495408681957284374686104685324500062675884816402871247787293006478239648345182719518223583722563602694566833586038811376433286578373801074735825171615701871098835039574766599163519246868961110182832808635965785167032867504323707489186773638970831338095230089896959271770749436707927004571791140986019953762734696075912726967636967560075594385593420094412299295535255136298082897974119731581732428167730677049791339992518157907781768908051725873520703563256736692108349814960868771520998392740271825937735090407095504223971280301242875842132713992525220620698170622415550118979486989823438165312185842746558889111523364159811681308530315992775717700180601099901491325885474164125352577781361 434 -1507668404388256789329371067374526055323216876688386980363903193238754860318464583335894213764610188880552852484936475597796744270114372398612456863859969732387035184077161213881095873544026748877875465148111471931445973213780541590953132225624459171791056345718741436136525781117108588921798802148370895380680718794304728443366609622781354786212312371266434040589454183064303147270870225678679139576916786747555539838893887104301576380500018205246549153870975232609954197973821855463362544889584429889605102347909642945246683006797160498943255586155306035190204610815917178210217905300902343876483718260798611682942697025649163577227352155100835892246782991056550600191802941175315466704689502465278109123409154195886469970498149642924970798027461311995041564234526800355094455967748117238369 435 -151489166626726923732440921779590358318376397962462347915602565041212667787739117067274735523295163314825231056625292272465450442587505270891094102582573745815619669963282448117108999983616302765110143159982875930356035230247649882289582714668361748261913376772937903705027622195596588100102914994250613841475677407919628750464465661186215710420385559948581075622240252193751440249710174509925974900397747918839076292603207991649986631948063988992088183566343139922842092196490267364768336629910266921400314981067531658131366429762442913222358096244137145241765708109620727108820758026455192767282659572348507053883778958009234520388294877274991337591380876084480615529718513104561574485081322754125813151834942724255402835841791356299632938555161357770117773399248535486122297617094465906466481 436 1134505840867205234942704003334023896098192561493225058469050116901204614604029442871911694275521759697674772172097895475824883648135289808032512787817686247329820078455027812049487394850334890402026308181191916565502977914057541679749662428724628869613358296836810813021381593782940354533733071498922415370621287660592102022626379993376644404646274239662281193541292156162344869276754191205884660092682504163158927390223339541368895502616896089306660401780556708355709865482231321215820376890068138055337728536820551378082820390799138054895863335888573827182905489379079538648700088696462976171889763434410853536412948479309159216757414206294355638129667712095373950999680929322884527131251499523308610802673167793024658499680853017808100777604552658487494780882926422786921363408639314305840961 437 3202291629560912479375705385426345415020308798133117400959933115122518586170680836758202417460988673188631118352436523468898482435065012669791550839352653843304219243804599894555943048242373987691280372608779603357477085957968007650892473783010392751609103636678587603133127974505702516379678068281126048425758019248760366468468774344678954506813876495372040300515904809130743171982806611769240362062761398596184293324500752953782266659208028574713999437664462252306599499004085059225814024505489791978558411350174438312504213182819044814456545402481648278151533671312321322468745199452035650855981320160736141487308040878088890511677227279980741884282812354408637752658543841935322125158952198932282138688889803277814054308766114423599415051870947700830862751143465545261309390188173208596861847451 438 582227544932023568940089159524852013321887641304467073885394534442652432057849913335706714114293380282490167097820195307020364326373483394081479675905727401498784321465064143913215589545171055373350146562258387059725601277774160804747221651857923435036132232654511097111803435671422819561564079731706611613161484440163765476016699228099638150317267467600049280919265443908560500278358042894170027244236235242080294139539653693579038112163697663601895392635466500846100598861835408462016663891452782623129467343187262181424417279154989084433113558036651972793039431563479429623069474930974192240222586812853383091737141591895557715620275029193864027635396260234061643511488318741497913841292424245114645946058243532500688793287316391246739426811075454864467616825396899616895413145871157001142452642231 439 46530022697949164219025151172762823454307404447990356256243113076784691072239445656801690899011657535533081739187317388864829732951693250751227549962142924193120850464593935409221414744805263941382541579970629039420782857516874809381251131335896484260260366496906067310720582504767038116643379462251404278146551757475853497164660420796620202349621813863335230358236011132642375307646772881988692906553651471151478013027383213848118735039639981435861385403672721324059438774661819879795423637741827349329358358589377572671775742072843726747425006870748227401870493476560683970746740305673511501522963843801573692444912514241838533719889259426624627759416957438888702883730282690293978791073946032341833180576952525837838050061665377419240314636919034031041775796571344717694064673580092409701142153473979 440 -2786272475553621646636603845520767762739867855847811133012323315765737382910094624882525241442965627094561703897009280221587638975543674610702795767404388828175577806263584406298403413600443855119649962766306082244839068117437981114092343458779377123777318051707656003089727851342361044969044215211898983981476712122061602481806061453804289687861752742322656789490722475085062747615308138055459652763921905608407418618637383950804227041696631141487219865112402122194088411589799654863343584557970925885381209098778110157397969952257961349267857316693776705784652947974884653155192997213051607226635017172158382088353410350291621863532380441595488653341661694061530348149506301084557892618117708518027479271872002191630354972453515057117375510930030803635727438023486889032331808079089024082075368814999839 441 -1459257114078657877707910509288137207956863727169328743308415073276532111153028186003109881376889551352451161166748708104429882125128193091716945092939768594967156826166689944256656891907230584559254329343997330665112281189161190381223204348278294637914216641867590413234625878877002392585162657286906086842769127922497436075175850626183063169369022604080591812625139513734101369351965287521023250017240626538059436669504009018438846029097681219335653883590996430757787506905375115045108076786011570814924774356662293614470271817821685964859233688361402026428350298515408929726484303221004484904963806129223638394397122312226575032702331425665786849857959881962101533839345016957110746167151107020072671329281389293560936174468718303404909860424815959556184244527987693726662761323366495131419308146130921881 442 -221554167404892117730026411202590452286231259926507245046622710539946991905475420715095795258434108917719935351560580209735275007714262781463921245869356537286744629719472567917324261108369023403419197950808347479644003137674389247756494218951684485771722842214743238140913438326805167536179254316144442678665991519038714173314151566120806954941058651212742944891752802452220644357704788558209743914852119842773468643664855985927065134840533395104483737035713104645883951530310913085186751728025736992123000563705994842898789752715473630231910340189229147148383405467760423367491791947780292365373832369990324465641612862636198279340694585385622792588892235597896736636807766140422288260701889331330567622329619714895680871898994783130506147967885623657685819105448233346530039269479738197868371819725883565041 443 -12821861281730163901264524523996103103448053524730775171897433462005856408982623987758674894680942835641610440263926725995157992423781157306414234851198541789711213053588501499418110500489161706511918019719917788097092169413456897996892399941323603339911451717174894702375797682097650681235523875401733330766006492897150712358175284983071139364736210097952455571107312429655816002765283322732346781528761108867803595953917011403474290470830544053055995037779788878411116095982567708351810810541519556192512525137555690425385561968756283983374935080743113760018311144680301171732123656194550694490899829276304621944028397954300744019856995890699279332409768119667412840447571563310649195180949959112069594693670631740804535767699998158040417000389322909637553556110500504156977492411786347773006288936062870602361 444 2028696232806638937826793868338643820552693012040057743857465487764633849039161152750143358611734331662235978576102551062200889961937888491685884063145066373025698323012474298519573659382148862712734017633744033537118743861628254089032321501192582658309425675047242258982184080485956320270293517726735356360059309886157553629436802563854943947307179237681393744843642492624257889863953647844404670373394350683122422773479853450228912311603103621674981873652740594488766450500022753023777719402335676657117421270417909780172391033044139724714693842281761649569636932093824865351426697853098955464263171626038163620733379746128273783993139266237895840551998877455132468326480198648484307847756680134306688456509139411824390270042989902160377603364104665551655769066740915695088818406683096240960245684956039929034721 445 647549699570190243366954990848400897053333521767035388765069996755327060121972113793880708207581334394121683129513247338895743101684084438525223945504185516035154041474726936835158011016008239294677647137577326008597758085056089754854933585488145005265428711601396020639947981290101870460719279421833853434252075374293539134886471661325085452240430911868248236934317025708872403704348333952910557925271877963298292970172591947427194697711194013394941078065804675153388712090886490204751127372720372654343002194681886060967455943481805300939810324578845510493865405715944575901929383940475865267265170595064975441322605715457086192301362939120542965590069992167382990114157442495827145878068071770873519812512301624999420803052912670575603219972766219811339294022093608515712407918013694680994822463116527110431003699 446 82715660194826050401389484405306316065321019123653155110616629672514891784825288186065216106231177884039318221320888893633701680296317357506507156696709276409373185858061066341501443797544454496061148776523078512649763084352929932281686543846670219350771138848450858508366470405413170852480846315819922334330402570302601078734062230199021697196364661379375216709007572676889012156205920038724616407903930827483367042365470687200624430272298606744128920618027546178175621127728647570514302618381713280467662230864778911175640936231648762026453108541399809622921906715729578094005477895334210296377672080465281542184172687490118592439216999770011495177223234017663490162291416534235430510270662070791049831072759353069346398846446928977338354641700807066796270220407551611193987324058866014238446212719866315785150535911 447 2651248523860097840507366370335259857871637818264071397139642314858633653497596380293254765494445796292860009587782484811594259580037816148607063800945610544195114762270005953158972264316431990536460004545340671804191837386681051247944162831518412900821524369641702978067229336077147925776172509276772839015035484650558856348391477120962199060520294793144016676711287360952278102009853311779577606672234297572956165812300600586661156575146143232827084123578819151108544695142698594212973191280886515173373754507413454972846804948673539671595292118385038650646974187730889684553906599172847746784286247801724862054138018847854286980443540130606263298220947902733125633053496611712582546914051946762533300689198751960353927789880241845964989198555039764092736809655358579245400444949635547919379231568189862488492074635891 448 -1183801448644510319216703205025152907983694913608436505227999984859178108462859755076704358075508200882413778182029060280706161978252286018612698119660793567818861581917725097967051031305345729708093923294509336330259458061317695853051777530275649364407663143050196904883677787340225768544936536248153302595068878699603782995640121503222906470839776548007034250621604483186119711973099221798929891555698052143682110510206029389922235386167034221076779639377540953687462824889084301140072487675924407389351765743486274794902267890963974033302587781877718151889846629174458180918496351581578414953477735178901909731412493897645659515291360102836226115308708248818779720951454657891945580667163396342789848863092981634821591884342340907962190721245004267737895646821374399996332845001755217031992782903849948319721005617503999 449 -282226110317295776991656057376852172966517316787638348997671588274450424094042500688546836844942062845200271409377439693591678165812112439250220650193056047712944552356192075693659269839660158979762059427798242772458980012154179816569752024830838138588842204889536198460362653917459620664685258347025726375653387360282526116985976019823769392054417775587979342264513935510011398026460123771288199125349962018905395180715664912818651756301569716622001630941196327221166350488017113711595160952613954882428299870944144620414712284954582726761039714012603492510869157362528965582222405852826375834430697984079041620211855746703855814667204668709975090311621129457378823857932439677770819388287897467399154302565191429147557702765289302703557837421303051273132836210423696611151082395066389840140315577142708858670805611330982081 450 -30004127835377706805121409794855557935894470828155159207117516667968998600505858308654480943528165497199831452401954654933984586273045749523511683251350343975460769247178710413506978450684904013119085257223609950337265373442243414157395695740745993545220443328156624211413411511204319234132137920098475361337301711417618678164355307371230004426181140025015161089851892635553293523910453026168136405422285398364416339760494689415798025420994360470265448034377720606291149963773370280728121979755385061131621820087917543980812208457571586008506876150956909746479606459942335087299647253746219737752891689640301857035615736563075153714795770664672612955897567849483508963895526646278701531190677523954711981967544901752596030908985020657222465123346585720841747042258616800179722967218735855965379454395289089093307710607656882049 451 41621777688102314626088540933798205105004485065765379529594141284166212726879236708343172091715548554132709398395644975637279713142789885966502657819430194115829509858935419188827843890912291188764065245461002395574884235038526313269871832671019955223991155884713949321458323094133000217550577224365215263031999104264138116314037043886768336815486683813750943545308016663339254564343833645794798857523733356560681690309375089079430644090720292110416368163122930392181688178287828035588335171310332254094605069336436838827518030760465166742481042392181780395400109101517171185749019606193708282716103881940224885476821703544007939666815727004748719095997886827595141078800452446898324643711198986477240442219354768140101975069872600412517311403240623227778795427985596229725428576076049992891940691864224241182636280969846171199 452 630348965984824574280876941793821550248558301887514407982419336495320685248704329079819340702691868000098534310816486431227000838341246534491232840264684620763329047711327152963692673379446127779759541191171918260394466459335727181160031982629657364060118707021245956997637003563152533218909243947977705184437714200926363551016278085580708297397383204436268718587174124009147071191126245921217391674549841821056963365723568758707359448344045787738262951107155762930453130312760939262300261063963683252538516433396716527418608490866731598586923052958765473697347585988099722692360911464818720831359240880566560614288974427259819524607779764992217595726370734003128961333564640663537212492185223373480130953278761186774719588210872452722047521494321557047399439417632444763975049808110168595028023247760104055354031964916101229755649 453 121239472022199861512555495000799634955807275156624865128762815086442124100930910855394307791753940966128083929318101337016096175366611778743060523689208112033095358469549859279479173724768151230649072656649522636534816889100811013561363047563532226634661016800108244740426230869993381353260693484309138409929226020339496389135001637249072658309317960403023649066663582088411942535873196411178620480294192695766985892547455349295366648569817231951038474637309839065136570314249330495399469400314523918082162887914680030586414777847415333171940947241708350973329551963599881876565308430961857584702932793170689344824681987961038333959909272168958529849436003047925520241012331091763371028733021890726046609726833757825295525588298764892059588803183938791284998852592103754932530628817870970388271759836011926664133672971341416506660299 454 10365016897763952154787580488527297780448060925377996465703328386201910264415528565043658673628961010445078887566246853603893438626513878506277840289745099695071345426369443747149307285068053269539770461548201652500250627792842521165525920736337140840110004233052119545643945817939629000516317071198067580282886975686181872480674466020591409909991687976644267528004807684567116438224618997344516963000826688098505583921019762667439259437900581487463222478240370230586726498764702641163376007339299620815087465095331387333604097020817260328686868837259750165715473554676373804349996364857316971939167427080081671937366333370048059685606394661813472133510375056269703460656737495133157600910846949193022849084504319513712137807729877239432767668989815043940327538247083481197894332684479653184463805510531190661408659465875117545093033751 455 -524843457242580421996429274440848615398594281008895893114607166866483105745356355947862688304709921166904168020449967572530492815522995103912562889242419822716112776159089554907005868155617872145170028812376062586100733735492151956815039813336989630350926464193385032557687396780996378741940296899553994881201753831731555416988083799180719987065427363033544025451720122576765120538885142684235639438947733619296765488887102326810470041081268238315036574206086161752592189003506656174010627179543246611775641706825492852341642877594175532052207137827501095294109633672448255877749840626613537812281089513890511243163531616607233987815923654008145323722260619773972865580269899152137746944821701205852328307736631349310482826427229317729426843017422709344996665291489240890592948518555585264366735805263031176058411644242390226971280197461 456 -319983303983715296921077793534890222497611043067074854537175218361583473802167303507967398736952046575535354380947230471771851049646233769234957698587883114633106893229942523726815414428698223749504008211283777391226147816847684004345682627915403043611259439121673468636715241826772903212255602127520666929821595155050753616596257351117973606455894378692275377895911979865773028765814615592212706090694629322900137446842846324669347706967516021259699024790571691813898302983532958677413683971073289251256760102239461067696723051587684719819058827349280190966998924546107443310215554327238054600255203390706717284182879793269049951851572338234717013264310047501985126803501212375518504486033581303636377468519032628884002984251068086237946201518313019008165647620759814761157248232625751076527800256766421410221495824929580840189897272450399 457 -51334015010636751253635185918076876472026664519330785273773610081592882584506309317740771875172486528382177761398471203033132707629841428359600482434718978598931957457178528290977921619708588521426922035757675499349396739381315836959489230042449658508028360122841529523299731522953008876381415335266630702132284893991787411394979558542616799734883061541149123973389501544780110201726088940153559291079833007896540395185206458571194049057495678868379452114321680238164056328117989664450455536747356405121962771702994426129758150797415550434887165746432719669735402890513771399126470999315913415329042540887882371822578914168913587012452737616550808690343529270177259724161585360201435112822650327760649154763384246240303464953784057140390363074086258120694528663015347031308736373193290544478571450301897498724902848067519220885372215082557929 458 -3259257326396222451200158163873830249279626072391041318660573966667446420799040978372288196988761339283519028946686603274168133917862890828294065846673157484032700046470024674311978456587225873776893556288097101219196448307350849772036582884538026536680020993225624318396074107020997168860831048989719923946527305880479776135051837193091764396343451729530763262600622116570056792914300034258010140915817948316722530990053802611278223646436191644293907596718782035412315297918121130115269389773134942852699736702730067052528351527587738269460821843194184979926315012044673894100418463268934476682458559946681894970114658710284051203713658048302353794703308305366799073468612981012373725062570860221588766607773467647347917072038039327474684095266463859447373614349041026495076905872897299071617822762692593463257493931256981780375854639947772689 459 451576152969772769370464871731869506605294532148156235119655834591292048557511013964493294771825655502700922386602770153457141670043002823228574023825473767760921297386004628846305400975567496149068743453355222690466218066079438933098647853021454961732430173834527647708290825925082789100163374420735556161890597915754150761507930586849911778337663226097228045163015327229264684597057873359461611975698646501973806564814984300614694896218176974642188268428104660707311408245188214668691354511555368336206605858134672367174226867912069339502137189773216125463991108400350491356185110392054782950702153966638688690790275593066087144479986647763041782081625959383318630069136103481141430698217273075955130689741688378293625848120622457310286916239704482513919821566916175698586136992559474483007796816995932923443743117639508187537662929147904723319 460 157880085061118280395955035972948991662256588343697091929780139765586568935956749473442483230518375214017853361388065086169233623900396160552192591205921674579060142307055770108788595353497113275761078144566154895051134219852656370109652364734431047314600463213753183715531177950013630665556706476528707800402687482417076258293939732944615294182471625677096422541144917403916499261842597623200059326883931829979063827026087646535960594313845596486881802108539605732087596286514704640741635251228510139518452607219146935736663312170599868028829840354840038467730724462328746772769419428678403754947325390399710183033155389172534896419366856543814378286318413576948130674120076060580442845287707762885209999668049609282673243201910322217320428016261950857381151329306884292971408237524224595645224275111746128833504479714261593756081793327356528696481 461 21347580948454171581379142205683413730051969811046204232780871234150537549585018711804943478378242481116450960334692934987591227702496119095341502513314701211622285214968754617425471404999078572153450738032285614320564501123239354368270854590300195040764940450396401651933976257869688704961723758190638791369989167297827025925410021512942270801593267413311179939183720583117011726038801925871413277086838482649272207233253035173040914424266380247816927876424770387258331283048909266863466996945068761576419171564562518978599589471514018506353121270855567493806777105005924473144210917023909180145645239097899572796896397655202716487749935217766705275122126485408611763246925650739396815651043918141393329677774886904027806625803933278573772956002326355634475184087498402919885686682941127766060379210269250730676422466662235474490022908209596330954339 462 814769551083814998466212144393147909973059239291095435006095366073762061598313041857729713473253605614988966567762047701165704446163381583726183417843491562105798299331637182512751079847576803391663377297811501679642069787206517740012162653274431015708554606824283303516141048382824778129813757340189719481963838162355850909208996268696630181102768900765114535815647006902916071983512315417803509282895149602885449020179183467244450774008831309026752376517809600315606861935845478587164712584415219283406326329023470342899519032869202238113134540336462561865331759228491345836052722233524800790233274280587980487697153476655743498642791563502367276534186108113614709228099828140169452342509298610748757031234810745343064875412822988669339313008319771867331440543513448807244419185063757197158820469024129966234945274039371057786873018741941763254076999 463 -298383552846643735223085468689819026133861543125150314979849273260868850710780183408805386446752611466570737034970390348972627608691074163054240380166815685136908984682640332201080547620266394238426454472853413566757197617378560213874934211471594149204691522793435976286348161041507634362910274178274316106292010703425406218773134485689866407246486891496519970864028953201321448385125712846150704080913493012490044780935577560187574998627350529031283050551269684160283607229969546571836001697500467639111572665561043669674445800040937226416685426402164205118717497095316213958537584689837893928481244171367040206685417764707116060319263697059480247988885338611703334263842517136608657859289862311081908768096518696399140453755888048530801055233632099551388439071911169780612869838679970237327670590831329785732679658821963693268878699500702193916303789981 464 -76429861346591180370695566568350817037896958233502580695522849425790351247292282382138747383508403256198767946798098877070655947616892953960679120490922258829798451011891958932672908975443211505668388224468373557879765167437621053322495615531187424359592078904740135661280901831670044322590205057445358685322789535218987793558570347562488122367189315625031916549513209811208249367477002340672186536714804122739844543451264226352788924560792709425950772049920952043576911941827570697180262380712146473141289367002448569561165759504512011397276060465898103255233462093791377134175376434530422599237004146019985057204526320896348899415128998307266502518581781565010137062888707215680347762950853645710252643445493864497684216723255431879135068150746572091505310014772592297999237406454092597595647193542086618352163811571827352164495222998404714873996741090879 465 -8646979125275268441381480467856692029959838107801972987500435142387050975656295340964627556265735309030792474811036594396194996552090635283752445789134635073178889852383066175527406279870345698477969340344709244999574418702219261820255229320826481430922144891102281006231868262612209370415476354855280695520686194006224613093908525359510448142634972151016302579631546282435801502321435959961728831395471444403662263982919554090338974167352324505560887905859586427572657675456497490995234444454287857246590218737458573149783333902541833312845668350435681463399467010211306287072282017495714496360997614398559400674084331693709685917251030347168176145129897213443505120909742669745119455802064510903975415140232084733595093421743488401891248405500884900585227841069118410192030680213383582530424693353423656674859974204008218404191417688369712577921357514930961 466 -52707288024914324254590395021970867228188099342408714042913309508239451940445229506381195874905413911373962644846045775875597522306039595125885249881135748982472023151324537090028943882936628815404111768967945196325654255740778854920321276292385521995506870979244595127571536848480551526593588029055342735142041671104051623909714542207778956397379219379694788170978072448748293447233947459414578073615126214169707542863253949544565099427868366169289596913745861030937004186756067547467365695844581353000383005111104446764225651844767154878772363014073276488604443370056404231153043946895756510584603093820331976029665047929310192482022442131247055753792966114084913104281299766444628906793980730676932884235624562879309794883836658138865627306177654664124864347535699872607335638603586946783012913961721557914084310861024348044581498424305415674240314011102369 467 177799346513485605844270361380648841609565058493954923344669306014934582456102592437379446324968382617536096971391726378808689469810779119148768374430701020182332271860348703089158628545667201663012431017055549641115653388455698403858655341182356865539856477516638485480227729889169246319963826842944806721454611091192379149687336435740096724047835681498606360358722692770875765631389872343814241251752463978894597923382514253602534667908587199289903727671326783015940779706564920154855520827491820395628405325426888494199927823852687875222659968620076197126423128491201989064761651967322539811038020748776469816610869541217774787739391691612656368797805978739126683137293280398809910644734569144693602788859141209043585922208853862024645347796305399295257323854313125774168365322888741526132586335472615837528963752638858207083192644331319916526323506472698713391 468 36453791806003978268875088387889612247296776323505913138014067594930612431526224568408178303325769086403492741298535022929044098091047536431766628222151852319621926921493421805838631495875087512606105667593226343286157734925533811725215217244863642412893018141910043271138945688911653268793094595586295926895184322439860047913445965153717566766690840473355732054355684488819643781622202422309731425903725255133117512136133426185280068137529710225251048981382125815477373307072630175777453020802050170784220156951597276322458732748284299271452713676830609126893064517966670141832803375723241343168615955315981411830759553140449415488736545785472775377086388435761019089063902720953733403402018307914960743341684886714638948065944459964972292079662698403423988210558520688695130667965033617724036471985653632886056265895884002431560990295739587513785210890960029396161 469 3354363354309718185316846683810790376250939995284854282719918817747609562862691090032503227182378289829820616385528629784212159228663195307083275449412940247945624212969138726900624381831049568897243831220355556153850742890869459759137656934553443976426931554983749917360167214363671072517277648949955379856856799021919855457477476235487822412251554606143729902591495681306695293430859909214996986807236627688967576042574897965896518090567113306112933970920778972129192513538123557012593724243098722939977726304303791105943437477508285606142755744091427434724569197141121977362399006701274963871362480922832478434504611547345800249447950496920193613971963437841358858802832174164335314165348705691294233826335444812084891542751573941717771642167164548553949202663781412283536494423854153819239533888230236353763263810820365246374865835252965255565729702351605516304379 470 -133014051741164121198282429361719954818450082065584960482144664821354489750035702732921529914769017747421466962139812714312993065809505526165308112604833319769678137008113919745120143463191050376291675540672896731543928857580603836768269742798720407320454117035885583340218872398274987551548652113222885752723569370789124741172071430300902809176462801810303403257468383539258918135989292285923863089036502751325427111762964491933933984512179541494951962497142506363327859777544016556236063855667514097545790254260640532859105459999460130401920638127016305820296179878917554443431634467683215019552927705742416393931926350788215737738249231456097676091679555405002204874302489192013176304655956416808291354371073555470916298989539467504374861154502434244868350779470500323084058426799251602967747736732356930695287111634623494111021039154355112150969431620725193050963849 471 -100494619714785749046608670154551330701897627908109092949676033777473503374400026978959019867431689660318253660649625400510050522158252880619434684303091774178839685705619977561802234107246932769144107219264832574040962165841909072324907377703517396508162340082306719029198964094731011091666498392068882856591607397836706237001104394560074323076335177303155376381374119362030896367972213879943709427905385829715685578279021771875320423217040177548601824259852109232496707701566644950679024142698562170385197710436872071579595910024550686768330748633502836552528900299846821531918847261753268266267693479810661897580664990800991659041019189607961098746471320069418060033928488183297656006946563009103418613471475813143554622844160965508952156067435307708571579655054813786007317347679032565553165535775241099505568075493937191112964065511044797757279940874159243510943119461 472 -17140771964346073448593908054189576085564482070056663939768707671202020982435825705009295193726500184665289762961805654845005722056719609879572653978705612394699360391165905150917610223525990025097428870600642706392648113787725606769502326466831867100268290447966146118358860798658754701999700440533814331916892283741495305545860895543049479721526867935958410050901347594300625138495432485720786701482105315044319006597190988061350552122941902175095549168100098968718662706532779561315219780215592844112394558772848462333462268827926901862846035564636030561020201738601723957770673291250582843635379686144130817549439872476307943131917687186504547814433338681297700603513666290835305116951249846319109581454776122757665354044944283318724655024442830627054682113733161172451950379440980821425995616282034196416363445585403735117087721712691928229820625492299939887203179301791 473 -1201225072336659035238528398557253436580232401047916448675674995622448478877766230810704648565955094008656507326934594434465470501479197170420693680265551033940986625182244287922505055016879787577154121735787342960552450609781480743866914642054597363119709208275800057568451271482178157459894207175090204883748775434646806492496697394656962742444938431791633182447409255140792625721813139869927725091875493111350847109829260120093343824395850650952674771324084879213603902345604380887671349670425210278039956819064452435360134081338362648882994027178709966627585706781710883404825952526530377984887597691321039949006416843867720824173076017631261730760567394501150860976579461381672027102495932468415655620261860962123994897473393534467909905958276371432594271964508434865926574932323252300076943317990058775762487450168032734469773918980936359973005744462771192902268006316601 474 140672088603070401072644571231303131113946630514838832008480272864797736779813615697551609912116961909709384861814212724687766818224316026935388814709269825598472290072591350398609289599165283291296293445890517877060489196001354467002740067180949779480141699565281738536564621592278404631998198549720643383724116814778582062259907761608392375430602929096518765208771662200588339932884619543600364990989660212883121527860465311683025832227466633113903350134389103302879032610729773854383966762112454526092328985467884383763260006978153239311339781991119149778721899821156459146852209682066530706157138385482659465981450391181298830450172783348850883733760345274967211386374872423028919646411120968277625167032049946775612563798819733505864550403652883164191960248697673405757796927887283553437644919619161634003262050301750754050137688001654776635903139306009321584430622737262031 475 55065782196730854272926199811887681677469994236506434198174297458838581940005719149669122885336247216117885696831546325999116825361789580912408752026333664014917419350971533509669531964160659039648564832247434989766045548671872032254429189604465729166271044884424623357476279197476970350618149594835360642294548322392373261755059869777924641687881122147386406563470438615466073681059349786979238032234280611230290379867807310792764446599792978320558619547551479106889902627084435539011390809965519816772788363955269743440259675359491519391476411626444682260005942706291429971776644888503870395211853386206791854495821103924765584412366466439069633089365220901145570004078599791864539019605957484865196233542527419716740606665871368940747745722078762715254737017204330518935736053824658965090029251955979889023907969207525150098554868794334457701481492686021848484412307045329303399 476 7924354385045753492771063074098152718820281899296815761037399333980573858954904836496285904517377716582227097885992151108671155251014468873277530938269362296763106718057752294516364772264234404005706828448764196341156178053631489721516200378731022477714069309786768068771155028296187012930969096539612964636314710289780547163041820566746429045836436764422299555013448537019862021298309559882529555226445698111368852691495410811354151424401149710182684769829750943491060842879179020461291773712319415653547049178668649298413770315193107732213002155898653687708328431485485608116694382713007901190436046154671671443195270030616520142865871260407073758679796155849621362572540787098436805901022179465492726570997960039289846455634390143471970378375218646632044996345044284329321601948431048463398210845705000478150647962785316963421895749694782785504440620657447231178597217279096898401 477 359183034133887900708478071691347184302097159092000570681349441304419490913214618320194860798539178718474990004313148031279948295411918815547932426856209171173203971711804136743533392675685128399147444575683178006841642259087567542177343247026939671302006194920346700404325718735763728088985398552279460831431980897795194924135087969352653631235376666740752508752829980415981136090988450959512997052343933527334078077112020680537624826780135191501522822974673233073018221075645254124431144656735661336898057390447784808363660050748274418736215304188671478775585504726576445898369942210492770709259823312166149370465350447258271868945338650207941094911767161198412094038428108596584907792923173249942373687264004481157177120994036832747404889937075329851578573760253278296078997349432501988684003884753083949149683706699726417266361189709270470527396030319453376672966096721518460284051 478 -106113175272322185844198971659145843777554637153327793821262619703340845961810187501034600135947577156574251169223355621796239630762802930737321805036215865687420525246737087157364174301927966832156721022795172392747827724441338790178423429176336911059019501188175125852284853926129942378729250678581971033723785096557047805762156041917027324864425277866148040921928774517628507529743743644152821190497897001794282804907206102086609069065717850521312399713879528833634239992466399378707964415746360347794866786681276155296053767458979238232912734341968952957906831854977486078098255743184327518165203127409953150801267678936586956398837271175761457078995681541226187787059251052763543861819395801390665604398315774042278984601501797662573396122650685028383219768900136354538268718421485784460365755326685877608320903122432833137226628382080043773005611227311810381803166591881659346370649 479 -29563012755592940923259135448341088564082599386344273087125507825439912612305684460900316272682554581410994180665817435370515234414209538059907983269610361150083006368669795130308422872649534692865390531034666826809318401404527019248606424022276121984184971999581503602456936777319035959642188028468369652673476438395163220730235368070195633513187634669850243322856825862683252700915437200741967136762994106105185907939616370714455260197719402454692560600635693588996546154476871032085050639771611018744043136151301262143189065300705019568041918635641460688216266415714530412097408909514031453057969868783733944933630800891723645727853292359534152499100218215618082451900117931644991198459961941107288814821652608201415486821584224319726020406082838506171607517184137371482965727915807140581738226464043392093041372091948377287353910048761935035976676935705713160756155495500383690044355501 480 -3577327825694089937396248176388709546408408432545565292196789005032076213205509305832323770070910801323551857723338045470852367876853270882517904874276009657477178746003114137919418054271042348747298728543825862065788222925152006908007238177691583199462063723848719355477239973800320280564434656597301795595764392704645679026259752738401338384175302549586664975965331183181874520344505529496199355357365569239333035575939376274019465887176591202106558902729950119140004366060039320160120342451539816154548108047383553380466665722446894279161146753770491356839157567248056000619544815431747664444012099674120693045232095765161508939900681000363137195590467391182022759518050281052547760169937258868237072750186760902102512530387113075762595290961663047114545942712712753466338024062302908861376148909671918632218467926372729573258344564692052300953110932492877210642140867549682678137427283839 481 -52748946606917159590648247102732337531445607534528012033547430013458817087028013925460381797240480661463021912179665681996084240869633834297927895235392407482193478966354458912900937016803189211522653102459833735956278562772242878716518270141754941083298961427594011116804532285187650787590504548802222026518132302051096501392260124788252864817314068257371486473188203791290199465857233742297330724701972332850157139897341586654774871575571200201625745794354335185595401981568567109269592694321884235112380957630965148246781623422069469900332874393378671707185378333133004721640440870141744264587117834315562347469936073837368583938026407983799222998986284725585236159090874571357324098699841969515887224963259155429378676618070541316625530756402747494859197311160570640039230276871986080530261713415515939776549359966122456350418396774643811179596736605564197163287071468454090259496591900001 482 70911532851528624129381836402615085564371742981940834241953635921764670137987939600031822918222898069054528637003155124719954818304249117147875374508546904782919456028756915195069740042118130768283894751884962998268527825542035298699745907876764179214578788653728567463073591951198065008481475764255384590479338814300308827138850748210421706940130580021243489290808606690108395410982563256228355659167495832521274355457452431706054866853438686773985313301466881919662598229814776969640172520637319544720113563269443591926900732818356512938541643848249477889766219941111794226575691108351219424752668707511266676979418892291442746642347346158159459375257361040228986845004828545065377038144595312518959767917226093253129127207499282797961028929794922607054328291850070379081201934163148496505166196692680067832247584767234184808346803793180356018108277023040831733768740265292284054649370258351679 483 15627643131273030045811535385714798221149349479439382620024325767835178691935257165097822968195893364275856962522355396041132640925763928010889033803894637540590872458235644620881361446087362915031969551580646658067724658138592119730621608317008281772649004318143868357436765368937388268924913930825919299595662084631558287078056946947144951780467411049367323983661530423858376306067659002649004582242831923138568567664984549629019825094728348194146347051787796492039685572797447558853055212158423955299336830719104075617663834308127539088105646044752766388537548816525809087030851175875587141974937705134343619478661135831498371703054240138457498961393094999921531488530690326017278471744998467250060236317886394057791077094986629018853247279195929272785230252865400141125704017936295332520406112929351704547203731875198098691428573902367704568444673501023301154323500582258233967846863452033310239 484 1555064816486607880793753091574676378645768741267874085061473322873857287198344266759789962718373046188514034942297571314486813396758083114096145067952549501997055650783918428531220224382637296987239036334759700335029095806268159051906782769330364489622132438718972909243265382286993836488798547940003463561517556047075921616684604226451237725614136299405145039384229845543861390975781626440654789006367126137937510147178019958413384721515901604333622908298013990193060529798493674268531371203032422426155850794989650547924753829922800476664760039014468735924588547824875064820945440225000023222193747993851729327384373550651177268202351269711309505559178789471899366509693702953731997627104592240585582672258742441374426354444066177805149893622310133803425102275047824663380548062602978678981462397602972407367197239313630498808588614408064066259721776256182539982295697066248411236091623968510244481 485 -42639410774202914214102228865645510354255946594013090845157741564289685697688344635084507925531728633075312679553005388525660212424881732778553350483620039031671061530248906269483593020066125590597463475538213169347117043986178112888942572104964096380006574206838835680589144526257880740457090766214383249286322956195168269330301055659452723752798185718302301113199345551846063532919499542542385380800683104912511439016100955095221210111483726486957143822984867183284058878803246685001421929461903279701031813742709559483524550060465656043338987885349841907751855678042187933441996175930284358797572932259813041788420117697012276831776650527814091254609812225152755182404399832840103577339649881834486798477884061527532915241632407147545816290311435820502504887441994562138026440215177742459586898147132235757701894679538269131610376979771756973505935072728163659001739625474331570242557318627439552981 486 -44630706171191946017766507998743405318385298157572715843013373704651616128264922630313660902617480606314216912309201820629717536077336526022675639527056367055070912447292707087547648324299251716479567528622345731560670921097721869868574766452912878112988338119723143126536118275379233370531679600683146812548582686644131335192495657417771270166061593782178843261135991189845683683284014109368304175622935967536246526455341163482002548366048951442982901240590491633967499961058858618239614026002874145614691278936895996305029461999515133543724625209038853251853083473348649438485742871773499373973085879370592065320052631081877411304114519255202087133651006756294367317882190663975993022157822995870844537972553862377606067471970549009175477950132162882980465293870433308902511621484791458274183906013123745721143845317846075886163237984219790181395035945073182592190697408204621338531460111150379318286889 487 -8144990422384958257933999592353642797986031460751998076205460820860377933775798314659996874880375803507363414307487698361392406693191696494908100015429536992798340701329218858772058944229131263419477248990504835190548637902458970291518746510971957440829947203100859005493950535478980801395080417040687442033895656106527874607943438443200439242220555386650167600218236370511216301907233195044133058660077704759801050260425953823115224289410947460586697379593124175913572705646024418381728647273381518671706033508763063845024369908007307123499592866302696336344237795298824066851268963760195203825176266949255679500937173892155637229109034559500062774080705346987513460029618057287527257583948815383301965282559975134735435784997996826756393934615900824903475114467311628855451661345325938685076473699130874779342150312515989540330062785662265827665784221241397083834647103806845571507022824995698131873624949 488 -632137109441920057192227504706684604399146074486759727539466719692646077256829673114418062326331436773842360753570431585523585640616748409890902520315627010450714903565048969650089738684200365161163454046879499379936106336355321320315545562667709259076407630209134567114298472738283876610681594953366115133495198845995538919305145113063486358831437826467638527497596845006716669136802875094147578241100850075193077742453958286590434496203422449399557626801810285588715436950332052029409979134280784908415778836633840797589655838221380784684823294162855976099960010136885383385059818708064725380872262301885217539095768315931333545139165412327816403524602190585749846142747424257131752879172658601972822584809099632866298656301351678197660638885577176520861814613920214177143420558072277593048868100549873369139187520209018168517611400329267715084783386322466625478446102142177890558909325396464680334727959519 489 60101460031870532050557987347295171428884085654832744748268950701880729022224926662277976776056485697962716472427019979345414192730387027831923650619269615590381123535103582791537774568448988894743533386627867451031412825514001701481347794066825491734161127177996096071508443584025225004307423409460244860124922136457556535786011366728773492834478393214664535280525132036884323761862079682886411439254668628722376235533216957670896916179648981503190261275322467981850624351072344577966875047816895399856797721419239328489328182683373348721546622379200385468904469541487401520441818439095933156189713202069535565695136226091143044607773895169580232275355849888714921253891232452216576392131920130160867037911496085755302159404884815757428819997888779213578145284148385557699689181675592169528992392568877063052765399814729619344000223879193868225709948300913496020875065513837770368510168408031894772283675516279 490 27135907683411500709098867576424399344561609829258744936641850564262839103737697457259390572462588878920120312698632161797698981820637132992998531679132120602677687462200640958635857868074857884552167214053451150119774280129387038653534985504078028159067578701135516049596785145114775826150713979776681697197969058366168015270391851369928210427788699282143494889416013826133699391930083052994826511891624735179892450458749867361591972802045700922938964206867308925178560532645529126315149954859008045282174614613822823106180889588551375536711347692023492413234558251098472267736316367056760686588105444927574720044417393576312304399410663491046466072082174649825258339843160170291660428569243383329681773322044049277111849312302808809462410727421678431310959209480376351947456049221485808785048392743823752425029028325868937830559086865002159832753686568344172894271572927033924492009238694400215566864719948494511 491 4177928274635642796247163335847700023646615371654977437802530032007524092070869903049476301452088405768653048439539754288402268051607173838440496806241149112505325336552666541983959311072609542725939017706529842956283277486110781355844342767239132326762807256989574315629199623498544590026765488934616961189457833922077800976971241331911801811722393051300339341016312132746849640968237758289254851650865783239015273594788970126197290195404002356758679136027912120401695201658006076201824682089412985063361124128528595420378726459750113330621275986867674154110789696677729204433783201150192279049128931279392602718111134016651740689720581577191502372256335566708144332241958682848699033511551989548563097163606404769026259061581468976961644065639079585208671060701482950247849769618804855191870308299928100063995776031225123172624400640261664686156026589442162340460816109516511731560244773358241169467632840092940119 492 223275135739246374660407908215484026927764141015789491549553995231499789908131019339682805057855468843320281806346907076709267411817339442358323188058893867992119949398521388510660525202150587310751953625901958243876782767050639674233618565284014086626240689082175787504102968090095731058416423311426732399246416445871753109206276768001794673712423640149311270962897727322692483658988605105123189529856459634980795079389396400664666520245735106246991020941615074408560009102232637881727787556093137586137313875409952163820147640667100051828778595631136605807225320128542054817364038559109556751053518864527864474948428070283727876678067396173665869408488161413583669790304910263646162482775888284718622949869322634018313729835498003006723907792301509253005174694744761055446041669229991644894614087706089707526652812981237686879951094500027880372126340109663837903446387369553634815202096008872482090108206464103423009 493 -52457089640197263244357004019348752584329382521771509281935079759808484884269799322348802179060722053630517507615750469148721893321603166944868077779474569681090638625681748674951652882994081008764914662407043931348960364818366606932513925047110621222329015152632074487048237098460741128560878157216382806922387742210808829652524021447482310218413377626666514813703518446937773544102807402878251574985471569479137630484976474200675151511016946584355974156669439757114307052955454814972616809958073578280245542773382737928866820040606028773451878117002288517450551910671849357753494050138600355314622152264252443886446458627927419551585162662362773217199463846437775891738393019815708063321311564772771471875134127701688056006089901901316388133994061744601990049544080252428756230533375135644977318955559903689489814321443164701724711803545868621545136335843486303241276084087401813206457651867886950105210944473063686461 494 -16134840173995316357646893234225916815745201552257754696374342368403223613027311801244853929692501967013292358646794699891092969559838590780901270648978932023147331818880008042333637961955684948661170369345315078700265957056905739563084753130947215199310145331927160732635925434951527180655898012304517180737806326824799434273156599938648663203533060357822499307078453893542222098076198284233945318510243201467581095095225923164361722017327483628051500703890943096337806469606632534459585458940323702964130626805678058718111228362470470950752789698131913364622763978643518672752759709541139320881016385059284204656659233527506125459854966928370757572909642258831699863205695043764265006757229033257483272443790134376833923502039798560397801269835240522349544212834915284443900868583138510039227408446043200544354757925780571513157891944275745701363798874667296433694323601277207657756132259843480597034481153342178436180729 495 -2097610158057177806084540828520096208713863765470232149015532053649502977847183894927589515625021418993971384381859644337384891258207517131022245037332842836654040931417938837725547385557291729384159890826633073575111670876609756000129407765600604608853364764002719775493803291777133995783792000816333468829176472350904139042487081987875639274058902012502342976493836533608749422559213586929684473197771160781735944586925458128306895872488400705479832215296139340276141300087119221308081255919405404609640702612929390319643343116885640829396346200236719569852651387876558712488204265246265514490455426903897169728968070376372148266367038562591625431615238632805527017422898415846393465055139667943493797821651454133804286951190060605717487540167098222604341697956567702614160086286318567712382833244864996945767975018896829117063839465641831585305070888201659252548706611271448683992493355122132246316177883584848832785197501 496 -51113110434786078999956404600620708289722433147557689822342842471839844449940263866767706128054714996559075824075025333793960415093218006049044600657086743077181834876978077271219673538659625787195029230445962775881215266342980839986357582959722501917894510734463513744084919482665266187055022440550576997625196933323904193212476599311935931483354233315209353901948885863389251659576229300734838501054493728107693931466138695087236658007290370764228763706143073217114798822841085839944829871344880062891310966899602817196740195763307240309960934270413554443630734348312466277506513826016896870306935347991471953866903367650754027812550366502713945438413267985677050435562563897169628032776129299911087221911124322501943349311644819887263836855553644354707900436796730955398737733470464679449212847194213713877651018917084559592843374101879030690610490044782039974047802644994984672403429193860846400606487058838137901631554239 497 39465647211144891252811171081711076768520151737393793515595021001036507299446723620095048068224290445190041873952125349714602147916910126293052476248782383391855703387823540806872307573355000903203549899653865839954858261675700160128824373954637604152776603327651303450110979371983703426071796134189066774869442131203468302331620377927768482506878004457276019205117064716836840216640408352314361213255443785659862595533498532841111479413792639525050607339030096503763030125022572186915137614641950568571101932506476346260694617083361427183046431652767211584149615929325238072396278246369431484084967904323988295912360815244153427212210480795796268338149797324322784511154534396200700602708916565432818256919158499921673850884530239772872546418575806590440524009816384759005430229020910209092450670138656747963424256218784310973445032668699324585098201971662126367875728806613326604510429792574058824781879214668687683266436954191 498 9437913817934433700667059352263632205123182528071396131633175411364945741712274487344615327044716865265429138526583940784684025468242665728078802242571110191237034076181771598509784986579257183478549989752117913006223578326377351697056111119204333920927030745660696729217718298406606457218359824289664250695739319488723952956904179959644689941554096976532503893427083198435915091499829329853542294973641818858710233498326727819215581204114192528496424433160898867262067702308736262269991837650596467314223770584887271482684314082451360301417214974800757075476345582726250806020225863006296143341875370427573882498391786357219977315481818676676795436432581538971966025402208604303229008019449651454748490291687244199836471610729510320292105490447516794108016640093201878796819492663897567939869071150031854941044586600043723243984889817006725191374033250130082963715641176699886850099914902464026271502706652020541627299961204209951 499 1019242168057299846962779202692126567963423061188109578354429286895726856534849006275194114193899338558911753839985680284333265367876457810200656322141183926918385375685442275757793959347067834734731654855175211787251178786759652484998595001896626441750598692831577191267386839120156465341852886719400862740148719794285253909950562128742635526198554270585470523087169277270443047423093931183655459433752413802792699318602922825047199688645175954364481626748430214345918671666322358713597357590512572902381332915135773706280985222452288503219955084361048427295291906023532760644435944626775874108933788825877195762635177109924445807174309264487613117287294689297702396365756359256834753607807134354465939020168834076346940215496696585551943750586293021105660051710824593650363619675313320182377835328070274175661939408724046813543059993250111743643592357939561821854589393458502362993599530202370571180056204945154186809959181861941519 500 -14609157131648410093696182430039196370260486550256510846332620086441620806852905846345716201365245304008709552028697226500830210539994855271922713789807020192308032816327200301630074854091219084379346378316469904085565766025163084755459751451942574607213613864792088797149115253992839967707948633370101623693367789719189201593464437750044177150834867193746169513933301912869627549261519749699837672134840748656557339669618939175811858133812224248849367323788094038576093841653091688602241210081446421702574856155814048274724959610471319064524795473864254324447692373507475143605348853044761211881125563874560543230562199135957845365376261340766995098306604914356590125461654377819456359197275277162291606097162746246319807493530335086448407703657452091524372074388429667910239458675505480746336975212719988257909221788377204858462853423016678104033058762403777922362278186369615265065012316276962680507492754246804260532034762532631999