0 1 1 1 2 1 3 -17 4 -95 5 -299 6 12241 7 122011 8 642433 9 -41645015 10 -597247199 11 -4407324569 12 390913189921 13 7315513279933 14 69439658097265 15 -7816418805235949 16 -180448412456686079 17 -2093964182367814319 18 285679499679525805633 19 7844019340520912230495 20 107588735434761574903201 21 -17245891407773322607406939 22 -548916389418640142045675759 23 -8688042125423073291800547317 24 1599976316946088019213548631425 25 57919326556514375860803472155001 26 1039020708303699350460379472719201 27 -216138977766312071003484852205521449 28 -8769045933022107763129580280303180767 29 -175823712450148266007367746649063150195 30 40770856389572896341408786252648718369201 31 1832343852748885035682934645479757574114691 32 40608088142888587147756059772995823554754561 33 -10385423143565878236849553596093773549190281567 34 -512142719743902294112396661884491708096290591615 35 -12431298986573494274015037491919107207165764614449 36 3475918775206778997775739304821609003982700514942881 37 186603659895280739648136981151830025587127894772591221 38 4923419617897551947741964035461526552566872345576228433 39 -1494123618381575564606827995372238019799166214022537022085 40 -86742492760505599840927250402839968621911601850948929091199 41 -2471778905981543318764806096723789292823580919756282124141879 42 809099992347618581910154278803416762294395563247585316724760481 43 50509535268122755366645725138319142042842738525202367457686317383 44 1545935252604128238141014561093752378968106000351594854558659802145 45 -542928403054647483683483747424053872585616127781783865891150782491299 46 -36266448606808930783269970613893134965666440706517281037556493722644239 47 -1186565258790241662773157852328583621025387518884587031057605741115357709 48 445032669106291403252601148333182892139609001475505679732130348139390418433 49 31672471273493777512878716383277675760659857776763321247332324069283059747825 50 1103125680687370020643255572593350570830838038296070775241464778909529624120001 51 -440060804216967786949542249863025272046760143045081332054562441298434608952902849 52 -33242139713293640452931635027981340756859947759592597619732136107975027981234850399 53 -1227975501896652113507223668393726582661729748143732631491483982956426009313654670267 54 519168184907724778018559300293748042949332762350577869356362359785959582049160048354705 55 41487186941787222558711570640502432769123331287876033917766722577789815070274391409417451 56 1620136063115611053035156659328851646927788778156215803321084454911032678252343251199584641 57 -723627111658760907260113663887590096709266941243524353073143517710221470804239496344270321639 58 -60988650490250914176210058268928471460843675443556349790711579755318898394749540236080893185567 59 -2510452991978370259201420945278939363044780061209893776038214399877385010743594526206513563739465 60 1181187999741704301058762940354948492113133100413478039176517983823673898376412851393494235761440801 61 104715700495486906236049122293252563695339266102135662926329976922194126200707160471367261576830561581 62 4531442525200640540011776063705361624850429668679719361365756058312405177840721961705465323986068457521 63 -2240208830498085563447357347638339466809301295080042629704294628485505098280959898720089395794233441724317 64 -208392848469434194954917254338955866517355534740310933954815504293321436523695995211018746027251023059623935 65 -9457887878322248453200244069532723919715386717751338168893014646006606766448757515273770047771227456642155199 66 4901379012794057992404756916942896944275386542480527553222879324924625861694552811205943046632705684793063512321 67 477368969855789485483856777137068282502477058154687692137143527560487636214423935858018307529701900822394267674031 68 22673127976609918044640630511924012012254513471115951151314047393856735946707380828043746899698570642164438199881633 69 -12290962735808834417944376854083656090247901256751252765625636535122698628945896269606929202208618230592183945882814955 70 -1250799711025299099597174078515402773143088266418681367639533809865327618911053260428510047839686590701889638129383850799 71 -62048604598344870027164195380473185704716652371393343193487006804098951361215694024610953460144970112765224036530674362789 72 35116764982015384462533264150296462806732586146400372064786176006729770427288466672887171160153808445739965705775881193747841 73 3727180247588190565692169629592043554665297581857491097493708074388265383363828119415243873281521109608496864330992700912515433 74 192763296947063468676464978072332996275680298861544854505425312903298483342807660111057862513687904732556979511570281532753544225 75 -113695198477176264495335764603525752552475322302636456514387530549392268594075413438367080681761896218949921639977310053542066636249 76 -12564200130655629178422822054627800701499604077797585603345770481293629629803443805355548314405837877649694080561780431520662274322399 77 -676323110294100534256139050283746648505810288538956126081334278476211333407470125264168564049172903689568898963128741873880560624868099 78 415045672897118860841414961607580781173987193515399197828328795885586680827216211491537645582677197073723025007928217593390504207805925233 79 47679912659592959738825385810780490477048758182326791073463688538298713434389948462009514043518750841392116470874414007118409785527380358355 80 2667237805673724650557290805808328984638364741629917714757579948613788303673951340112317806602973390602889786359185716292939769652016549363201 81 -1700474658078766972985666890142776488665901532719042618854437339022834159737733741968454477937692998039707476217275628528580972572070673344034159 82 -202781053930695189528322380682599887108357014222508956969400677559240682748590567095027394030002519993981626191378874758808298972262244993560987839 83 -11771765045933342568253140602759375876328503221712562256326345474461445778423536398888143258321763219778663020487076415840926740530980140226689550817 84 7785884506852668828585000021185570088069846313049564810544365187326413006371466024439394995905798780780679598410599835445488577584332822464576409505185 85 962496020482083008896857648540683727770114858096219122589523556379410013314126117635669067591153005441416312094616853025969016229614012327322522268387301 86 57906367923780950448754555684696430551759631742201795919776393989304372856985457921330529067284525295106249344401728423362431909769858672555943908696075281 87 -39681217831987968933083845184026134053586167481956692604502791164678710295125762337335494119587525342652598599903240601370907458990476933148650323942199717429 88 -5078862546260911912418615495370798948157092494620899544074739569607548121246491762120933253617605698220501998426741269256781365757916103604507672059678973309567 89 -316280139390111124337247095218217620090677648255244045110011095834511242334298125020034458210704891097696716598175776134729235205695423780437069228111991595614535 90 224282797526740975875904318973679546644271860347755625488789637475847743023695148572938827509444219721834015697369181476339452362836432734409177107368330362748040801 91 29686644855071874113277024186156737943449308372936101450483459763454093095938946455309729974412177971475505993173349532125826032149970067816913197971007295833705445271 92 1911372141809011055606602395353659588812175888424460843486447580181458052117446998539989367848821791635251876319128320576800238538768200906103197384206093579501655170081 93 -1401014522360662672787692760115537988911683597797885683077943739914546362079945968107244466263660325279401634869451935262839135537140457507912139209177648719044093492482867 94 -191565640686863942859526451144025657249076282452146144005584405389877779971105726018963161362101284594574848637329243684758862063335033194540322212964925640317166202570527055 95 -12738352107967316481022094023235856668312244481435798229883263584941472316769674679860947178449048168379703755733957382978995670638238457304972396839192819094131792120834831549 96 9641030885006352604056153744306614143602053357567940939682019580503302278428604514379812925898138413356655665919189529042204013480482171284228408585743808672306510773736907356161 97 1360392563167148786886728151711307247670180245865519400614857539451716401383992722376897130049283719538854720486263658900215945214312034176784476435339405337102635666946032201884641 98 93332610683011827214452475160632705493515316599967086714841694145458495867594073708495710718171051160755395461376901628903385008003346895474311759337196691909553387247459349861762433 99 -72865939743149836745493261932954208716937756798504837760105100722979943411856390223491937229074487002577112779966702697900113079785624046127037766006685482488789857852013176517465760625 100 -10600203584265419127319522682425514307415780995150083184168303789998237532334752549704037548881730569738525377637186898490482858497651374561156294795765163059811333716024524312643457019999 101 -749627464357993211670155857664545114855809810754754502649541665360433726212050296855330927999598637452378434445023012516346164894215091002398953433584662557033282499273792609280357713370699 102 603131040292142037336808507344108925333782074340711736002895353807642374393234708742743321471424976031283249519601582741926159865757899851832321260341929345813451581461971264856597676045669201 103 90377002268654983888371489233895711729283490038968144267093946864222501457451303775491275976739045646821768173421965244548049369513261170680201072566389217937033998897323804774568042786588999483 104 6582094732503689332788306610591326066356873782838061714887037750284157873190878447963674121563673358193898815545437463576019449666958102632416722414600949312165288432946874368030396546998461829505 105 -5452845415412893212301252421950789133392729101259208745380459538163240812395435368295122368044880428147233038754197859859672086966330970685950045115671921701576282550613866687711039777034600126199799 106 -840923265767968724772662096059409884389917801418527481198990798243957560774553118693715658546203206298035648299792456574740903743567750929062197095282926953251180374402733375326543889220102725501572959 107 -63019130311702569560971753147697418702996299063802906371213451364780740354662800711217127571638017444807266127984061624608553601751887787549103533022947588413358657113896676087438822381799095717804375289 108 53711078117409112192461907344423270425903389308571114913663178818122721666521081925977787449396168725621101843693192610744855279987702878013290352827922263973977694075856784211780703632094062366308129766433 109 8517947609870407402372114539936585061338719110942884348292337704985419031909612191577893603819683017222085093596296761209565280659157869976440729231156447776525477759120237934628951419469137595245444132861085 110 656320632882097508901951062676655087604691270902795292917438777714321765425572276427230147421872169919710188390556818626716349223871101109548344048860667893804923090715307600817032945237697120861254341646818801 111 -575041751738238698464473233374175956933935625667183960755357265126109512792672881238131897524376279248464381174048820827458644946454405976942362637737863067595958211435733767202174953270748022736257975931534472269 112 -93708362498311843356753977146703350092006829822154806831932435540877743341415720176071031828462652827209841499857690466157443781459135822559573263732888678015348442617069993424670685304177183164076060861671824314879 113 -7418196864454183016446232159229553574798968065234200347870701656605670532964486897944847322524824215386030483290908615117270307333320191190718903873907957595525556140694974718279882846285966433475533337215118754383567 114 6676537387678216060271233105566771863512333461950751577776856176927861834312774158820571264739701427598680864203669125236524107384881833964401983475345383776320701430441006558602304189450455195180168437190920142089724865 115 1117186216069763389196317652037499514116331748509927557523224526472397188726622824997655937560173981186984008658847608309107993934102742111458824118033352159191845994554762478569270944477412423073891371403061916691740215551 116 90797839298814596904749333397986985574563374954948774177274887876651622110663146735422777948286261316780538439375409397574912767805569871800812721620118429146136437488341531291126824992737823556302126600212937503530676450721 117 -83886615902199119487453785539687216330810429307314431959877407989203528349368459932193274961923567284449442052538810677363355333643641086806043762996762965048797898172041936395966054312426409900182167196524562204347469947882619 118 -14403426803871097985576199646436561536759658419377912214117016689453423115274475395858132758932905996032276035506100446508668369147193115389430985174232111891885693657734750300712896794980186097921477147073610381049196591221632367 119 -1201026500091450886506952941481257008578697531976852012037346959527507332490388294760776671232093315867471657626746230034395333214793345735531204920400395578361234215944377033750929867755516422630071841689920995141428160574353240405 120 1138267084237472213588462219268425536678625679822856892704092745853584256873498639510981817958941918380725200129919013126553314161092773556153345250263125979075106005455403445309363829652493660658629904836307894031532638641494112035201 121 200417051736214507921016967510941665079917018314817479971891777539219812318471754542071726047497245193196341131745919828656477122134546230154637325033466429655797832570748586235775479339066453734466985713431746537287024794274571886806361 122 17134829178331905380902146682470591478942992281278306799501558555749836815947965194023751256486419383084119021306006612967680069075854816295627166192130426197290528115742106782601128263568451861533812070541250321111239944781407645374921441 123 -16648319556266081534725565040314834094546367869017611959116638541900157317261968566290387544220918039198773396719522072165501200766460211061246768057530656621697036919519387813255484034259408119717206988343203861339139492275112839900172071817 124 -3004073161675406490957088935043861048516262434992856357951448683660255395689397689701913565303254952450667430073448386968344591337861573224411542389546906818052363540222880226632149416899234149708011362866691247104508326204257515742614273322975 125 -263177700006353347241522501279424919365239319411705778049425350623220468955002406075338643175333829297871452631664067084535401481343205494689824908100410565128479258706728628852786339113778385970984550338684235680733503640188872398175466175812499 126 261985179083419165404612421903336024584457183004208380968327137880079248639489067637481195717891655408560202338270173662277612029273528316810359299273910187386546993042262942373765300279688513361370147356573558216486892043892411543005029955721246001 127 48418521809305539229853197480947388604896871749791061583280915265558416604250393574732762926803365327856124127496019361649708255071861305782827955715704229152091562733782516277040298357379027575608907463185875295754793354007964484501236548227890505251 128 4344015014923737881967970021296311358420956058921339024594067538455988622345111954591992695586905101310801310156630124943981766121401217009395098901479526063979487160462278733122111913792216013860360159892597982562384945437681754070351159174651183071233 129 -4427987189406099615042923865028551160198124941353467150505018339543814837695696896970612119603162254018424437678845109042240424344068984843807421681655510628472890257771032943221709303715142863260500880605197898753455792387524212273781745173152652726388095 130 -837708398721091644296000591944093243391799687270821441290285192026403432883229040547586462575936722381124466638359657477056582329214864764554079032915084142215361841164355505777122857524232825859054054622385179325357305853185200277443103206678579963591052799 131 -76926034126978724403912480039787627693457849092591467992145484896609282615277752955720078034940054738952386018168595548551766058637292076257789052941613556050600552392408163796688883468752056004287040216961051813100090193255725904439030219943886319595176613009 132 80248648323412416049222450211756294681000998388756288553492387029767845278895444759351129484043580937589508057378140386461169319186607976074931226494562963288812107181053753152802805397847453501643623361447234550569869396217702987358626725279592456696719158009761 133 15532596535299181743166686105483507421991729960231290252060660473929348979481167742621031748900380200248535732276120335582960049791812593438100217316663784588950489444697329707969393316366241232605949506359484251235762014962087400282029288161674111193499396439534933 134 1459135506714092442108109044027425571746169883270974774553059457181535786884804418137641286176212518001427525125526273603973920768094160625512788978040980520059958726950445224839094702488234893237182313961098287770409539613563209520689128945141428711218366532968171985 135 -1556976526643330328572308454472319666222987764874955028967954459316014996055104340794576649679365049341279388863063078034184595953513208820758215782909630747220012804641821140860829336350505160735482130588043493192499416333163001472930935719917988227111472372536812670949 136 -308167397386234063002865966114477393298417925772808353163939634698532455699874052993235929722558430326337236344678480784258279539586491935123520382397184422316558203153323436661239779778054753918783272865426786456940467820788095772551510022056276161019628369212591043912319 137 -29599880638305182086282044350223521246209693509631284152249716021299995902965623374785771682485608121835069292461936602627593416093926546141487909416287408118601694214648057127870289769043740846549033727522089772816597910030074910728710773325868938689790212686775141108341079 138 32290979709423982303110185622086494867930118340553919249530284782379060668739318541804440413550274974233312457767816709103723303208814598191485475000583969296961054357637244378333109832125624116023799938209894572420133477487416498989604435772581721364395179024274365313394822433 139 6532392698838036080480181997920410774788203001135607366633487304517943394543175083542120590988613280318226976670463171866656893300912809537993294482483750501519707223895514565567216318946311924289738827482580463325617982172032003022471046026388399459658757466472126578611979863015 140 641235286694897531865600132836219538493928874479453029262433559672318361071972892393947588599502920216095734276044550826420885705373981362490499741677993024485798054155087198573314760517099346632161397972733940746698260873642390550986485076348397094011749532085546401250499623712801 141 -714834764704117333420490819343130479054904231205806436559762088500265619793995156826781538277534986608505670621293031910121776005486066103549788710707698568595404359518389020166874596434578266833592629416996651903678897266899361709721731244623692884717676106742471103413639412685552579 142 -147733970988676746314165080671940019206858654127718025207171732752310629686470890347443245168622197559616146822797213692961462612022023683581038331621526924468706612910207155740522165867108717457559299090675830635780556010346588917178056623503294104837423154554589765576474586156793490319 143 -14813798904355832153432858663937521519866276311840638149957347623266504166695274346780196704384741741523012961401555367828446373532657551285234717026836735582769363613704409718348020033637034365899155643331746569101868835093407550639869908581190015025349108358707061701854928267017230923117 144 16867575362229383122171111019206437971680099581355029905881685397190743636017440317459562505047185406901462698204239808587696441220159828570935918016956731205508938954152272618754105509444311547398199605142500250807339704516336695930552377364548849998005772653846125856338270941751645927263745 145 3559727085464485711723114437147462756373180556596435830807372948108851794515872770363850731734044681411061750185810752101665803498122006939737523794719032775392517746771483806799952261806209650515518853666620632295075660580842972654079113078682766798245019385981088918870012699527200284151093201 146 364461098284420633048352878727900523399243385420748479219401597504476843684971656062178076013115907960583208852699978046490794585937296737169563567029844813236738944174280170521611855101679390346996777500691410011456267591686401486332608556585891321146472576867316375123406195595264417926028906561 147 -423686458951881344929172527950632706491916721648832240668616724235683355568293278166777418907714735813697230174663629406977849830688820167474963816333311827181874950906028635238859674566334416956234263217022382072679653905705748156289923628798219591739667310715997449825195266017231669783086785023009 148 -91266548705403952106027438123607452933171692449384210794435429410244150543267439411623278696466808338311234156512519254460624544287174594875477994691598191163721581095815092475699167034992328014427742363174125637536848995906023423857880191061571156930544826193776013059071920409345942075731524183593567 149 -9536957028222150245457854553256098588553400655573256613662480035229563494578010357249780427742708026363985977150193280060799651873308956634896655334245216887867901560297367105705196250302669842340221262885839549303392421348949604151702164804779510845539008089520659125975164037424217247981536768423674075 150 11314292490978561292423621644590816963517177812405779357610204370134276795163543318999804835731939746358283232518517366256163433265018100377044998566627300820547270878829735086075904257258476577319013641017437980066526667339661977429589488981939186585662158304013495165117817540892364670403489594413376330001 151 2486672513507368482595801711188323414832849445014653325823927382259778196161470978365367656650971662979512471418651675833290445200044046028203768545259025942157451089661198560995646109551199091209531030117430818633503076865695196698657994491616871123437010559108260801324761553725679773969909486434187155821451 152 265096027765900970753712083134914377830877205208335161043582410405225486940415311728567030583282147544838551931508917302176253263303179364422151640377246699906565536516917383814037090188272492460023385084529711752647355524072671094303471950772308240322179477945338763540752614310602686819573350336677910856508801 153 -320825764878160433213999346386317014842657035453022757473077606778311293643476196585134581925125055257078847578841924802940409123061636112951847708876201026883330491811173127454758883109386170554731307837146947741160131240141466247027188596341938621903641491273254541623202112674400442211512413793494914645038965767 154 -71913888525920163129995056290104486118199557666485500552495799516382189760015937477111892537027303094198390413216915904516967731717088655470971466670161649105191636150913327721041519156893181982906183011625103331767186557498503515547997244176387838473332729776780896332913438970721066222981695870768855054375157825695 155 -7818320824075538068428034158925633691705426027590833018262668617377957006475111246887337302308385190074786123755382590685269170403318960723221594829624878710337653587189360857252574124709193218095653437049039997783454159385422303238498273013981799273529916156692761434135389764066347672071628583191989886313757575227049 156 9648484011213382048257162871686273563767016845267428438496456686627862561143497811306788065691133155789806641493801468154762011834211053974495006340642503895823512495250299822709331037797350264103225148984773516580653252521809815182001823311559283816911377420118788936814604887648020711473593062769646203420139018127889441 157 2204904518870228401716769876546042302593302270661044883360699720711844595245556557633049739077675312991890818656890411716044775001524447511175203079339767716375740805953342252659572417573342814247260715947910512011721700805394799888068416019950040268780754142610393295699657910459598900428996501126416350878201925175942786061 158 244367139082245331210389718009510957460579432283544772242366680102656056941292703592758126530641408704204512242477169785527235634036618607123500537839509151879229194893446950575966742382248606410465653485054099529585584052771155200455434686663498143664642914256171818589508698560294559965125243008604815206890458568886467648433 159 -307401212253188105969570507257724144250073711693966572218714578780176183275809406558259012470553670592711005667640052673605286913181269211572716592737101987346353769543271609287578368792342750453001377623615700740291311895707602717806373874172306550261743635930073249385224356862393085472149741068827322502079835110637991880218365 160 -71592007842523636911446592909500540280400107766217698542205745225673624765711276566132169261693037458066443800830963989550864506330859785750097109675069811917485328534043482967272434737927465730820339139954083127299590617306487246665184692840567085034727975383889387721087184843574661499612189386507279351301248028983514067341363199 161 -8085600053469381240932597548231552566000045668793279342065773736284611217576635983453438791482016009911518468527100307673334358637504311012517036428124311574902052740049064431793771180709299346667205184068369258050161169574672419190657090421984613841869142868072961153875620833339460939577349717689650634176011530014998212192333201119 162 10364202988758043387926882568427598283022237523577610834138481120651818479070221206241886916334058680912521696024724983358403774973927750760595895321984189127727234124945363421859017090515376665990858974087913775423722914420490449266472656175796525059808870091298438792974924645838466978014090105162576048179513293589508076693735915822721 163 2459065726550830416009730529641985812458258320593020449579192118542054443027404889979828089447525712542664133797651462831711176153053759518313933037598093267392262231158642283563797707819431218397800516957588214384249703225426548626387432148549907847214740935886346877866166246543496331065959351798180329323973600342524392525891608585327183 164 282918129571659351097189042734969771390824058271802113548527228938011588751693741575818964038155173912723321969547443254841368498603958701056785807761001740803348932353250792244887337423273007439372396058857573355477281071710552818475213132354646523097744118017173953980533069832812164372308135553040558429870835079713502774985223272603893665 165 -369398210966661095067533500532102514351493529405123501991580237784839971751401264432867028877093845084791617140035888564542764275542337204530429017669859894818621456549615923488663198054729501795562379236978336523157314295168323416893182557570518538687546762455174182892906045061116182777878755691309963534133853028811704267000498847304396498699 166 -89259995217079602457032403236613418925320353443202267837798526205237789257203286623157075448190391826009185981130395002316368225231682096340968408079569547087577617819391329216643958901745538132743068673124250028389433545936875690887666855725879875091398894715486157890473713158318096956837511431332767420240595321466888680849827564411421204520879 167 -10457892685974673990873119894667495821197289484017358631963345585702063503516134009471506049555011851879783886883994430024353735260527432405596719274861455535104351539436278103345330643283073448847649024337959241379758511688271406806703174175197955527347896783483982007489161828573038335643953366992109699184851234682231544478103697847049974503659269 168 13904118791241992667046448831993644180791148657729986051667430902477664640013908661737390904891942970303543947001705396662490679844794661861293234279992387758658455373222717729958050620323704909794039659565372270322808752103374561666544680189186530340237017777275851490825073804592029867820016111548303286201993362159057699453597556305494363473839413633 169 3420513091567664812698936209978869712372860527993590447000297036820760001636334089466195247638679912796341429689935027232710387848535475618066502058570674968053204988237922041238384162693857526496787888882417583337871664843555316723759439620144917995734702173784578265712301168937370282222234655654828537294555993818315627440279919159755013320695068579145 170 407975642262233068625615909008158861666203485983293873614478025942711757727188062144768080428905194646017970997071598530061309830673937602151890675772118405771561124169630458319853681664731051302388235800803945270333203678106372574298251078899793866182844188630199690195896656909231211401578729417427005185629894084641565293180776801832941529921760392311201 171 -552152303296507135174031763767873072627528360672390906277889466288556742104961790256658149256279448380686546310843875102354016539306725169388466419042721228113485677824856218221956566398803112686331596334044595178258778063121410467884155751291770358936689938773092110857258949177447093829281193424828717817403375397097968043507291952241570561945699299922674489 172 -138246857805722665980744745912064566784055594791447323603289243828172391530682184070096344814233511163618061210428474424704557191217950386159198233560492721958120560280747314401674334284216112703899886638873473121019954933415003527533418989741231310420800960647217777321574732790800337939523823400476062667126461440868873104117803351611713530266392605640005204959 173 -16780999615591284178794191506926101438325565820667769404210938992212563166916746485569676326343940313155567062943697652937545656897339804384649547394145172576694939611190034704731279635105889593407101079892316787780230188106585971613374028275697593491226195358520691542862334445295327545361817165932572745443199973663135690590199894425838728686882398040002314284067 174 23111749535937819589416419201172920421692043358595979309282934659749850338112511259295777230934517970156587844998922829609680859291780009015979561716542946850606626128639237598900250536742884383460462759420163098169293816561952464137624211891713227796256704337204283312555143497593855063082501948798263177448930209052419912382915484467826396591030491243323786811779825 175 5887696582141465885509970510558359168046515455283929083546807755181671612486593199326253575859848908706966456055819629437865522730682241664631873687024033847199083401229697605567442979181747265822514404088650529998347119708492883415304468346442218517993966219784065060390748870584737991897255051011394723704654959306446612135238085752168781046727075703600637521136251251 176 727103402774348576710323966146032166867821524117822144113822867539358378986517607749574157718057876921462344450059649165266745099195659940889281234399262544815466573799322310102034299030348724605966419663318492663343768031397763794662343847099645909670547374039388622152871363805204152381218954344819980147311034771184966764559483174039863145199083583422088540390804774401 177 -1018758227771660245503081521387792945371285747156817711756829916542119598964624680647387169489618000499050417817936514413024441458492238748329490167316518730954078105925747100600607008315410320811290232176180171679991164198001227137851352077532177066811798700178649158227382029187309269040883635466197568346858389115900944679348385329034882191071686714964444425120237432576399 178 -263980637743525124071263531651664520843116624915453567939697327930927505802044260230492006047352960879065974716432246805149764852619345147558680636874890339887784216798734094616700232583840145856977134433784753901679266524065483206563194429727735043723538352372191011924410172199551534872942961292994139452461965217133771602912706658986959991267911955061207166972461418663592767 179 -33157677199400549817282111871738678164589347372581764354644713721977365849714998041191297054527878911873007074426672053967510040998990048507801572289782331648610437418911218418961723506320554995147466257051426716273559820573091783084040872312751603231579664936623599320393238908447179010203118015421346849058750628271256151896015645192923279622671533589356219179087254731619764545 180 47249044255338015955206839284936019123281620732917973868912909145398489979708402085029181233756489733564075432679057680601193107443662479334623688933113399877593789829013241788608474277838856634923398770715573386203550347686221014639039806759510312794175141380653850898772809400313880797400475740473685833346958288816372351902355654411591152264641505981558432111642855623494106871201 181 12449695379083984745561756866963325094081326244802961212718109343447858926297652509843337214130204349961285594714613819847740433182744336424752559590752264211831949379484321533637500658675605396001552402974165199127757446149315640937880078933764899666134165339038702518826053757396863750612255425846418180503967900530664824910665157534051422614189962778763718600483029121569989059603141 182 1590044660644164111111443881056844358896260216852868674252832289289222408892669503899027572864277927283036643122621940321700295799214214023448417357360831774532605147811398329632785959259636657203913194389625617199223697059863492410587899928138837878769490791146456215177572641735452235476644629996697071553638739337600411470083233505363408505426437314274558970500511108645873237374697361 183 -2303723923683669226919273870576740345407660665114703738224789008130036551210724603527463971000988347902883300737312532962293683209641967423471718847670514584276681915052360438919522630322133587768390574748965552862052477071151765646284822489659252617215690641547891614755495045058793373239730080791181706938298970657211613868568099929447272636840970511487850713213971823865360686492032999317 184 -617079836402810488271334529974331518801209141310994543731022981113043780235685839310320740850462316110480322491764134904369843395700901984557979153081916356583520153737114303644401543260623162994012621996435825283617754767967480654184027201462366594849293024871778367997783609526672770476412607517159007974980351471046542768443333441330385547880965100452937651449168639655577101805815474841215 185 -80114633741414676763705607214215220352465073665264161857302146545490902063167604380052378188297043985198587185602147558153784255114046318840524143219705654062182610811036446400492502641052672210484529224676632648085339340135272648597967413914550268623406999362624920782577418457575572499365639224242567652163409212627568005278095372272404046571018723118209262196174636958856505151294567536164199 186 117985143531102097206013167983672343120241418176705844861690317844628635421045680012820681936452660986065262761403631447147028396378843329908117346441954922012499204391173809915657090328649729841419776891977521586585972190996055674668092263242113782046027853546354729704231847785592269785578183687769789065334442683094795705163882983791831636774710457446946004422119911010666103828187402564122330081 187 32119429142644928314446732884133488838562649956069610329563180654530414975877211890543830375582042698184901553170168342700698099508011197207062913655743829004565357735078019831377364442726694532509613012043944641884377045786231306538089611034434400041484369198115869857850268548165156612085866479432845495892192264472110347797617567523019993406726263762089437997556655061234438607562898234707689545271 188 4237828396785061038448023556882104397901952484602386372989773416840450089692857761701821721253358236193540249562155688356077201330854203532884645354229565086385712423802948061981740037440443021443004034885854859090061037474105577897670077107998327703987015209784941037365856135618678408301053609835771633838551902216138875198286047954332936870225775610176286336776208363498420984794473537373497468774433 189 -6342188929944018006208731604726611956778352443694193526015198077628640514058322524182350959125901528777319739444152227281617446507116805666544492301147364187027940765347848044996556559108108756157330014183230103198460011395101150790395307399708438751321814016176943706366022401935610145563373841712843230666434974325143667248442369570388184048089441125678319649144316010666590919697917087074657746900964435 190 -1754273347803221695891511415386657247686970387532692345045634080500960022867250466272876954181862046392613200817919163106652407297837112509165262396862082523027994168929934481944428115587562556196130164297557402141722567648823894044230835583731325678025884502175901332664283657901518293708613937769893295507716009168270455895480221160579505192199153238799742153828651747319893613167607300523957520585262325199 191 -235161741623419684082059111146760298315415643856031002195624312873491226279607288099650418320420682377149120361513651621401684784764390216443651269546470855334421539063318612955964197573754956364356565924103207909614796220982055370757981351992872916128053638004501446037721719348741931557007121556880420733933837748876791249837099962846382668377754518103538854474967418005584592567182285809033046035782631910429 192 357546383696077686614820538060737804870264716983070351382171163635337118507761626264747318766874931092449367452746184166285117330289705428603531464782517188905338150493440353574216017288657285510117552830626509668207169495853873762298891133337314863911938884714965542754881960733448903371703228008520909741221192524785422220413623208820688151478140471336276907411761179308091101422547929954422332296630780757729281 193 100461490272886164198799401990516140476412648440081959122642114017483346981502342183903922704144371939881400325126116304029519511487274386931402232635468919833580317472444434414111156971595356242165730884572254335352341897770304316210165562338810113915975697498905647475069301063703592724614457767687897850882380286032208796392121117500651263816180049239570416535455210523087693756417888397643980992368946840421021633 194 13679025181165302965013941733409167552451215029994854325253837275754632971048930899681158089603472698544852338416827017634166773590981287822105622902804068880741545339127960719735052324367005711884168888592382009664887286976600980023857415095573847504047270763992946559716544569608699123753186854188287969261995271918476894192821555082751320067526060094751070454611759053956675067166650255381944071584974587049038924545 195 -21124371769386211243411258132152324287235855093193914255848521643154472294175542265281423063631785972571737669061437797014464152426583724158762371456382081165426068409162556962890726415532835550198350167909738828946415922858531995751640643915203247717247908527312285148591062411362752149862813519882780008334703485295546838308751311725835455406309958382595000044681109442536017331750678908710716678061302495358976373092049 196 -6027747516001357635488319299533215913808647399029697801279179648204225787874111061247852480170877529731796765034774485690493727353369743199017799393143389004256098347617463791673804136424749379111832532117291936163811827253718098646060007027082818638575186088583133643575686766726272633446373918713999775561886593711264448977193447811187693508841137485043998845894057223525749856146908237952069611155350987784730115698643039 197 -833474479752439611138728466434037511412498096295612579344041156294961216806077076010552050103618340942694533596599937616522994681372270081454881591263859766798207952508835539310886414346131143362562188643593921737088822601787097651834794378115719985780754446812380953517628453810667807765386358574348021504283289989604644907198312749393012493388869949858417472984946368727809692711751919427379777941114496065067384303867255659 198 1307013849471223224086744527302399434250234275248187022715190812181620006570217787758708337309761601681035662879204538295984223464712074531198481784141381096848188287182265205935077982509686117209780732580396694441305759453640645178011821172754047728294047761006010527791636036718639697999657195551932744019399024196228649391603084822734255731306630313435766180677290980238287674123745306309258332847258726229980815797768272500433 199 378663590155426889229786390464261597169686716445876379087323668446393870548299350865019367074678881576078839976796736183398405592237858436349035568334479233737301342688908470769670194888719288016396289950475982521787798896420627357943469567578828604651563825134336746808219656768456272613865441577656040690045370738599891303591131504195977670232523362251520083069455417653195563898934339820115837801520044559842641229461939941632475 200 53158323844346495046598217663121118862079623839691730241486361499546254008450519063995429776544845684149481581447009384977795157095494106810385775117136985295969289029945761165368568954288847740234874371629059181227421175151261593300749048700963756315850890728251402715488912460603588918683076397025398347262245241215007721802127076064023397189634739690050606622745927503484386770323059732575860892297844211328683099613637945143920001 201 -84628729734777705270062958341054666402523552695860850635124514082551780152173640411474751379953436615908960983752918351770319652993663653534951033865750710516818205387671626948794841457387549459564208164232146077969905340721635341543483614357350369260807206414994053882552240234428285290797053150272534593885352825780724094321472031725709112296321517896453680081375478358224819296403192800312843369278208134327171464484544160773248101399 202 -24888253693590167694120464930693126057249290785602228348855400998013596524385117150503578429134264839169441160356338764048571488234689942911827184957355541782287756402010795379337172247271154349966401054178978672356805183308529818330536514115429165046659638900201862575777861412664639584939858788651047872360971583700321391299794346690367390653603374196322586447209698629460705669463039758775212190405158478424385649565922423426155957381599 203 -3546454641828299081418079884726824677572838199236052668574321574582898660174058419390385472472791589403362218282195771844217592823646391518983196532635925587588436842756572526019071883762257427374165341409275151728928078308791961788677438278051454368328002322993667909761775288717437876607473664636641487753638621724249136573706281895431413517626862584303085661324457043812277436823606825644787325499052515027658780164953323256562799908541017 204 5730625627600424643234785354757334933124851699099058056135714562448953371275330828335963148992174634008556175626692984231848666053934276386191406597655561365381530340769282729080972752430325165290986298538084823597216608500140942140867232481465504899437073294054053269974923493972314074436879774197713273232969100716354339168397630142976176589740832347350384902958759729321528842875759345510745093262019959142537047469414937276467299737771139105 205 1710353725490051526092402534956568056131758109985770368904159349909815853665803152706218670645402546948753351582206983322322245112414617203310993634502087771761058216666549363107483537109530309775320649031266374814812770426205281785777302236646974753665086394956044790725978878219686853677232558228111966192974560183171297819217680897273370178258257005992769098585605482335182172828787732216523959954634684874812630759157102220018759419932243960701 206 247327748430558434679136417669842588425543770577571813751408166972128518911968863305162573649958886040048057393478242848731380337890402788750531026534633829996489242608544947959020965878028565148621239501643761713506012638034035159982300868435736009096084790055666982206436501217661794891657996847587815863735003983850284337750210028556399210220672215539051666687290260387989144857001595933340985076271477136422556280942721377516853526571976729321841 207 -405552273564208018926550514533004134823374152377859837756731051574582248143774124691466148824880447689405625021402172340652974978849454996727223637873618102262462366719139157697914487002664637503311923968277732368014746628910377879571563422285611083639467936251270463163981986649115912964930553468078717156795344175319525496685671220160773800019306791118732394340698819614763216871502976502627276846610617405109020701462687505536731299591034482154012589 208 -122813153142203792920242641690658881477735196110854165938777290874542917442372324747323532919439268930992667639172384527743071460742655334512846144874225653718644575247580262042207593905842398440797145304282081463868588649851599217845334702449356266032588254638597660328679317737021966694202181512313403162686223129343176395293108437177116000734731970072332599053780692894404607157082372510261926719122661535923342979210603155274634321691506450777081389567 209 -18018811386416907036661417953641367698043149946604657312545586592284632736408489777238273096002479014637617077793475141400126287771805772144990315148645819302412071330842984114151226265020819330075112948201025132015812515305718545726321191006448574523299130138164158784475839253482281526694279074423335347823585907788314008703480343938404013075722270359161224583468389632017943653873733690644362430261656214927209854878759313977450475900118488154887051352815 210 29976058369134323797552111029823578905636495367102176052068537572922325208676173559812747145017618086364492063940481163490808837277347959346123265262765921219860877148522807952448068759581290028680288248179451262387230994686203818476108078743408129839081440710837743002488767510081759959134947546328437270076440662437195449848585481590894838138010738675257373279529904025307314608570181543259506477253340597818344911232881357349553008829072463834309735546644801 211 9208655401193703898374562602594825024538598178024522181698544603061029036093314230497108099963745076543681389816424362923683463453443964488532832902822352559580823020761183343230883377675204440203123524517401430770405898911646938615079719304466709167159385032284851836347181350223406170242470789428728847699077608577849869759447444926353298173278865071426712485985369785611024431986075272723374206083417196547996197057138289972388030833676479671178651945263600031 212 1370509045200229503526860829004931950112968048116445485114544186100356429442562040615098467650120603908484488173557382341656463896684694328414123688092127008657578230214374061672063693748628713654325335464289749487033094084383793271506931981888803367646969470350948603006479946438564041280582150630580496133336824736323733520362940040306170241528830806841051068091586334569283397822164181427545189350971051441343132454145751058196736632492452850739277561247549820321 213 -2312678823530475698157883148059744729079913442654885665020159332687067133686495447367859628100815673354933863434359504066210479058098091157802507648831128048525456685146992612185344552875252486729876306566107692947628527929866181255416438545177981656365275334259551487786280205042130537426652803752568771207482039686216338902784357524009129582763023107963740632310968058108968097504451566951799324642080835140650075440169958515347168919906372568848611266936984762567067 214 -720564304697573262466044642668937797273122427765924470794622156016148880850013801494131366520300841462224664807211089318871290849615681655245880955324660461721938108827221234237544314864680165584512754895255248093857302937084243445673839904183898296288624531938704027263706765605049784638630039175533058729263265845573136170399892820872602522612358327981829756778844639544610495966690233114573757420699081355498218197070253743823230586150119320296247490001391490289367535 215 -108761569193829326760149850048021905353689956280984536117151519457733268863183677336684184855533988854541987534745491054548819724869404581635804851862424928472736935427239380062148589248047388475777991615480891586253425427576810605860559593247590865697573901717760829217858539743454096279634717926727587663939516976271072065169110896831968949211954282115957006425158746703647088412857020083955458079882847592435805958682162621393161905489681469726953562657534655799640672949 216 186126008641141628860760399289308141197163449493976714713604258960285709794668719308040619737963723048234130920531892296333899475806270873345731817674841452019391576582093953257383748770030747239320676519500918722908214144054392665501964540457809331713862979265550714905162162498406289633522273659239007354899335340779462368063290169017222835405437006316404714141851851725886721859400945688511597449633690528036275557879301875446134890811744782862483325839825728421083993947521 217 58805064412315664338907684129379074018766682692096093532174803496707883703528545672640497644728781853097199571026586343913432717099482052728214807752257754016117004007832346517788073138144079923185238605580955144263170071797797674096575797029453975507942509755477010010420882968965782628663214621747231607753759289318803898445264827659401390093189607861139828366926897831122237577390029658444422891366391583116327896598415482841655335241711275365435238271107314635675573691169081 218 9000145346643193135384132228905473157674031012621762262866879990365782810540951938942554006270766881528803867119111218279958081695867823257914830343574994871614762643674940415634194809340908952744574327029955563202106430835705428667653733682707613115337710190572496975950493033716329026607340444741479571509498796038323917314180672601933504485074668841447350765803545457106395118923839729763948307124180469378088037645570393981473920577609187322773787298987161733128257900111169633 219 -15616901114439705478276450165159257671195889664959372114092184993962570813805442676804001029205411435246845998242003471007666760895770303696401005758677525349291750634247039512154910873759652733440709979421112476027857076922062503229886223218453988927348489475938951275032457649127464443665090897455903065030436694538226345258124501319223194957815952715100914339710314847266107436558894797024377208373900444970148846796406450495129383620192357643036317300139402662063353310822569731305 220 -5002298927647288492282456826279517941775083391730566835012604735542682217912969932173085562544744963577944909621160917796736529627117105199479282631533095980951043963319468158280318527776994198687091471171199041661282724146093856694440018466098577967010891888208413015778446016048109280873422343220726737951371638563189235256413742357934955522565979779954952159160438358244414875262499427325033362341192382081498830316330606495948078540358721060234959623452532993863841297661217313272799 221 -776164670610506283401029576715379941370155422581715987328302346507285816394743370821987960370927865121278427845199251158074476399924826362458219498920362183174629286119875433039025788915823102532916592888696730014207963024991376005159848334071993749133338276552730633659764755079461613268119605133779698918408900005969998437039645919857892276930160310334978783932449034177214802112667567500008240667102733040390220961940000988933622553749471309046577184504617720805151466585754766191580339 222 1365308546230337403095160722216369538353911780471626652993279105584588020189081918465073976695856766364799590459460472009093572703444232799073851610635486038235610723961954763562151524409007385789492060561117658003214934285821479503568316510311729939527379121985572838564211938326577424970438325640268458255101872333806215462617359193313549328190943262613719700665611238825373255426829484980746344108756645295074557795904967325145616609473113129063534716573424238034514968498141509592880318641 223 443293972996758775336803827162167855366846404855935620568546832100195894864866153305865285426164622991688701537945584984248979786283773725369779595575796717302658315802622501826808927259831376655010042202135947663355542086898857198779870416118114566921957262391834948420787813212656523497371341936870451726854859737819936026373152927928895854134062162057339940953634457867455861332069941396511926657581562909472724428668734392560796768051431391103960065024454910122297894478796099749054875903683 224 69718027521992349334105734125023704145020543891718961809260522141732937581719452515339644867565507659031160643947100074532596582275353167354157930990823690576574201603311041861301297148583073298024142424633830619371915665357001774288970385829195576325892202449258096945697678921675497735623435442764210654583020284101235664717201036091754052807850661154412938221156267980253787190767086684190155728204199980814494698637711679328650793352873886008657222100119729526398157726088908755146783832602625 225 -124300737841040759900870977685166576470354656420385506457212350292987411586078393765025042001238160506320135266683588283020078731480099592653670114144725680122969412865559685726639789782902218688964037663618211875877818124291231141918272475208602742995967763836431636293960249887204515683462378443801955008958277643658607837507258721584030782305749824363036977792026530091712031770168864730857208456402476339368108277580881763653406042307852291485998038906417876968817953655345825129242462077738819999 226 -40901783742620715752099609043762204157932994887321829933340238020141811861646183096778260220788873633421559219307142882933926463793009563838239821468715913414448618932468291226421012189905271740773573851450565095450969710135705970844975744178565669677890266476096249236961686862111702898693316606827680083992493865365281459705502325103882358218192111886253759746119376538489586127774834575768081208147174664909656392350262648749048415559708509534953321473439237662623171365572403190362907260240768387199 227 -6519079690551919343206178017132329016128099626288001602297037488827589773328499033952874533628125152001610208728629190846003141586326195268759155606236812675123676028114082865594354330271802307066207602392544709563967600153910667653621382047010738515658604933605603057953209202805662567135767391294559076138280674049099162458403857465379532798981685606302183699851012813292919592160370452243772125428404823591831681472118363520200061160066842603585507520387398284932386962185003379044505568838516787288049 228 11778467386622908578119519360571490622818207646054955430339708260593686176985000445868367993185035408025739196544254149636130142992603040104308603590894336737616406814284836469060605518351789619631814913964909141483168984934014678019077326271913342985242964218187247380552502294777165448137484678555813619338357357086073408997919805832205154915247051293099773094841393182581527581524495447794829934515943949942890843402459242110204728363077055971896158805855692045223114803176312250537765132602894291674083233 229 3927246962319697099722654541016330933640134859452152050012843760690603066814493351425413407189949221719201129009433137925627148942570595231992469897824749521625309662531449068788506682062508870188786693467734193009259770732221333948593379041940777696098194442617463566753431248030524728791583512927866732871550165294491509365342893425759610850980304717717789480300977969915210647215675395588762603465093312776510635242595677784718941462814664574370354306867324683218034539109354140786194001971043276271193854005 230 634230076110215881839928007526777488675735196398154965123057234919792392065225469039091602565397166783987646291369055717482579894856380885584841289175966164823587331872120588843669536705654213982462374832152661649192743877217332187179054874912293282431761395116199568201243942169229473011793025958306512958914470778074053431480048325598084347451236507090075827626292067049645489525469718136569853822627929439260910724902470556894986313132865502235526933467337449081940152926719300726136260002445180456359102885201 231 -1161040712041535389300734303816844272317138600781536504043398059747181948724454634409922986913049811247867767687254710981072579482887124751095054789540198128991697314616957680867404717801876161907277669566838308498888058402175276518837491733337313567851717611396368358575119314115750065319082727952429370475573806623021625667146065866308101119744348506833661683126704402381787722681878572248662655701851741020292315946853067173619539541381554063760544725167440759388346329616563445836530135000107269770453474742160709 232 -392195967669708686161359495304210751254791078707518732472414446828275675451684982719286148817784634341127295043961577156359595236612965175245166290429708594491098765099983059628890985792649863600255316746230872756555547195849544680598670581301842405788477167357917098561173389227944615622972328890569168735457164746008031490643200680774959100740374251501355990223348425037115956883942675568054933660629065665094789335014401211153204288421744094983709546420072129034401565844810431112863857647104627824486952775167975039 233 -64165577104407590098089533660763413636424712122199402839232949628326610454873137184215545748173482317998509433192238273522264960927934199696369083545084970108867929933731785129360608431663090633637262491805511287038787317259975498830846305624346798336832254291645789141935494072505832051388073993272135030687675294558009327350540189384494055685646375195575286549816469888772942045524105906147813139814127595751361787393136790422641430859422569374203565633520310138331574033541031822209757263032624143973607765512437128567 234 118994543517461764435367729612107990584026313573448936501257255150219283898756230004686618968172330951191552649365261393003336584596776166914832921330660907283831119335810178736737164946151080759320522741535390017975704912084197269351113326715666719107801814474782449319426265739488017274271298493526444845053270253544455279727442467098571420887176087756222331775673134484724124374359555062853506258373009783832985008570231530883870123688636687201110714335289136829192720253179580370684276228664280848748917130042150450215585 235 40716107178244180126153652861694766766728483620499535188832846926170437390846788576578575700585071873618127884613673377168895895812176154311946753568090917117364905973022434625784217581050298310843925919378678678839890578827319205424536603713720708867949451961286160728610836444707822258993473711858634044506265001005576794872499410309183948142426232441107476051340973531877273435704418684057139456736335843753318708234196925183697615212895585147746457311378957955220908639646186368534821343680315442091521417227361797969532551 236 6747350542416468246251570805903359675343364972983633673669645291273476304069958266264342299663978772311049436792831198748239238769227370724285144340348140046290852835431382496802487462176826900873517052929470682531340400340991085561119375567485248199097228433183096521061731194131965366533101726181156293331185908912029177668193685912181297740221623158764964147477503002048765710005340397119511567796450247641442952634676404673892052844773369594768558207187942658747816398039931966192102647783646840264980607285029484345682152481 237 -12673910490087226760855608226707252987212358014305692851905789718740817825738805058653054006205439927975257271603954256759364297331589122492600772720211780117476988987239223706922114615860930277849587750457597978650871407779781948850809609473340233553388783892373848970011741975169019565881532615244123501538628401853686784557310833492981757358785737071971565232142377945238605573109077445123466601924349336103248401714523639721500923581945462336045336504955184844544302651157275896848963027296262382501233685896884539496680333233379 238 -4392001587602186855866514024889541084817635300595612585214960971963553507656897938895732842400277995086156121757520923797764974815629603191475150327335524363153770592592190568000599611989094635114993797429423024600498085112680593671690461857729241450911828096651378691378452326118815547448299198978927300989835567254473639628168492316354049065688805079529987311294427301114570501738833715894298762791743707995702501384989135134138552225163757198699333920329542184581003128536227436848484101249191472510732224954959759605605719313303567 239 -737101121934987286418413358876965812539268759412670945254987911129463918628975082690232702253037789237347258042975922311581362257155740637011913247835228705487656618275367928211575647085151129882717336952339986240048188332489508901902535462883526570459640472625665144213597617236903971950208188570785482384617272726758010883777117315410967470795022628374824446636159249794510532418986322498432717432562377320749154514669599329524297437219726171042867454256165747086299992599255157124602408441374924423691392138894385193636352834598471885 240 1402125092846134481507734538976742087097377052698220052851833795003334692177866375965862236400935643073348548916605234289396736214089366775509312012572174011997955239816248027332276672301103147285837409198068427176579977445401821081956653674744838545007884489624345276012131921186556112124511386927454565944684349338209955609449114703980383261120422313110452319403798304984479820006824517687982781879256964886932401040180651015337762186001725516826814687494856964051371227130221713402420384900182259978834541179262366715273172038018529676801 241 492019332889922673847665266450962868405902692801307919069129071285739683792188807851606080605176272581741265592474116898802364567612534873216615704926626277048770518111712302588713793848944840733808502483695558686603823328601649967892823587542766705623372860785166865631211655416259191674215994229361231203270395141242565486495559218445173897710370230902885445881339890591507519922068930840903322787237642194797502120736711356091332705742510988241816979043110410575593464670357671450971719167987230019669845815599737436086749216656855691596721 242 83613343121962480028198693026775488362703306181882797895686122782029948194907172503400664705883345349776543557979870379918612205130141920660105547933901129853080957854768906143895595975130506052872504395696912989943227360898753912944158543027496001263102865344345096817652007679040600548431306641364436241547284338733798301258247460366434146935792689632164420699242177177684005389045576273967822887963840266404212170084894063285364943221105384029917013547394205800583266132847773834703011218639500510916801661748647078744031607368907652517778881 243 -161045747074023932392500112037510763541902922381601832524727115897881515989172340316201920075506389732716862277446146123217564193168933505056755179709975044732898241808866310018986106026391295937328378920660653696376838404926269517544701479826007989838975800141028104044915741978885014583222620731887252043191606594979997406885175342391005900840316510541264504260821829783663921275416477568643929913102445093684114420012907606938942327083647814774474380584115407431731629189270842091269567103629444802771107790891542271381705387092722201688686623617 244 -57216440021171883688382663146799677037672822880814342242440631246748538313380644392180275118882438776239170329563639650750187390128373373911561994255617110005633400452395539065922666560525759862852238477513731749667560867678978894283758771480231058433328283338162866143331325522244594769995378097023538750490251324682940051566346197232264193215374838606399004252991922613931762877673953086544120126748809817920190621654230070922071738034996439687105090632315199066837322655076700501056215995067609137760360063588851549336970560773572588356190369794655 245 -9844101071957973576860636028954651106811277802647247732118513830210189203104589623276055717520475060332783928290473314605069999209957617025947016995285933909641024771455976595344882486932370773761713909581269472889729901657014456614644315350631713556114420001998034580507240829465908338277477240897357912935753218984882401778028748869612912362794789963931594275583536086294414263608949732761311064568770374132861297618979306906492010906211095507069587353959381746418783816986645093962328872084088216925925909610170040539039480177182894333000539305762299 246 19195395180465927754477971072428036906768999995141419308074887482304740783293306373295428143348991940025728152408409087385989317085060914105553641870300813929105818606694912349381047610025272810508294673551851764806577029982477116353402972405249466183646444080292305382109201046610911931339240142506963254632960324198331607729286130297275668808478691577908954976177467555784797067161257841985354409232821765899472806304780692627500299876502016636386774358471656955881274823294898853969357841149958803165561003490811241469244003468368398232301369429794057361 247 6903654631823462445213422964328137826277097450047267031845819245743275928185479980712812586485678062088003326125706731537687772603430506432048989766967385595927285361010359443235653876095963684669425189119923179446918634857735707318710660559724198811995125724367420511482172840101514788104456365641048052361343598076625684043028962241754115462097076062088874736251515631109383103103798270995477793624582576617377749592931500641440968793143218499328169998645021375277374470400388675886086189967231745060086474268729966825455002839799118671423618655140994011691 248 1202349448024416972495877589008754506901689232071976345589002368492660597595398018668472997189619006543052203534754498829664279003865738807734779023005262714961422844687703759913523909817971311287055891943453768655336202591516012060626901648579701809481038410923937336304359135828746327845390808435002226028156375393637507271265413107635602037068278983965873630047519884121031951691563717377784013661240395527507599426526890057266258835678614356367895263839427307498162302269585377175006587883770959910081129168374405139838015708093400289824138442269924648194433 249 -2373198051852225028709309919870879641354664874218592157311539977881424389038103759778822168332354548535235310112777437640607777111300956302829945649326471815405131881617544611209631968650466278481088106673689812661489641325171309996934269941933002738958881335766708569153358442391200963867154192165364269824078292387469428149706692328191411563332958347768886401921412892058851838429988460689406601630256810929869861251636983844592370322521340410825338501864494790516463048979372511728582058939439387694446966472194181183557525463376408796752709247847636221634215975 250 -863897582625245949055730169608428515786391841095162523851998477965727080956834017329163378616854902437172786609124221142911108834395555880602839877118145875430447078279236259807641516284314664103376003862306926054209598460182906600597976894308223502973372062118735773028935270238129590921832349064472160349132506317863908056429039358191286236037030258340992424149565729966517592506963572748406241149031193795404795957216491651842315903767711974316430319958824637976033671837240814650881292053481699184942518299596031542078196550771623224804484450769864941246984499999 251 -152281278851993490204335400314076826972461169550451675860210512875651976210079354546391709108712643240072861404146072889527607365052246397220988467253912849236862190443275031764421584809682965267012722477219971814283061250859282480999936886278165696872041149963827077103759517654177286229124652400982297482321437078323909416411671653228591725870387755714923809335769933294925722098828595143074045573591386348820799482863374696508661340122583690219173898508303169279080587039176302715375801863640451431133533229584101271519760048642022796554419688778923705020112667914249 252 304206573880340562440910682032108986164013780343195214362626953362655988376614777195371940155847496330138052116037330884178170028684003812777399107173462564219863178442953022003455215376697523113021121141787868078517814807029274804670646287646893834973249778713030099439801121845021802729011204366561798988185153448424366420422674378311525196265032090987555099591766060005207158738683857058266927587491080160044571931430251297343684957582830960121873988452313859803230926172209891456121436770336304903215988442985189534312273115745788590385219273985134199334250177028948001 253 112067717660100979478866149426681598789054400662808440541921583450880370775236877176033117542422472615060229357957795620668994300261297446160981638397592818552797858144936578666569595771260672974605911272939405098998249273852333264063300798703499646428122776191273768608970235546325361973066186579434262513371463567593360555491931598315008634936520797741663443391151903345497128426528241687816441985023912570564038612667301701742490989995817539333921278456191163178529784325352327617029872207381125871376610844901232434402076158702523228067924162143738042335240216043760298733 254 19991026435872419780811371807645634123572870858484502198298212173205589432483986830681566250418752008552403565229388710935845351283313631783413563667015181710256052169259637055961489025614192559211561784603838123644631024658588497618480753592678943843480396676227937263393217832916650484857379113019971894818300291294134640340520581562281001918991502975293927877665389763632735741579561254873695395826897086253475416101967576768629946952662443623289701492423213588205847149016774180456837691034835736156245805169717420961189553115764439363382699384231119384039803946148560473905 255 -40412340966626250346248703114466981616143082890549924160696424751412780898735490012288373976366262277933712893029991496336117173079723706990465968783888974923688565789248411878243726546131230762239864899753897467249344146382732956922683636639048691943616756165157773594696440174246163821896324940156356559435124010695747243042285768649559062899039238532090057166051059334887771988107482036778994024047662576653314559651894632313450267764699746808105289896232802796482750161547707245872347445087368065252618335080584057250648949637136044010850128211249100119622312143194383837011549 256 -15064282646569395575977317215111568104245901161084369125618869400090706783592434835747746727800565837835725380184100121593490799269777869311767186441994834768709527539991481968480918686747632351853193858111344404011201847056637521189735534229633327376781105641327862358622300204789677950558165944771184909805461524247390548727204484335390125385805397759184122732469625597858185427923753716449724532238222798313047665623819413883987606349675566548948088167341128708765390151383104244869744085641359438913434383442071690845805321403332830921376010483631956104155986812788058509895925759 257 -2719020623534996739784888949237165679029584418270769513873721366346194331468307908716782748371829599076966849976377222919526004334838117693909594617317838190492336323645006243589816576571245016891205638109416229758592366153848942986090286388147917419496791598996077827356426754283946601238310948047072925968304284792150952201596008280182986695671223803014659324145425970475613817553589893337169548815270364855063434905843092318779011298274277819059885530603109636055211914928526070146217214035963898318215561422575568937612049179030529767155047315826029766272147012819066007613139946239 258 5561446164588446808043891389480856886152849365066558067647592278515471771358198616454373471917165124452912467624422375222255415212796779330734666160707486627974514252230642352403714546961546200333470569602907389113273867787444482476306296686928976524677018121751493370384715223653393147538760846557723762382866320713230174186307392992922804217919191659120309175063518177907952332722734369955330063572452065502816815752612111258750617065277320212592401714143977390935765835350577784246241861944291501177533047893490548308183363812008059665751299592154621165228946637084552800303939430802433 259 2097417960790908056993902849585478960878981195702084921992612295874912708498397990922969109478632677470551671689759088544546457982199020757720447980340751470109259635614231969839893338721015442776184014298136076082971431693119924516578946719889592690423858394745679493247432227116921057753185006969469159877649618998434486811735767391396244332858697143004967355170893402679691885561716760501410567175438618440250609673657588981573715655644683523510297657869353268169324065187834888200389857250663983472228639807727654556833270487200439186752429309971091821379187514298614433356858560151082735 260 383000281956360604469937060311062768771428326600216353727373953695376229116418411218725500937792634107195047481955313297113418644108862714340851638997664996632199768105125852893783557510367496909065109745749139159754774577934080156747761661331730520416143515239944432621957373533309017824655846739446188839735458952992090191269753435816805817637735341286840054189073526287896605351130968342207764389335305581255267107840477017333560643043442899962464373829769502962688254481382413988981457855645338662310608572862047918471730671012385231044958375589983778574191739556935974846478451706960592801 261 -792522387856411488643823333848846901088680729184799487725750158519747989485320381091455998996622337475052449849016930252039776001689774516440970077607862433488174985309447450699975724006152643049075528308597842750175149365203385371792288776890047583333650841924921744742083489178514443741837933423321638831932274468793579358589806702993403561178578080451495392496917181421978195181088564796960541414044566856365714792202642211786517691387612667017959295193076805255701541107940912334992158150383152582922269486777443243059155634412780375819770849381009682700993438207495556210241004350095504843819 262 -302352276049554449992103915043074377576449745513429791738300150388829963050070387397089454674264083620823338172256481574401398565353193819298952247622504916624490521348199802125373013298193557499837377348339734401251755744208764834650623857898187023595362750349747446401411952679718251041538759013250093037710626456917698115950202050187188773176738139702327330049553732955696436872500858867140183601376147061279076028551928140116832557160317738185504360838292716609675361118284585089378215960515825598685943360574041638570673461725976819119586061978089019437274063194016005292565047993273575331372079 263 -55849510261587433012519756283031173460225145020151777670044247810768702975381527695416537070032683958144104155557414783715770059790003928164964478894784489539756617418366556238639717520493548108813501683648111704454408945101868644442068623330378269223263980367241879746412119057773553590513115472211866419193859252086679676343277855431023508240551155979285582646156321909058976175275964496697259683717665091278688713425162790717960241227852526914359898130029261338278785437425393996954611524329369482104958768934171253535590153589914040975597705247693750524331388173508982649285231186061809246988041317 264 116899127379241257824591509579256672433611241324027078325135408749135578460932847814540800669531720118972156006974536908020746985744045531223688519594554633360520623661933170808066863298823175613717520006461400386413557027004182117671409958593787870648717800351427001115012736101298471044151031292224771230996415343878608414886438553259043180797580935733910765646557078537457343525125818292361999406185885257438819430546768124965484493726944466467749958869318270078770828952976496690556836945221162611091859474300074813759146324269730836877920456224507601127600160562840006812560275920796656370697117691265 265 45108711174088533270581523379944175264279509306276186667480651494200271965486043466980994800464649600019460300595063732787660549911079813234058944594786584627189714269708144764126427034242517348324777642902605229065115241469364409210478026643504577647684089174076695475156293007844415696242104274543625415782646751783486348837231866351688262399963858812198676062093191226596046436389056678247099678487408835517019341524728752543860660970759033209137092047791323611666755960353383280283633217185739883335453610904305469616431438192263288498180753191273917795476962578477756469185829631600072475169321319317801 266 8427559590023701169038336449857808126908522544955031435403526149413594602868844624050669670957750611583193013191371679084503337422165165839035819423144614652171568908664404279177744086734505561830509600317059316434202554492744286121038495782359567035318509510276093974143846616822777138896026447997020197050508717359645195570200647521901781593203126400289568046730793165228187892995212128474890120896639379766037186359350143853477750768821638039180837512429381075896453399311724429617996050751933735975458091005458015684180703122732152717791401241662610312093510364610659867122429813273255141309596604755205921 267 -17840899242082678377084381567168212265435941973892279062438769570451874322356726921887772715998522033913130196069202670400093153043659189482483388943248142587621348240838329200238547046497132350084828513361372014849206766113483897043347889435880745110888004852744414954019211840493891528769135164860462265218380637869627955398615727963562162500296182621251086961179031917626058602377075880737645573496544616876949146809261265386536221532818667793044210703937993032835390650152451838752951370781022919676832163026132309496383713310570436110363369399610549316233024217710893178809675195659135362011318048502192572569 268 -6962378188615865936490772676206016868236179229417400980834822905629334546638957137760960470955123829972950506158302043449474766320618853022746243708049380940619961611980636963383732250944741783246133312576797097751450980104501776924173016394994653470004947130450237917408298402785741814282926589076827185362868199706792726441578317765363774249493343714644965182710048803439983200904267403795890743920702498939747584485033161635487843929240519602268703646591753875117369816380099371641834009996682047098585923623671602952351537048887240351622307893641104536291528602922725550884084991991612922952672056206742778214367 269 -1315463658883122030801044090387242097180150229591795652590503764605068721737121458442638079127420103330696979880754030779122596634703253676833226513564925527300769841065359626085762117712559109938616876450277476156485103364341937315671615879197651460991088905514306648931662570365304698770749527063590389945745392622926608581204664944166539036382866156191195735374085246439044095051822878078629143627404795057818410220746266120164665545716579914379451286639248673456520652903773371282051570708786448050624564093377634761356178038583978455626122710682491408018779035525909035384665939726342591072317694289738757990546755 270 2816187658731502602230889447200153496023830254846637004075306069309507652753724573899263635167999495713488927466662313806542883160003019111845457704452933098283814969316912025692938900229985183412239405345745225153033453777124011270557599292435488148636781555933905479459105381535522867215181441479639533570035482016045773101199236226976162523990622777330261197207312628132984214085539174024862911498070746622048786501910071814726423229147558149530164180901379038963327063807742738787142185401749899564860746372255212816567633576875075714891379421081212316182385217292052697568791453005825481117042322558085280902875033201 271 1111321445293325933533861067001885103573721094576976739596908751443839050674364132235177104884365328065172496389053907269256585412017772349592487652629412969524366354180000882612349138058806183479885100346622489798502469237681603592205203850272866733845465631190752305483128233762438430233329229882381881253796968674462652481195761672053413443122660567527350224551343002281744330850765808595839163411075482669352851617736446006486498730500820590588952603050887207761401105484257883854274715278264149247255645285408787960301436732908492090433770150762540144521083180671513505834825121659405204709701484031359240056615401313811 272 212317870151982137053648352965344229690818522520534683141341449649645320908870384360534286619851179499206015689901423568324258932478883580858477838722851583110759249987781797831245772277308903848408217051534528136548448965467634997259761780731957211950492337039283395661851050784838126109950469222255769721761455615552913237795460531048189947304354841375590244080076707514253329619635900971314891813707514755560179809128791470913888310328489083870730374332234170506525208910645426597164287825981577028708160188398242239631724403466617132906980769104334317517409926643105024426354995456760649620043561904915677789447928938442241 273 -459603318342970156130408503188009114738529246591768651972963744075796839449639237341905417789875460588718158360310967452928698997505690866609870652941907290563641017838525542936831878817816158877429161776091265627172536958047975115270163777270737463717344240633083720471159216454401549771241289646502014312736104172250806975004225810855153358183513812453523039445539800031923604268841194690359691805963024714138981229748319527537144223776046294468648223327982893956736643802199907698513875073616258627207021867005239298962646027106756317225691279883145228168523322741902274448835682705492948969503830977143134556135218286811483567 274 -183377146060958214015010330824298551157087385049446627781038279371474151448580061392095361280763503699534572464560663163262295359224872940900163726046622386537669300122203773248530751888728860655068012487632848150215094298522769282012380494100670413771410897200401497485948254680641721759101407807249065655298524778317680867732573509045602268285747462957317220228110730635866549753113741884619785993510425345886044785736645060262130596292484739406036618675378148856421670099408922533650442674818738197903488437157127570468164466832382280922842959693599090918699136825019928716782489184261864616348502398213892278983838082618157104575 275 -35421311878343315430469903387646502002569549572419522909768253059948544530025098724234094861665727620751153691489538599938267629175753901384265965961677457695390307118497264811250298950112617606016480307611863319136686758889966650508212296153856397934243982748843982636117851399536769259168190203968524472015664809422767270232581045732043814875355381611301004806978031101731613676839857220875617173231964274870644534645037982562596422810792304063803465255539574498019842910774599766136949465803995785084602058500331181267222568991231085100809544837713118211275108248505611928976362230107810521032705576538001721385584514369660509401249 276 77521531642283873927465152871664298120361252204974618227569064053975848907450835675240693373190705961460529056762980073033843647196420162874456157605577481416960130580761615685414586790334118734725687365313452725334027301817449872674739377457863014622262079819489467937792510963633536783306961964893037936122753225335546417827904038876075495189800182891459609746639519604583461482277513400291849789823519751256377500239565393095122397154312884208226676007903174119924418890358828274737103553948381860000598431725812933246522370168718224664775866780458032043817327106134654422944241213281701879068561677454604259166657969416437374917111201 277 31269160701393838505398341367870402655945522856697169837898739712294997852395996021397924939689937553054198533730024661145429001233889260510577134538402736103076600849595504783845745241303616812194891455261952513764240194322954988252928735518761790648784456472833495911242392516520435760740785786682085926402116613460236194361383283137227660510904876890979535832110202851551473069898268310876876189935217360054168975523092683069775891324034878157007905621753990022514222518050000819384007470246469363169990568670203646137358021197510556610165654188757024724538036098960316735148408926398273996204403093282722175685974018506752150118963195301 278 6105993782240984863259716415458144645006686285691970563124866936183031734075111614908807360109780202464947528227441494029026830913787726231734071411064414410296403833960825755002414158501063830767111537375267336785061278435365287892863959240780657414885788092338019775001410494965580608668918931836897916286017173398336436395594429765547965217720785394544929315750404464477307273776564273484526451518917011227609166003512295860655760941049901099823755365471948563918879138677536112795995906746855938109067319511727857683637613301260200249737642986405173745798090841424781248587840335675963249832827127602449563416056965424547296852721254249233 279 -13509010124907504284625446935465342375948620441539200420972970585527585261307169451268317014209444792504441718769438469563019838631644458716239198495302254766127188403197581689991036635498670644671406092913799615824380164941759111958174621933020166664871875759061846052275665422494547387780175440019831652556822584169887552982129948526771902232154441899417343665813185730313863083377131415757955413473997092255374987202546280464539261445434650562358471418032522226141806360261009358369695214390378270996993327149721586065345261355869290187502186955411128781058507467834864547722654907874635686859543393353122654642783589512390798573245773561907445 280 -5508054548751585041110516043677701719778127660164991064903899240848820892825418698567855837902956092554919487440770235648509839899106103095667257898312056120257863271779203135135188971645094940861071042217681003377301886990775990190688841187504082808000720035504223338449071437278687430177088899783634338849127602360284683800409130333818768791161410708620284052151120435854321887395601302888664521123224130927996539015980977284327177370722535511931936963466272074435943473523145014638568583847178105922868201871587632813001130535180416570132820155150194297294655119799002679065093371544226341756999043919272916427730948497739010201686270596743260799 281 -1087197148585775212028838031597413883333249778174266632587927917258354557992929212899747952650236324286854627870911413880777888185441101071479041539457828901597985888651024646401216244377824248462762262390397473485342456758096456899015038381831795980034904895196815105453098337667899401646520148561807602150352296486914145630346010197634461091064584875716307199851299527265743933640663535325722645615119574941773018008642818448361636320462032809349185782962776574606079431210000230381518618149250844181572134232362704036027549916731077520196811095872482429140763266129619246753225746308065148466857904032240327198247689524265462315796370559118028679559 282 2431276872191122226737828594927482785001470009666574929290390388769787083422585996587447903016311768975097439756702821198420110713930315218913106863153702284686094405508504909579063488032344428205770717409261808581421211623327856016804671946879414200784665030019091363303612586196411366197589124743203824166589176332981862939379285715200605007305101874004861513618653148635794901862742291502160079856853581802715869810033467444022832737767049504029738592604392373115285476281348091670301818869381167542028164216185838827496193584382204638617862993302061298520097627620477757641094082126431241536035282227742111706492033468398959567182545443525697102942561 283 1001936129679873278088339815748864298285818816154413452534104543012133723885907480749011395714643038366891265529498595318317619832004109794705853014234850852530502648537773596140535178108908210762706744862017730618977889953605629589585646961059816435270371476482009992015528572039637942884214571116476311630306027889035484114041349616970156831061736045927217391878562584365327552837727740314892482163880504369390292827204120874361408064273006565897220277509908969400162642387266576589524561917335670407615888080677053317105509974798882904661550894772133112369322086062487686667199410801315943269294519212170652928657506882231043547259965675700110304297172183 284 199880472061757901165774702877411153650923655308125069713930690363641330299520524333502330330934105228071920907772811884316517664348835321422154886503868555423472101715029829296762378911760385122612099820009526744072955315663126762286171295867380540966795729055937950344236129767636694768031989087701835415877348613563355853682063620605665025411485527240131780989369768548008828137210517056389836224270292357895676718670626236583740327587334620006231298031390037477495337260227379438432658629015723715299911194467853659060017317113530246535937505624483768478522373671560577258121545449575297367636309448986535452273991201703117869990150814301201693857093092385 285 -451758128766345436557506000182632743383913455854803915421948974037040899144843537122942560066754266733351393096126901798420128882612230731349977931316407943674789776409534229039006602378767359150875600079366823335616937593490782523482315386932252908524899847510769548687328362165736728897421213068939041315597052241081287372975217669489387588047146029435711254173248772791340181649803249521312713170029606182913496975891285921013273476699295360102611333331110661987246373816358698879918715082722528733790632350205115864767761543253060033895193189875115813929803250257361782995311351836291381602174772994990928265565433188008446204224025696861131834860361273955699 286 -188145418973569498604979034760691348324518290150960808891750026982361559107694814255883737722392311505140717534809079850472743283911065729652371121919838386452935809386299459943159226776489109315485303975242618289261334690955581814821151238821951763378984033591317424636323093389628613839086321316969311668047245887033104148455246520656970644297434083788669191584725843779203496811914410306664297618856022409572578994975106392722255316239307707035395268696986096580016837941943468084336253137476330574589463927465947673860612793259040362359971887545090622644918171668213329105728743353407104118848807816752593776150423489365511076194063083999675877092247782467095119 287 -37931114058331270549319787083029003807602701553646490459606980543245082107427168647337925224139143826302328975515887190793103607324943502663436986827459508589384130649404493560279657941502123888763056888686214563572418345546027085134203785027147633430037733627783261917432344192147614234632672853951316926896410153262743470390134673936384533493357092184451319974637665530714907290294970829137534140129284638754893441854252010837777028108150829272611471883074561552332056444097588154898349569888473920345872888213591059404609246093146101401795323294275474913519184156389638057675546063357085571922019066881322689590069056388284731992363147579550905031325727186373852029 288 86634783066679012635336978213418723999082731443709371451174537122827083813863178406623378554331500946556297019486098020603996906796888062092621295572468532923792954503498315868286846957086299858341840828015463138126652658111274881802293726153723146733597480307491607720525745135764549018502041630186929910483149170573094114632206648531671758108077720591301228440739335480917334895098867583828654419488574260599335175955111402678032324803959866503882293734307561725046835484470796311942458221600543371759586647977170799835351505561227135447256881746927967917326711308419054366436395155384824978420234492847903995790897595237939068320529788411337202156309916736401886738433 289 36459791417124563446831233087263140666367391172682261741413680364810162656119258848165968356845241875998434817536746683438754965382251567657882949840431136016569028648621825556168864359307420314145677933390942546616989291339694332617805013952268174554963960216165521902549053008537255145787267585519552312470343849981878629934078298583969168414833154474462779235925438933493315202365746353168480085769106594168458714530548190957356070258899394140568035968905350244647435934022951168908270022552947858009084030113757230009551493499300515661585418126468067395857999104034083636660447802749349958638582156033530595888918721333596083865959388492227048898044946668985125006965665 290 7427456688831835029366588042526265335005778400425521642439992727377631552198137128486408442276298207180207222966243690533396421600058698600031536688340481139827238808510665421824241014419019140871994071422558762637497949693788678271292971430171426813540099264108994137239535825220935123780496134128338715280889153534233622195557935093315110286921207348731927333431022214742169632070212821009515875848649300232583681205861934337222121126429207964412582262982156300405954894423581675204344732556391913811995209537893075958750601422227472083099430482040468264903894896502360078148584862090263535612943761775833542414846689992484632707871623206623824267272791632397044422589468801 291 -17141566268315717958319816294753970355046222748973931648284421213298205794788857365076119829177582920769990334519483716171467252153406295403016403313629745261463430630609799651417972503112112276743730827693232028762991880817447566281387163584276211278469443609412405143554892366987073197493321044013652718784807515343685289887263158377651953232251328346738979564241140608711990852241610416317925395359043502718567462920769091247542737419584315661649386320154335325144463508042465692580965446816951069737070379664092867159412487959224969150921095786669158600832137007148707104837218217613986341072158670799849273260327030907090877236096491891913206796762327499111199019285229806129 292 -7288862439229812640009944495195857235544464863654006557706566862779706221085828377981235609690269545525862870591093520800859062537502926149621610870813612628124008316566764849143489931966136867279615720384399638755476149209639944320089063609574831332923837550596288585500025898585928993034148971542747320012723834045989529860945008538312571942922244374559814187701046641299091172992120391941968930242374839219896739224425401432027266574792173107902239415578022229918273973135967751158200877746341675022011427545337218935371267125823859225050737004464751229298464883567564199302996030425647919185696681792501659766032684530313663865597254253209705416952311071404715813731585724391519 293 -1500248011686788581431909236238966080780684294024172058015735709580940589654614818172913694565499440477717361192357140518885727202556574583644133941632747469234699051572882134417220489472010087850059737388797304059030530417612366892434570025693983444684682668891348627731116956211456641982410465950912958198699060149153210403774826179379634286130078793491793230642610638052561237703561134183875289449747595925817692196320689787354526644070615214402292316112499823501323540809327247920577201360454322434569538446057624142653759114180563090991664227753801391219898082941030062930646956965782875879680362416194578158994691561919617488662619526609093260071867790322375403109025076053833867 294 3498168177374097162000426505480118994506800186110132448967548765330873378539509943559685719219457662382437142795376935747203717634797146289434892613383688184972476100071830770430000303323966179925718305905772732352528926760087768926992287028672978060776221728873080223953181347716589572997440968930385696329265653787147691851537234465121324295440506999089049400393284434284835904875595626272369273293254058555463326393539754800890873916990545831553132819501441528595580571174683564398067135838264990223399166942044906412418448681151333366770456475302351584316798666891782624641457943480577362732251180204415864015806788303317387930217710828459043100022639446135563712535000637512296856145 295 1502766167638685931269306712225037506943182721047789959684331635424305047087000669479593632753859791456218964709108971774382209145052909028669394318104010659054102314113664913895758251630438133523142958979233743330769797545628609314802978698958465706928121000973585984208203358805273970629193386798816183083590162754808226066143901293161487903208806460552078354071992330745545962001399479363400559199265783099070564384663570440079965859353411551198173331647194395510902132337919177564708819395388609332399614125957982341139761911413485300917122517849788822349144243658494411724017559587367156358023287265254070490511129810137884210992934679239554459876705856357172270230610164015949604707451 296 312482991623235373567119246033396764343931265923091345520821319129998666500706416710538978998069300240677141560498461488122497541229728403641251820197389282234918988197633821884940130907080949740274453991283768167522995011582836589034184540655321339726658162278308007255724838885277993162116953160037827185599180816089417878103209070318008155784597417518524614957530760931101555427437551814191452404419799156320007942678073619392590776195791552156601821220835088654559238855089682533853278429105702077624314881859061709088039266481604499827604515303742518429004058074081455405629315717157788131298698429366696602365397599707890738920405909283809797543419206601867368278796079948711366736357761 297 -736081284879109145451841314847861051454533949170065236743175950090324641970765100034127008191136108841744500246780792828480917859972460611670065345997700971198410168426559288704729650799517759098720552862942716966918565623950754177775377594534851672004381650060869416050683139137974927166243984331695363110457117127095679976351971420645563933892609559563178308303038613248324516690965809081301684517621068482147306344517782826413223814524493495925478413666346464139530271187777098848906070282072107605586656079467913915671722505280660363567656528129832169867878749370500342945065919379370543736713392942014509312400922370197504553852510258752205317025013665412421427970901137616867164292582395959 298 -319428020033015572180977416718696696061617649137558480088026982785070841997473758810182135367204738421768141223731716619063867964324943010126511802301127819768741317957259764724578395758026920662903098654488403348224805251969890584252718485596626729579398343924638795194529019954988693845491292684840894118861377395814307671409513028218293718103474470223342686466896438572640068093097893585586229437300628629949904936993790962109700913344397944313438763470372933943530291702171647897097597397092818711301214304464193094454353166257289727965359672764408498936253916355697769523811721292520270253220637378694460376952548458958761885251865118216605253709690605563954475855433069355888563326347488361567 299 -67095730766310390478564047388754552473739504560193946760753397211413760171726669113681481574300376462922804424185320954314840504874778006777985407980857309808033976434703618586726822914632995268884221997946124164977069969588168043578961487075869238406998945591777993887548343136474657846438541924093381263910819352795101024927257338566506611509673241117072584533606455672856340898435413051552950194138685637750259932784439470056918061370227927811456317342042334900477969195261507768441620381900032141519084450243026075213977517408648514822209806480576144757029406829398019632553489901701464254801922692694036651538768239652501426783777280149183114775287687449668101570734087623044175358405303935594425 300 159650939881843500211997645787152964119550620739211942966792892412950402770842122229484899605304975414926349678151281167641138791281911645563526220808298755225481354254927300237038807951839075084732181695288098067554562105635747221023520679225179148257955108856971336079777382813872259028161234366254784495006655458939709293236102332475736536566747190181980113343492937722634037595947181276623850577604182074836324836351786385614398016590405568543585353119907056320526482112824518000745466649080035279169936933108585833287334018640121662095701075176688264553466276867749138079569285923489279297712277725762855960945579755018099786910450448553884589090567934263828212516243295502271995299873345313060820001 301 69979552513019237754919589731475459417750320427997917952376056550914761229661819684914499628754166700841304425181292160806178369086343441414170604600911347745386477165446397934216148761682621651903411665766508452167657468950334954021401222749352103605386734315720803047420015633988548639328343317761985725272930235120381904036671753291174028890756724888403662372010154108008956606680970527253266005193159676840154818450591621957954430797223859144383249753429010870276873441117488162009059088806430825454769328938148708245411830469170451707328000005865641455529025767234043010945602981631890159009782226366261326557760077674351124251075993957815992764945926760629096234133702427567292916801083250259063607901 302 14846909850893560796316207402896106350604384929779637869223765618416877532454003439577134059018875540456671106764625628215169126861201196713372297836449652657025235191161506015581265363264158896267586887042959588366212084517723534611451658519769118096221593643698538077223121591616166063846650205226353333993667120119260775476918870654933521016771776690865332003052815151305620835434877783777278473125566318521969459606257079029999540366509730552749397735314398796408102594004344950766566183211843990907894895451267139622209781783269823518915283561517031020806514339117670316661991216185188397813805243449544165539623303036226463827462588291849600467860599627887284565881046223154364541815196291235115570447601 303 -35681753336397289493816901536995030200671111312039627160669730292599166408337402372293428408567188328591788056307725106326427669618101860436548847940178440464182885333229284899890616149025086022533013572219256943006071797345517327091874276656751546747079135055312610106584063004759738729564967425977531122338938353535893174497002634441277135166661170225657305492894191940653464745610011291577663850815865139113842686146368738479672905179132864820109322120535136510739538799842258660061185272226514760769106933890360405318439105298038234980377295220315886824507860863401323722745972632016595860820991411591042566646262210887444700262109577175984473451741490064403177746928321408928817681425784299045196401602421517 304 -15796291099995925806929868661084457251813529887650155331680735158113076775564866480744417357265180520501750614664549656131315704019800704558089111518455281031925666140148304680127276056293657638893504924796013368527874163818939160094406704290772604443247352498732595202553051943293574084351522895992942760910710794871402699885322451371266125996240902661484058884281033883851647628716586858371939198045973476262743747300174266595957827737489874072040063037951900289385504334461829237772443139843283068733431891112636482220108534398927496651312057350940578959257406571406365000356465491619621378167561815498770206096379161061521725988261425722314915151451006982321303698107035138699433815211417820776563903319998071295 305 -3384699132016944157266960733056595060951137609432018946454775402915808457144713227769545946320721764416166335130580821734412460995262530190886515047475869125887315078871077106992196919829295691199855529665497226150310852481041202254806698533549893885980749602775024664218851968828971669078552730797710405743991808320644102405245062256815320585898190566523908597437115202054791592202604373332440595324315046600034155025085808733259029722446055399612920745456145607648275086781894995742218764082073113444531598488909903774212326537305575770378202446076036762393012521876626755860694394231184792924882530891756340025463939539687395929892749562387845565229287406135555311736475123971631437310095403938039505109931586518799 306 8215252071846732678960687849178554865795100150105860234543296642651855767250286858274840485497935988614479951954479786403548024141551013964553390243431086639970471631586011836963663073895967371785850347876246665385561448491017324023822813841201382237027032092799657997856392286040464481539988677229136591787218781012055785727344742272268544314720686008374883458581374974648362725577420199108630541114042410236452485157067725685134151235258352711377783315496333113316003765739423815568826807324019182468209749058762308641590991585057218763597772068683048149190158246305173897984649317766507613541121411216357854871487043350782653401749170272654735016263471464477110298019090330909966219655811616390809401087428266963496641 307 3672795580369986480704216713163021069380039471860469791366995454778560578017977415259853257236065610177932346687116372828802816021286315569949196952588618066784819457822317931342425954491452588935037595677237871706210384522665280877592642314298145968143911852310355535592383735858196029265553961518433390413702252125882121551097848741417718931172103269471951921984380707625889758477235277540502370211436941192532697639532357287701312310856056989792095063663210810689848182464456995890089032285522603345559803682265091198261440057297425368805931747142319474904990742460479501599070455798943629444424335684778782500455822709193922743587231361358705959071098762962567059356377119334543645772355592862122764324360857767519810111 308 794729934050432628695485477845526946427340684548527607618619670250039655694747557264045920485977476019813585165492464534760906384785416628262649613727048665734526319620214136259977235686885556657731874449881989292301238533955512384049623984221565888334709497042814432411489970982591458647247691685904473748483362655015880271274832777691218227659125903940021327529243286189208211554716249166385130736933198832166070474767674798887209962566530969885400874682899534860631411341385537079187642072743474369071183656097205619718838181066303866992028354442010124279257754442127474481388032523602101496167473227774033444459592126060209946773249954890979018737549640745605249684627918547137323578131769457082613244496259202989852374433 309 -1947911074397436124394523247121647565267078404580180258556605605911799330923558201857086932742580687785583721491684226968887260351971678965191285369932445177570279059601254775115193929966288516270367317877785277894241097456652870863786367054097598789150975148299067436119997505230894728079486791126939068848659507948211148663964226776875104454894993115406641892030144123063286768002363162256892076552608288762072394120294057351925524709685732019524820902973235109639991637531844011710073237933989580556214971965451829529680526480335295474030912297345594626067831751736164479436697955284979199127783125554710561204664602477598481088998446044117628882490077332455285072771428668292280842303434301511645803986764108779923883011286715 310 -879367472506498594037140220499880975984338114664866648411375347304695875154911727563917130788770285705770062149003221834112291264564582811767980132429323806210636167183357341909467884750259170740390627287045047448600716561840215415644654293006142690710163891813457480648469334114274569343442527285368992239003571067336446562717285008715494995110726349610872513851111961520959910849000914365599464721124160548107232645538232665882245024861885316926961833963254143934422326558174484483172504733841963926480915423846542055872323941977089441731361425278795190835427148728433270586892594576506730091039956464502004398297339837217863406747204217479513640118578737608474042330721208370752990357947045072672054526519749914632383722799769199 311 -192136442019412536114959945972719791810674967611491676928541589661717467202668995379620254327441504302378926302077496390654628733457543788245866220233037220061728395473353726903972900679613310784903392319474859455810392886474737358762193488937119160917401163908687522276052982135614955257891986481368586577718741712621488666027228691519522562021947558078460241941895708748285297076390105228730940763928192679035649937226338471309562798928793682980136172448316641411037430711639180067069060598469181743535074809967458031113264318621091538444948964269196568922488170101509158744837638044643824289161082102302168997797681769681600455413826414581322715732121787501065269534973377142631760472696624903233154991299838749372388729091489307669 312 475517898062561186131850944481134111361026899704776293639496790899625394922773111628812433293049346877791013942666611271840284000635451725166923420976323070405018216321249857055446324717080705900313910236075462923815377440639261097103972088787836121639496333279490996626823931723769822642749639839643992146813171237413575582196035636538311255149528339636761466856373677897504214755296702988705765464538066544989230675736067620660524240727655634409264733012028768493743865518036195635727337907008123251121619173788230238915566324043555588881896344291278513863251576684150491300612427292400969786994892048947614010206142507346521530467066490626132312913315126938051079002336722020840238717680915859236058035490988842548252130071930943195521 313 216746868066872759742157278841444029921079995454121942790246395595479107725673256392512531855075387822339521717848913016858680227774257094695227078143228021001879837254559153904489584781072704102170969882912713146472590672646782914582672716311415013335422845813249139914328964198935061482172628389536862888817097983521784482926541625572927277272696174363077558902252562973771839240246867779451839227070058356659632329409669333475999727392531626434862293589423312588065561062508202104593548316662664875675727516846747745505460338989522695238825303059484398720641248344203605837427091049918537445053311613691398200565569541689586158558805233464776382637936199218872799144993958386179903024980362347738671000179792306129928555080623632618929433 314 47815441022518827086413767498548014715697578213005924514201885046455396930007920587044513694895428896013269611367308444332013075151654666278180322990275693582969866705683706726131299529160584117477971333850161924867230476422344509410838981450184260875921897034577628313160071173949527812219896999072074626611566741066495063066887839829190531868165735457827077418727202107061487401290092154854675674832114997809600153209780046353183303589455847236044110394584162798548941265128350443521218539747907801067625940963399334526426541369526629765674886867588617581255628694860754343452654343816831111535131706767286940331032414380708743544840556291697575837090754203512298327694678552950247763652212043347308811608524511386252409881377205904762820065 315 -119479249195561288362373523259355467894059520580545286303747901727591109406320102187566747540270105105133370843646553652895629345882547094984546552352240163122560267184186726140273983321776918344281257532523476234250564151378948560869388703559697373088683410321128955625225247726892568310033697099249667701776703371648158963940558692661911348774890105699996471216991813679305695671289486452818159462814652584582514552726540639323046113848292301997031975392684800695984680691885549497454419540938688634259306988435149738901999002948659576807527590738939894053265342580349850045016104401877678036786374432929996653973255519438495229867479465490371169541319730073289672533886409973851803550075117884137308863748882759786249942646293404609518804901449 316 -54982337863355443600186201136099097801935097962637813870594441647548099159192951340488563170824310107326944917214345498439141960732404697433933429621560811012284465493330723860077442929014918196224837634236766643987512695774707521506374821546404805265493437851676043641760597947669010842394873592490380926768585052750469060807080304031753912611852634826779066711348101196529893515162181257380538070807535265961776433164941059954851242371199061576821128061617198980823492218465358119680934380146055786502639279610932637264379380390314071072808839349922985349309602009854281908708519102780162722845197740934936461928126047010182337953894564491305605785271862480524490706898464158735516532618418281346452719273644344727606965160246458110390369777395679 317 -12245450099392773954467290197484451445818304924150550989087556420118983058086066303016565501610161011729043616376259895747876020646072586817553584546624602955149949005491569839792864942878560238548771054086962414784453882858178771832220047610492872547207108958570996074141057081555577050033133147109856712491692442952025545077585228004593851964021479504944639498623897215170240072093060074598354071926069853044138431463798236154741726449799903086853280264617172519836620838606026650881922170902179138406840153657990897361780940938752288729532096276421030059069098808558144749704702506145147720013772378079035371307459209376253804636275268229333855496139333470443148008943120047667984251886385405289184186708801418564824555330508387728593395330154059219 318 30890622572804952487034851820756731707206489250523776344270101104917419092907334844524931814008653182102273956504894889984967869246591781739331927936453811129069165677409732181102646211096528391748335910512139095509390203278927086468499100720216908081572760156602124809560153135186352812089308374889782357008307654742305002219496279418279323173058823801690796853440840543270371460470649214198103200810928213751345404912549753584020260588067152299860606672000826990419752286658004619996176860393261736413657602512336728614948946491076382357098836450782214874287707013453206421589222555756129129984970427549612689035404668916941647228016936438681920202588786675220922506196846088622907821227700611542832115065949676445571299781234624772112354863661449411633 319 14350365109066248626374530230149302499103249928190361419003651680733926510266564145423870169760885663697633368207190716553793050216063200735376244256811059024130699981274681073324346005916717861930892112399922250834101722217245173755541313529725099417967165753462038210914233624332614898093126231097555471705532585664230661621436717262374061008631237407061154204309895810000486933828073086380351453290891356527494352824826257547235784688315303101430831146455054796303796245546886184455433747224250358429783961257144404712403212947727639799472324548185846290747300768443832700768580576468020571295477317323537657572815754278683108865955839841694907739153510635089375576815999160473626326262607765085015323004063224176793018955420409942907148591204329813757795 320 3226351607590553919474297585640734960797335512911166468592506428386675407314176763263822320903059880053234793573679535576236712687681973966473720482326648758114555582345268596633834110363615644124180937630677796295078320132703152051602422874019365816636323078536999875814921329589984912119157149152611004010400829870889108205096344255872781063512735998411719794674359828335244035369605712718360124987316192053573057275980677721948284657153345968615116282130947750859180417069590745746008230785351326582840022682518278320442059506408986759800604517115297320126156785001000989359740895691369263274954989164054053036629506743802382281531344907253587516376744472122632093678019696046691311385292975434791057015673302160441289957525939494202997182157892310236979201 321 -8215846801785045079501163989911364197158718324751150386831272319511019866232890145826328780076385845034414091469272170825615028596838304600954558176139803585368140915283595997967190016728669954214989998715288340362491926438226839035335844088107732780408368369607516319489783172534816545777317931685486561349429982375710769194354752166198956867635334484483079429392070102783884106685096555218680450510894114915875362822320123089183889727375274236551093684234988319838077809026419537862935897560738109567894107772906718982110105273303176862306232345747604545187560058841880240866870074530384074780943149218392737569489306113142822730589908582013845311323386286201231056457393040479073945311547450152888180199150177257446091699153440175106602556845760394996662767039 322 -3852616192557180536141974679531680181405294713912874172276097906316145582474155640825056956233250035802768892195199220780799823761851989085478845979500333299003014152269149838352310700070159818483886983581776241458817417209890945573499632636837456013198409730083519390969684887325386600424131854185177223515753940848300427546069137618437426443541562447916857886726343219140348485253603967758930732631155006641820192266489237286595242722643440590788561904129146625209596273939677882044147070627023817191253102076296442272191849275812132790902472363539436696237486284684885428823720963989384610238250804167367154049423978793046854832488654750176446717290390268123107044634627349578237826448804464486117967238883177253217517884492560813660411946008327393327346093884159 323 -874305863403319228959293648855080331165037035656803904073910545062246635686628165934574282889673645639177836200762924835528940060139574558300051870695230634440147628209034644835208060047225297863443012638243928660631407308833296897889584987197382032532710258957786449317619043136808975223491442464932702708558795590352113471832947962692620270620570542176433318521035592008547566837153205862408171011826176364972696216459066221612870147441977494236141454594926477434170808844155722117114073707260762004240898115468400881148325222921349660806118002337967973147695737835183146312183954284352172817343119815995457641527608616495434585268898621600047871484278201997212614025549271027020093318823071787581556686508449679271281676850730601355973362357008451017272296686420817 324 2247266730643840965914130837092494736356975195192433124053275852861521803416141370692387413787422967458807529959123055935983612051000296176868552952598426959317148619636808259317886349974782976422299099565958228482020467489909944579134644323616621388614663742809303110394091170603454758921366087172616294554800152052566554926854033664492579458592008207394016245051858681964795175222912147723395413951548578224127762752783146790038217076711208502869229134831450337546457953434539048325077911616383386725414950603340063740017778226056130202902719078603083778390820981454010419871523759198312810935922414557258504027736480350073672989118618341779057237061518634750131138914852156612380862847592511491594021046928657762928395956969923971915822282276262353476752057341876408225 325 1063622274948556194995682979366430403705788889252364382605886122936393384394924454341809248246339969072947179590090078503217502765982654671419078717313221738680485474905900270220636316007177682070977225883785626661061564135245529490425518227920054964866194002642535303115616090647337617009207562905866916718492097563351616923296497369326210720821992047673439093266635877862563715565649842225570965792844746096817631657615787206420116652609471404405366730491908217132859972221719604174218890140188924036284006745093471463674704025925794444940038650874140258175260566521615838841934452011168345908973657745611373577647474008965414027077581150296499489592560812859583411801767496514015660032119017693731790017129899688452195970970492705170963169070447312186014682663093766132501 326 243621934171516755890698170734864863110985371960528370193402529152074855240944239973982471825328896976710814983903310350089734373156262878596956124709809588806209640090774963583877465997771199547700088686864635111109452202622047257158311319117394519875245470342282669525037753056294250261711890923316607722487747157852254879958836245791403719250339043192091501669116926545802852600103792203180230122901378157025575418780577435402932142314172211068423631643107022305616245034908495415631780437349593909396126150811513172196962764058452602516465013856694736759405394846932102797373228365934129529534754124833852653353419109120118328943695880493015921327549791330464417431962889453581856808915411163200364971990533184231748925759577751245796451243171513708359182458684713186619601 327 -632005389540794789602800102318822464898270459813775923401032271048052891629962604666972969359515498421149597078746772534550232028576836615534577454800594554939809140395434558228007575489377186697628684307230042558701373783879838328413818285587560033758155914264924331574548383867536542606470007677042996686360415065940864173086367535018348882276647736996875618953406569476873669540270281422906600286500773973612778947192440818795315263716085330597931198519497474002553764969855736182234162369919084065384659638509705412390798279248535404977073058302337754208059085294200911381321088284946942472997841796542907717151827362353062526526467151680681361501007733599853214902548314628408615745949945273430439953312974420514739377692804442128861667720346209186021216995937301844214301349 328 -301888055841366782901551751663214571700243315497064381480808712222604332181398227264939384302643074412246623272220033974912693307331037817245405252125170319309324559967452113271481038472702006380181919567992648875218313839703996547874049052483717167205367788975772398897702215239225281380033537389864520994982788216070206229146709040768441400682989294706406397873495782791136993069587125086564035038137898896185040028320679626893552324010184236781108376311646153855439753572964351136526890702005078840914986696354491087651011806913363324158367014414583658607597317600422059440540876188279070600616366876086053943826312559013465008079031260504480450707264123191074026599188042444778698048152504999192684291565252086571281654840167545973611892332291520248972381920241708337086464944767 329 -69784555598756035582527809575187772890367625679196104730648713519031006106390153653576610788580768091929944059983292372399274031181314609643121272631568199403458837472058861265841779429713484563750971136968195970197965769541261139233297023195148422882434479932901927931897574550834809381210271229054957018237455600841555093098869184868824362761984409965825669284569514481631550650511637229460254063158886011111154618620246900790123051277261578551197858709751038710728453591431070862868581278255755051357059047430234752000927013783910599524617599318864725455747682135533061858053749642925639545161650172666144689052783790207644295719169187417065294575301002293527990013131026379383900113024278148637335706245638213739794153946711941312225946871564253441725807409632246753513331183423895 330 182700666090412546227642230737987380366690860976549150696625399734315141863623003998866067709640707937964749090370214222336299541268060211622474477498147534908197572052607956228840164187644326772160673913944000294026155809051714976043530713641647463697566167899093628003953608653775496936205889192834879664694764757011518654803671084387017723571560735124176143422619009611824638741358919608717442937446345014366781145797068873577249157268795439664664695446190749572024889239893345554235544765733775305455512087889331798379499720491061561233518506253054022509892345901148911455263995223660581391267017089590094661189743440313193772491385664987762804760782016592548774528938129936899657757872179078173227303219542294255202252338595154263747154722675838412751633114980321728279055444578183201 331 88068633973871810582170623103876147642216068053055938755962424300691543801521361691481044502429010238255285232009140948213638487604612923643953386631236822878338915497141324748211574438482398144301989019877813424337734791353106772526009849942418343497411785249085285636485228748288948556339634198373306334415290530370389333159359341767555417646907780332163719876407480633340977883656367978261160908660660535348179340165373402307286812140343539026933895525471160642941070790104747150070678134789400243874404633112497327828772538317538000192247679324048905550489329638416299842820855644548345397976282568092533554796922547698196967518135113680877756182182368503389455916493810029174023098441726303756109275144378244885992932077849289017133849375833965499471665536138818066849424304767913271591 332 20543897873531181904045541943040210312710806984609474215223805566495067142981822273616029974186671355047745331207505187339628385194511766687473275377302044684885317802439883489927710137211533449741706577489980297874431197786262721110114346902130638522856642526785321270067152510221615146508628678524127789734910414759097460401897293342902605921554901280915860056403470048220313044307980106387901714751903059556876140099111569108004243062044729381232177528033255739411330445956570110259950463369068120271440052037895806238458924906674936234516425694714960762521912281465082529188232680959396383844458992033133047392432106843180649437109205335839098647328281420206719966542823771453192624095469914875221985902522849470530243949757148242336243916772817567364687095688053155860879354747260340400161 333 -54275521040800852260375515852723216551232027389905298551961471472813983948278442150584150700963015594776106770110041421566862101846245655245589448638994340130242561048839715221420932665886283146515854229309904358945312019927952110881809383339901266315927182027512473039847387172436105668687636642359572363401722263062316117829931920098564863735751762852410111908045788072350064266274530925559483148939952229794136340441703192596583679287108483450913577281679241979699333868945572632850462632996299943134867479380537967797951603578843705107534175530405712049628493913286924746828634625590630224362165065987538810194816230278270394643527613654246779603252271966350016426148502385581893972943087071260847529478466704605590960173843943197582154976656460306666904816903832202078892138741601604610072067 334 -26400089634809598945272458282359693422248422456252087758872852387075037742668336892687761696393730950468760694683522605057926659851469847100963187046097474963356683248210435887243495687143617164162235860150479257618258470134830631307612798069152707239024578763184066027825505941451330002375125258363131409658031339647626505294194724217213662275448519085424840915334725965406572134862110264437307072382533731610859216203140286166747986718946507371040931281076726875442813558062881069780263419659971365727510678411095961042897017936284205571227716341231362868664934566779669437388377005516363605319591711380783395799867068558887376033118984414158094988570213166998980831097890212456202194338802700355587214035784610417348663587577610811479832756060567596760171892169253218250742712868083929738466460815 335 -6214119765906374231819710678162016148089012811778585307406163914654053203262944932050869187343933925538843062058555600075897535357829855336389161937818129882184455534441674599941379850605499241034533379522521269775047698873739556311629522610972804639669547353375961413111460895620359447176856414713530697884012391131514087802231404053350535236198264104827978516696386335778461251653715651728244158173814911607554575858675885553197016436177913969545681875680668664472597921082380694519296993253525874124296105274719964888783318365966771682837348201604002026605130635300102286054170210914553223591081608913128557465477134080585343612598031447753052952614745112179919682289768800368944170355536631643999462141955235949687783968789423426195833563168405277879569811126614810851970183162078587258417595003949 336 16565543302309153667665790807397568433981291988985740935020168380223757392607169569628506807768350737295557495764153280816959550307284373057590281969734114642824759772088238897233416248381368957591789397869335445238065873718545175481498182835951880148663059951897562592792491283717590702251018812250398217513681125297121230978025809705457437889313805091171231847487745190156045972351777754269018104099266228323361588485815504899846428131875475714461449294419538580987543822685836673669005825192958371422281124170572672628456283057801611238227817469943851586203205747701761100618526621422563498824439310643891709876264956504955802504312041165590148050099703203887753636771496209078643963279948861701641598718785444727075522846683202402403055747481231690055192305088187105659355923576276385924423994731937281 337 8130032539471366843492256799103980766699247123060210801891553879039563972485991399846370358323634973802146898533590411250751501654975848306929798910222234428178683947061806118211470723231314719025468632459766708735321116533886775059046469635842620247409811912591014887300990025951133082569443251621719126736467336377999451766362810057770038110483670077996509673734300378513177364496967909534515392402971123740143523862361211354524939062124473101391721089707091928401675009026845484512593814904563450991207997098775680811320563358778132324018877027332990622775418344259035986368165693643745726811792206195580532417440445820042613249804372212807592403435433530885782300753700697010393905234621425694451306036971088545797537930943228657181128292108374685181740538813484253051286096456422823490880391365450514321 338 1930830706941348586033104925120327143063741180140124572269752747350349411555225234736400815731685162923274771438718435567630216012678861429302736424108062265175386393295733862711069848371783098511784968350021629067304311423166151590275130421733761175549233048998008557405129048700388784697868398649210314177536617471519713696387100456328729579860809116916625576811185064737886763496984205512956553485785009000724387817301343385611961351239159738793036739672253806115919994973233958401361850810514675701506104391828676180345827794239118740514953723007150274449624366758557460907450789460051529627860024296938662316876408347591967757609823062212227995495620593234421332217455802677269558565525040190218960001118034845963835559148229327637224563735351067428203218961962597411097100470752897793132962663855057050433 339 -5193263692236863300437514776537614797430422676938536424377853013338584467257960517057060323616495450929298278571363928161839102118911070722804886962966384958485710938266371518804508596022413795322528717646023441212414357445127958712558480690463837429672255412679559958428509627215308639002592685966546199148110463174653824255704682410565927475234798777164188763116605112669348941872866074735425332229973998213674734651657094085502476777051595047821460619866277121997197594373472937232370655055218806891500855057785797390574593637158609482947063291552297067027402172646072389607765972086639525276551301102243195820567457375185732018497950426648770807864119851470685540828312456545822740328852045964906751313157697269920882485164775822404253902172224265490491772285021716638618335092813873526864645643719181985026785 340 -2571447874119698380962066840971681212157116930144838288193503158614814109394228442998893974069271909077407305423970339136937177974560318261615581488532276268161315692990291116950546371587292910911700553049432524304217773632086984712929313669652704103269223822840441363729536196456013424069088633849595835598914728970831644309920856112312286453342630045194865906557957862366464831719921112577950580693916648562684934059224088841776477518358441049743485315083716190104353206226427224556819238562285622313216943738891138306345676194720969880371644642709296927111419377896192691981406472611304303173764925020545610872765550740166211055523604901041207481326824111255280699674877629031883298093113621043019365860310295062686330846813885359466489848466087037719313646955740410012592181255483060699077094887851087941593199199 341 -616130938314630058592846574675062160707456656642215005655414482473434538658042863975804215148688302932535854432234419795294619343408203239478163209851960529077259084525526366139585083761563538414516836986853600551540968467272412635073080592450941997967254178664564002721852776214627978764448415328458601582131873980482891050546475217189098337770414254057635109189341578341779136047223010853741142369208853450578582335164528591511526485922116503565294085345192754496655015476766541374681191253100946886276337915892328311195941347964671683184145218077882363691070370907234280097432067417909028853005542975663731766256604772634267092447612669207407803271680170949572946052910064275345023873739953814510003978775449991062578607475304292900732653066356440201526819768054594261923626305972337416757592159016030191093500893979 342 1671880084665697232319555143436534082438645498978474136902365494002522316771739062087981510145984525261194739173955260810705060302975973298703914712868643795950994545977549336577937898625589161593095007641626656241384317648626245054496327441623988405629231619842068035291642505466106252015108317489703434715252450865466262727523010398018158643479437383794350714913323217457375733742397715748919653492423536339545074689145130003230198055370381490662267357697045079117060664387053744013434853942771672875011618523757688778598201644013031933094996059502084508702592582324662109802586377878890554592056638560275488491833099536875665205630181642362044884769042703802555952703388861934022329265315762210447752901480182313379532195015275849417263748820573756554407091115337303424106818123434138599859242775858192125580883150168081 343 835140185925709090331396228951717049874108729584894173302459390812883759983616031138416450668546861782943134491931790266322009617199760363647187975106544072159158735331311829878709774748346107896821544770183176064506539037080494288996974764063866563356309448391532959179288768136562802334316068294524324184600267794795680836496320103048503912865226280450716810357037090497330127117767200186442704628636092075323501061964913438063726156814239743770311792652377872355849952949491308208704058735053871792152809302964945171226247125499591171135931723445480571387552282928739724246790839801977598603572278405590902788051618648734573393740399910098060059581276661802325674266773952137692692452883008699607272863238731847930619574281082192148065467131556831492584301451351013642978920831522973057245140957973468993266179590969415883 344 201866539233321504065167461022830611480737838290601825400884158832980096535407381149756625580009186072887594494396306172729430308204444530029716233661750623182771798195019211037652481654510687489697748366875734209185057392850167861664455726585371915461892030155407439709237784422822362374476159807538038581941191175449423565620771825254119123352251193571819780034197808096187952198252809734781489230125012052688134883671624622738626908708400512426107226324818376971908687783099047179142856032180182358992986436967347959545037065793274523613422117050124243641685941739154359454635859863216993508675982922660825827414348530614602923515735050745180658370036291507940939988642721201342627406581694258447300906117141032131493760396258809714464504568442754676605193733288058456812278003563500400748169233518226218804970768822114626945 345 -552584616412267835562859504695109248209457159940116763663080805892873530764079364922923929010573040249165532658895534041317731810271039579270656098614013256781865025644351034907517387102356954465285362003723131386889868154102721407496962250771831501297361391252678057734247690352093680806513191305611522283981073603923121088723175893524977720542467158993254869658419072539390146792118407563751784041825656432333222126832905677199570212000150526428402116632479019714350520722931489906551471815650492953281513064709808795643342523752182911024409878068029040646045272347375383223518430637366917405974631172449244949957893110634658293644091399531952470342402010604516918216060799935534405748539488761026824850874710374861315551824270639720113690860966429714317940051072924129762729543147433251297912652729327442128721221807670490057799 346 -278443254276972803973089850101234379925614558156876868076111193678348289785269172511246068992528112401415025986706069513316532253677165586561117036761771901445632027755535887130384034615138815104377811739727281222301678677361519093485111737251057041346825884426346422670184587778954941243917611481192336690472673586330792449184897757394411876418357249765125477352645052022559033047531887718234562958546956466931810608776657217518722839995045512743075337216881628946789490315088312440742483507616372804720868362638907284040413733058190329894575881567329541913669178612053384434588753279600280856296250859975027099026202923619841201434692379615655732686687594106743580167035564167683930948605068879287853621144325914868037952557738381347602439621357342224319999084847502236617068959653333753361372426297583153954226929000918310732391839 347 -67891935848662968844673563170025089977042096883324428267863393176937397719795344946746986887043713385957198403195568005541351646445436132279422031594612926063456332695710097083511393149485191830679777509912575260974502684152578384963954401417064029083478627461197439810385094312764281200233301728433610811286559789355081424297002718658786513187508158941729884254985481760936567640921791098118779512800354809127311354946669473796136195134288782615050843508153951952209221366856182257335559238511225514966582706377364483019229213236752502388917428987866445791455517517566519466462989687071119031940772957422626970297171923893360729810086672128745605237958036889923507424178629989969200502456779091800848125163868705319374251679122368244752937072617843324132118163677147905728458234579438165649796560501316221811467828341171882967897653609 348 187465773558123838494432872513773893133040010110288456188773150913522726395108111375822990177504756346868349006491792981264012379075776402126701948502329020751571169489012071285925216269749059906025051918261413111910581725665193496412339082195311951144828520768304647223285275662804617571987023778519101289937308451660070291717212278866961995278644031959571641760462141231653357548914635382380475303758899927062281472294771364916682950120904232857404725207404345933712440847488129879632574268065045224793378913679495422401275535283046045685015932407034414946497896760800919564323329200644631657245072514646477931868401587802471883929494127283698026974349971499274821327657907622644097545181051936899396895355538905461977745107946339426122743114933334146256587240416949506518682994741887770939471677421477815066181653986133762625308330982433 349 95282001787354718293543649069322402005892822589203213565139564992529890633384521778438156655161649502333605459572566706927363566115170318539425786272591031092399187837078566904550890400027358691631022580825619089379880290721847541593901966207680285521157745750817121814221981038107044201995023814891218768655431041083083051808505961427590728229212041407720265004364532843346286033748680277004183244578929270303318123128822445654538276640200653409406478657896424510616661677534314083977283923000891773584773641093716412902750218470468522038662175912917495299522915245869215310342318640771076589386547020190463972097678368082514887716705549326670996709173254054618401910323310246917476885334945856748391108272236948244290795308802036079943073427897217396879348255690202829159354783824940268602940752966192330290945856512174732795152219483122125 350 23433455932473700838370812284723976236795885305931461679181306063071820989834461436544057661029161189440466797921447401968725133432448793265453383517546432711293879776916932712843253127850722614633840656124846424134407653991071659123527016635977637085575156458464809242824628787667134707050772060901102080701713414797535438232631508709384153266318798053203580810522648869304669170016413979005780682290930067905635688418148682237065891681660675678974423890977989064161357357786937474386586679471574017697755289896882633046216816300011320283416175636907332135954035092788319911384538304119841210022771044062232359430836691988622931715311371379111731458568733929257408145002397079013723726808481411495518873040925175442889906362296781503904558610121337189651935232951645219318604844807450082824995274523809024855170887633912915362530556019999630001 351 -65264504965053948899747231997090404904296715454654820477938438097869335065627600903719528629403073235483170602169310547382289996008058282327486713943608059701098360571858124659532366415527009233474796194038496082127942011493232544496928214880840715299049840198584992381307434737782262482542550832948932427684374125742494470124464214311518786407738267387302836893233334986300054866459881100653479458602021408687044575394075802870933134322663797058792271634457997669035521144527558594223964316046368799293504623496743224692772512142578114068977182047773251684771852383484222394030072555642494414580235407553343714541118967105338790091978397969340158673436468178692191040115853571612224215536636353550913369028518286231154493592289149330675642598572780806886047574984928811824949983514229236217118314883000814647755580624202176017376753303746476309949 352 -33456829777574763138291485251123352844388244892217591116885100147331202811338480949955479354543640340125766207783286338720559900795132812239860152363851633003732483300015489252984674946596631482447729210459158701121251464175412906177646838830319431285582530488840903215111739264542286071582214024512058394119811683721263804673157432331922583850878719248593617596457277630923550174497254710490131760698913094467872017144950318386150756260107899963646107367960598414523634484963176212078117274358444525917761047348737141107614902135494896726990881312441106659595264887472302800063422532404705976406331568260877771593009639520414925571624490156439773194526110324239859369748715258719128818185730734169241418673287127168119438345244467585156260374081426783777069671914918622564174507151059264269015595631693890711455350480071639169204409102941931497932799 353 -8298932540632904623069789636131416873056123248384661994876509416425594462143937232620957797971653133681607991314565677725928094347461115917752104929459221787142241139514087742076748003642976857520237695787275462995086332143228035835146943138004441292008365046663599188524627760966354699269751302908834416806304072165340738571335144067238831850930725614571427023365142923032749890112892140567977595903122535906750445309425834660986489621205627923453636148407172270415172980039145556943226387982300939156798371757620262914763544850069241938751267746647972829646333255153514793282870874302186538341507631280855614122221968327928332269207168092564386547309430583340165636433547501319646722487691738686663097787588140184204555488625801053784548614486631901347838208852248099962434031565611872311353468175525523735409420626643692941448529580224322499166676767 354 23311379226087875634389651424451552355962704825993019188262829733752340421252103002359154998664879589924210368770008000677008327592626853004458667149546941143823798713082694569688797416547024557317461187231765828306989923503559431061629403895176682117336492277835048794550735980397045567654014570176878636650245622176840826714986327049154440818905220426209707466655860360115896596568790219153496848464149291427269759618336087421148705169390120898748773614834906780660580854331429373139952782151673482136230175261423926334833859532633911861450403358366002910471000611080810237007994166619191797639980698948102461043657982927234774764168369079292270199181175139140334467421067921473929657734317742602172462665371135073042174356029515802912173760793912451450290549375429484309613766873081727763406776001537021826963945447701931284437664034781208285690117253505 355 12052107250880313114905313153057130861466682238684196032662750463865587748651224644551714850524405452445522799197806067335045582810888746816645321713550070156241066869480076671040392938831751284250570190975404959875599210218400556739495421403280817702362399640402419715444501790740915439050935413774961340747386641948950274105502961798511692249504374023051150799254892085380359516697012568510580449150718399392042138299229087801220968831693713634374164627470598096189655978013807069330612522918820028306689775823572484339438402823694677369175869273884538966757390288133054443144611035540508331436210561359397265107059758298033203686273009471533039350786211178777171068474150499507396260301241703304669323006282949905454977187369303186730047454383488540348878587266675437141952256766498092884666670018606288435205673659592647456882361836931765896680278127063951 356 3014955837749261959130480575008740512078794667623021605083233661014319672806415743079728522905513401403860227531704800234555346120545920799625335822810110239014657179954874205747234225484715490145599900754446838232727058105912918953476027265440484951500892968201216850040978631860288358276618604856513461186210184025924156239335276646673413973430874403692204098218398268172051246744511315152964213561921348599218700685872765651469577611616478436952088089170061321668595772659821331800783987416383474776117770432696741160792945803835814806256395354007774724298163673661483882411429948951299026675060568643462309630825718897397305324084171772599897574511460372239734894760373370306351510226014450620843693403161356523107710984484992254854364336978447381995625149507042468334720785016727151847317561693585542019707604092695557358714468307806962173586381383678939041 357 -8540835919093767310387518163044841045898570866426936570602426269829720996822088720660594268245068111125084426095543296833248793391741643536718432529883610316972128331563392249125109704777848751682161715642670937822368265454189324399647031884421816080525996533013071976292223127235732576428302624677199331292186538160743292227484939523460033801414152890742741445691359354367974213688661957151489878781776190136460333851555806276147226071086566860858718301095231782067203470500311063824428380378061723055856983036941825107140664350615349751923711759056718909526566860272811059689147980403309212571391802039055156652165325858291536539494659097087720497960810471456617632519208109630132379306408527445833667659612162955466574830422122990230278986559400300982494123705114637826781048736175924137354023550179611928260828301092281603039319839299780758766391693511309918539 358 -4452989119702330804494908373145403560652694713945360057771664360897724856945027056609261042107559623881048302035716987433579520334393428448715864379618718239291241615519676232844752211369656198943711899371827774361863047035902133738666577791909627993079414383881247007929942673283540254077883104626969913044385230328830728534765246136503078363202073621064420051154421427084032353579571920893823668304204774147358477180591714961647274705744283080478320771656957375976712168858413474268369155439309233795762874322966678186195907558423278860578312816282124663001170429235801976399377755900163333008640250740874917347769343501833139621879629991311817358889810792914924680329197667864241524577179396580164158314222077969974949777193740346124265384575704925430321924972527591121253600904922500517716932960651000849102729221018504811318866943177861313904641883123736318523567 359 -1123360610083371248079920576014628927486159521337967198852169099580746742849685928214160598016790168035888811551591333474289189942345870223105106714171463315235811889228154302035059467950025611982699404554547920415760797693447910807684321309330594238161062187325458817636840501245852251325565538159379119333129451009896663578410431326880423832493393131876620442077819336072195011999915684524576756456369432143778592235909261270471882591769805302328565518532534432192437096184076893034197803203883807110631116418056689478328496144664953718248649000853447732176769780274124712120204713706947787715809729464528631470325810289312689945141075408644393206872311879757683417836152837599706262486603792649798875871924520149214908074393012802973301152013195635280942103037001667391260735836838883636167923942691137237673815340759209078570526056074684953504417817675767416046836165 360 3209086977757226250148762403305954686802799867284827631747945651345050484765711182474561879979656113301038745556168676211886995934776098733069304800918535453401318851046667035473487118866319899910122664266683124183871098081412154813182625388180819765345350348607315188799651292910215329338312133630775594186101563611035756802723461951766632874892003017578998865812750279803791651337027113909813753187572134046069528872052547937936321625071617133587601927843312507546186433486532272464104032519173078531203108342708097954406775231018165034334043246050415437997845614841275568778901888250097355969435843058049222365299401589483530080937625863258873878247677363235981924587245940855592744927358354453422747912787677750604668469328957346540359656768211607566869813886130374431468037341959499996202595593619501955561141286675960525747263436267635310179469159097125823968965308801 361 1687168492260508712066479421365276366041310056865467500510683180613824931454176673952492880457632506170887274188065397489958262014463785165805640960858470939721138442822364243346659883009301494563201418195279013290533661261807718571253268312537661733658018045803583756424847050432633441624058839643422844405168750513452858763264406160038669149107807935151339920218075926017099860164250193827500137274600903730642963599457799719410909461847078500963102160196305114850255834087481296579019096738203251902012733356788152941225133751630603741788397030972269967065751355124488076204543050858958685173612238343876340970418090839759419134525120706614827480615245851649319854641219078952063361936612359647775567219563658173648906424017301897995545759264412659412566806783517310889841553585089907542179084774391772060835514042177989965163188229614484320438530647734584871008514119433481 362 429185647551255511480768756539725086455455871774468625282155945366937469914187616279617365964257866262201209253471742988790074611655771620109533542662689598664959672129433844026942543591967602356003045541586367380654706151988621400831879620333166103538647716456263282721890115426129724439195662904487192005856730235210282730902753300468278905318911737103180387121300929189781165780959529124570932921779855215641037834287594744043587576160144248866456415090196508195216684082844768278669722596756371269597147506251571155695271767728887953394892760296196872521015550959546957853046498397498497966418449445534067883314956590063853468079619695730493466285926806786268506977057763042079702120160033862208453918807916965586774500407184874055523895085968539138955012151032757142236085456004569074335607944820212267799953324099352430306979032550214462158668503230347832443510135874473121 363 -1236289149272439331629279303500209152248640972656007589758291846508370933713066266902219034361561907368872348952938569357531522840673059435288676375243560428219418607054621201790905972284188268968386349795798442358397598698047242715611983051558140910497303891630214385100397346205231588737538727096769719223536467989788206983413983563484475803642990200406844478859071645820493703190952110356507162187492836148534302734740667621185003864314308247731251538699784908909304245915457292337990879137435848078813766465511742612088014885679766713588600405350171369683745981499256182440719379388067541243773857530007767425573400331604916066508847181739832769221237385807837241766136308850182014126222490028575312720035234677747234867400784646892651887111682550478215860800707696985748331088886809283828748908247179352506960744066946907426214654488874625810870353435801290945477505758831629817 364 -655379299150729960729655855967397595575428107080565528102349288540833230771682752270868491610419799072240457618119767070349119325095287648499328818110685243526397860994834626198359584701387397068093099002189549839853071374630173268362626135897453186619898055366583230506386565010862964588801134763928367832182834505269133026026622015337110564967667336810114560031921690658357009584365864175631197469034945531013654394841281398901759452985178256069489341080206034933520609819231980903050075237479616645269353188351218831045058889856795433555770386144352611855274400113367012535795763613541803569731949944106773252489944343559340577842594859991056913363989386246513701962100853308816914137006230192193903792231191085778172389133835309620297017271887669045033700737888954618434124913472770863887798864454589521475969589936554877379670850866710836738525110229527706288142106069172436231135 365 -168100389035503144732009528014565547858131282872984898613778680662888286687344883755367797641012686541709438059623282430683546494758227572282580312506748054486059283181700672896024383069451871087637653585732320543575457595811618459249610661013479326618296101502912914955793149605075153675944414517190981619747548005714612907836933647506198048147727633851280203263026023794171390537393257503617829247702034585989425141043214594157551904171095339624364010213671514756046181786845969767225191492678716624541291757657905333801404140783812161347784187185563796860522084271818792305335251310451259783643928683249609097766452758923064849581998670913216393238216283229348025744158051664465223867806803245832373480581542311259701359019319493705392701261783683084910908404932040904071431759410244158702659935110994066362883278048748192566180413184146991567018152174814676514404848019257471151705699 366 488232127129350110271824441658079499663180093027269370085061608620069835003940637058217875884947775395051147950164088811596264691271862630926258276366468264689606184258348628756761062307313883531057809932820117662684578851668920448421452084858417886570515539609876506810687054069013237045000429651322770013024859416598927533598576842660006605971230527603257106537626580376041782110509500054115557932481059802238377089028450667170365380804752147534616092295223225890106519458334154026947714396118636142809567811334004789214761301189950229038187075317262443281068992730284056419667016414227130588997722116503401083162063140831298802832970836206776392424083033651856392665969366976150670363855716581264044794700669307928222890884970694891208134250452170208903488979545256355420026186116223360030984077436374492039738666968083645636326018671024214437687031085173991923651341996310269823949492721 367 260954736495299365018506324378636416245050296668382300999703436511783798906317983424576698550742556239918305884906224671505419221985237590461049029193646571699775195273661211923973742735923718818636357134271872046552286409557263456318862104297671812422306527346887652169629318383888968339791333449956054016667647252147811503404694316603661796356595153269441045313418955401095020342782311406967594278044299561099023476405983767947327977158899885303965734846216465887940124593089188380355396172408351616023977375434650512407273221975382064612841213963921903407165382287674947649231042956036469244119211380878678550126499245013417059084749785599853014478714861780649933342394411755192010472390503207191188334296987496063396050552646807058061225222804118462392352388926761959212513785009045603369854735068964738122554104763817783735943333124417331873568651143558658782910690825453339518548137534131 368 67484032687199289640703413606798445415615885519142151787090637109052829209439374165454999792355073005280034951947798092416989988587693820193073058800254670227096454383711182073020419788376736335536764398989311694178504235451702538019626647419393793000247153416918274799842060989487261898319738981141990645161935909038655015531317803492105104183751848451430575745770055431776681566667287957768783488430824906248016632140039555232207755917831186010797001794468121612976239838609784777796852736036429008943665111226163406869020385608359205996261544213981137374917681355645272058570774400116912131039462157354415361202581155576622700737991091197212249395112234244446189015951536777257930017098324860834111443277444179289096006945689779742179903131576190801127023411167050792435059089523272913093623415010401605854315675609641068637995698142813269773798253273710377222658218785456978238593594472197633 369 -197611454931374365243223151378042053192000190199276100565267338506352617754774819179341086074223111880333460180711183530324415372129983705323466288007449788760899862608291179715347135527769994819038651245836093603693234171146989178236317864890966245950645372087273413224203127695011709365927012680105509322613737655643315512602508249203219062864885438128212879969233834356922842443027366304169865909679867824491310921849518826400659459324381639150370245412524562377353822217577548391377527545335538202861449034615930908109573078111404592274153597469391340944639500436242277971967948466055995551177624412928075097259748037149756405066254633838297697742002745013272885002698643925261145276594734718399749297808733208653431767986573754579180974226608275355700439277161401406054772669922170801516324931863455311687769616142324351654418287822844211368173173247647509194310802297921772461970731872669192655 370 -106484910171335645658328546140134127915676213610283963077862391066825732782030688497023178632927175166347237542780389248212398651405881935196472071240581278798692078767358442319577130491541619126678167332179392445288887579912387901652730306899343291307042018728009007220505676449365377025784691814563285833308499872305274061057532881951923634703810745949880059213445619438637096492371585421029160482438011482665219167841020940947978320915487339676491697722349272126750570038064308265837224063811888057810170771554832670943263568741261092389501494901496557012209202122085265961335252073100377756516043247301631010751288678177506660371863342509015177419100857535590959046602258019281746661224604988789878810602379009014376018908155949781075893217849935400324850523394669700599057457771301421690410585041241367124442212348861242153066860379094964886369561381820587007200624658249795137197337902714797684799 371 -27762259780592169341807821517669111606198517821791653145802715425363585471631548612301168885049700165022108552239563686792573965261435272073894188225281655039701304511532902770152368690833686168329241920924348789407509695962684671960263094890090770735140931014463035914919737355825511367697841054299527287902261118250101899528905545169705574695938021435810581225907202900316740657387997817393872341311498139887890290993426570430478999174234503897130014893675371861641955430033806209740726333363517990936187331972544458536904150206196180116564161639374481915972968323554845393313530734717818696760990006316802525135193980245179455083157829302075228936718674727826192619437045001770614104989647668644278342371919849598793133688133893310158112394353142391980829385487148681188148377936036555138667883009289156852670901876559542831798756994345374126215072927056751994581994454824511290178914613330880242597889 372 81957842358176437457238490210464572575718012657605453500661626021073861379070773183265951959027665769907806584907066256825983710559210531106272439725839031276512016742319244259202568463789530612345887356707293374967957431541593231341069926296957300352397274529788197931277941101321017447492815153301920437686219547459155406613764576336034561406396177222012234269998724148343800338820866709354108484010225409664967047987962170394853538689839535892303383384101473146829951057522678389434525173087123084055958355910247239721202818926949480640739394406381671020540752872179359714007559429878844991381975515152865781640370920360051197187080329134851317896542872485177759179593738783458605899963119950798455496618550330271045942741878756151215384074601805947060252960884222444092336349578049475809044284077232645972430119673965387117838291668700211285784241876205280060919552987416127428860217957265385713100289441 373 44522036068247253622668519260198412650374481770909419067309102793813250476862863209141830258356708497936607966003386650067939737919611700996915306572313805317189014929217291875279435620955645520587266443025462098781970816243072968743264861381449731134178780426337068078184606989250597940691540093758414361538874759735415281226687243284836600784547931780143114584674895269226039550686658602676294410340375125267610578334183954474365320771190248819222603387775603208104426551618015677180463673016573833606113943213300160284729421414928896079175451182920766000725995844435116206818109128099002002940366996733251337485769420372918462405589199138503670593910234546431973643263742035491294210629542963265968248186096303588296801642165742135621267871292485112619457515168839451808889236864987432685106461963558005980451402016388982886470631613315587702983254540437470668197309080813980287052003004193436320783591116933 374 11701571432534023475566732548289865564938501067937822008206326211229593123893523518193388532733547809529937491566401166616974713216636985478476781727236400313309863915568711851096427847955746387920713521558581631444164755692447646779892538837437267208833311472878211112315678680143018124984015671774181439082064274430443198113017068180925892743666167346976317953668158030980886233128623562519556925824431853614734226288864301735781816197450404129819948581111578820126965766688506323026701296513149449801030938313696536402939134890968765227946141657304541034982097243572905563552941257552026895515431585811173087782140841208920947140430395193513441071551603870189395322141415725877278044158992639202561188475887916749067975514412429293373513138900177060797949231671120597904508769709274186529955801629093412758457977616369498693115883521827172276094017973464438851446299153367595766113033233582787344736104696891025 375 -34823797636860448566047706025431445393927438679943366454451459016163885678759235490930566927078004406779671670041634802144528341924651569481722521792883714432366764347611180092069541036577265396454460616582455951801126194547084963757119275242131893960041686833848122453893770821664200180506086796348872355230527341961963561740604016812029462984058566840493286605489435931944703079890307303114380620999048837949735911621943077478649634789827203639256005033997503301142015044331675388594330513936597476090356275827919294748085850485018148292391469480199355101623910282722345737095512569497361686011734465787817555735309624746065097054805373794927377491025166515730941216651205173784542795021174801911467428168237499847343899765658711147261899888545056042671093933477965276207630358979776304221542806557325399012571899287594408609652238297239216860603753421999072466218021052248699444629403427227066944754569687820593749 376 -19069577052802460193608797957870499525831200486096328840711695127886603768881115975242802991866349919531007373775203203871735309040481732081045382136315959649781276070411012681741176166662865380486647754971787808291116435690847690506015655217808309032569599665431520458325463673163492886691836041546335888688114641373761590009485041862421953668880751901352369736381132575787425368043873810198290100596495880892354828412040997533175061660881106712971955156404698736724199085597207666472437967030297326590735145253564831423763043735846917871765850283018784472233365738692535219518502853218627234042458364405671125530808442256937556156082469816616927262646542435712089934741683928414355889452380137224930465294083406688836548833269084995055159864692242551618032310436263453197597432331093847248467912882868006731562685182702705159641462309042999261938004256213647240125227659106730330985297009868392876354073918650474511999 377 -5052247736071411129155245405075515017033020928748861974310492403020226602226674224325292678291872404879132216358397694561584141735539783949103144601894076651693052699414401179046197850469358506315564054187401106169901421590448692113136229119127174424118909605603055480422228944858409311001891494104135218698144164998886776243051967463790073595076379060961160364738124004608445922532717643158229533495925258968940189164556364585468418721448494689868553966776102689451499154512673936618593235613896222187396948659129793244445146372252386581753763230409717359509364899328257222345728076987514915918007317837307387550704906052809607238403145482479339494096440752758295361861597416474826133328331372793731008920980970348872154664674257969145121611044772265843390167635183472788111647040270619859419218891184573915981107173568735115605381878123698050160792296791149933814883764482073405646060392972485700612498677472389772952999 378 15156010529337661611959212442758830473780639824983372189236716774548638799406866801080751156776257149120135304774390562070055632378228012995701753214505493624755876269279741929411602107436356285382341774152657867003148442675050614313238496317074275259920442037330608298746490545522464138769634151232829002513084490135255759429533276406230025498462400713748967294350812159631822821395876740630767554574570085601293897682329545256636810127401999288323651905586113366452865587163931826557252163582504944226099776532682762650324002891789797577652056955591576768415314189565308919335483122151550004584453607071202795765446983183518490772733557762593693202060399256087283330338664065337767094235152537198825857208057130292657299091458015170457747776230074081886389870149062275496558531127878523541041804458065690515128661109604332229896298265306588254847594608241689342743740539911819744661858158717688486972777433337122300124651233 379 8365705810014208327503328717206860362419228525232908490285434266089589560238022689501858361094810413993249880927833755450363833045439567400135577381564315143376123705183991028699817135846378977666971235520619926406085131070366699028326124154342111619493533793424148359023637620317326843857511560594707129260591708560761079071111220112249607724160619839361810642305842421887083198146788952123532289573502020757703324495248300427252887268637723400215738779723622625798552103759334776339740551486862735786473031834054906899940988726649194464304396077636934319029464210613371097879953439132764604149618500239797223641461366806660819325415987340590437368232614472792283607346274505216395374833515429860906515616065685575897426829098284653028161121507038046534489440388153013920434889067874091454176442058144753663506620644417066131395138695587869884004717133684983114413316341882952898235839563390057423676056900568405447914512929655 380 2234050551524952946526937057796499452587022103003878156920701947811182800159417908577171696884480199305767167940878896661321514308494822488531665906482885930001108563095742765289679500455386920216467539972086499340030112599186054945791604666071396820745663877749833582293100005620017923022196276600901559726021794692745347011031515620415752949327595854222544516136613567470960172361866842226547484487065132009395499965924231687436977493359821035625914640308825009340594767294489752253061339026351119698923137724998042723680653396054081335434310404814863138279580779763585633964144645963043899982092164078431343179618926497312080057716962833661203142161631667706668508047688501174728295827079938007237596283624741522597740204665582048237247642836983806092464234411134211728175630934119537911025463099516428765090904932372874474992428876966588205453698617004914816684536719798020130458381149963005862455596329356052016011465976967201 381 -6755135974192750262736284115747478294413568263260227681092085859557452632909262366238094746394386560761832069449821626927611282056404865149786708702418378522559333672304711394032032654078228102436616602396258094986743818207122103235550050790683323509379693642613301725456705567212788109664164922100783529760266474696115081165158204104069471776157066840382327021410296933703130598936334122138547347587000160303942267952407056605498307078554993516104515801885301315618355610213440195098276540597297241137360375433755270910870304006670277614502563104685731013956969615625487182276367803772433706392786769063093302044279585492702514704089053516902683010761936825589999739049937948482612041787114385167883715519373210690362550794666092373598084897189103159316508028901781145873411364306474112260187562827866264154704432321005702036394717992381381878766985825080653683415811926990713515876112706901465053435622440582879174696067469293082259 382 -3758177692314842713878360754602211851015371627702182690114557386173204762660729469340662751593578576950420574116200808494160311376973120144685015380262470488703989332101791173888747288561091304477778113302126579126502970460355730290385852250186842772387151847579777164178575679544807174671820461505843902279718010439285912474454921174509051539135556278969307662568545858074952520437933790195316700298487938459952080798570926116329260265867447973493112064238862425492303699118162037227564163975884107921473174228166592770861626206973712642283417600772747440041873301660765259200576240509727388015257880499783509381904612538201079730256034153767335096748583848910743707110314276949896386795778555478314921530142572553756943003055352366373933674711450590597463345182398884012299752008816326358294150967077753134398865754691840752765097390680037218244534812266524270330754175362945417252020221389061794187927183263946808629697916124972652239 383 -1011550125302998665917562713617058860720455648314020912429149546413622639640534609293725553045129630330138406445709431292947250360315807029480592765922281410567823627367135166236129069581217436987592637276267866175167143504207688574566785748621425060476724634804548268307974268212889445461749953299337471515078088601757431005338250288774084572638052674457667815398454411219955923251802597830704964948676156577696803274976968495190841001049595821901861841912725377595422008296532543802037688252665234588167873221008180467919151912122022477516645448334780198479302759927874085104069362230264847293942019362518661011050323568231897309318185451029490653359164536548667654621433518048673614917294617171591509350900086856095062766941218482678338258699745368653090229364808372392352227776923486427727438899636530816598320908499658705371835933414364202755641902759103557034160139864946814725239053966021060010170201527636605299550498487036288836317 384 3082778344575117872102334858673989473785319116242649575624137136042752906860397277992892520289159783797368992112351871388756034916956633809438699181898335736644975236184603840169578915192299316842822456368426352863042228859447804143061208221495415841335381552529457397701720352190610221540721910770851281946142491933879305745727350532207253198192687088637719151090028704987134683642505647004123355516943641382044244247197732570515860901386982524302917688348326901284726116528673411135142591856550197555129712949786419127344382794891313244791070412448451178078346276441120891252422111562797537022656954424511142279642820724063875330741080836206781218527389241783842880091611731707240306947700873214809712696589156013768804480631273175244273402088795900164824032256758394837724517452795991990644172594147272016546619712939493712458609375269460137945835104569096427954890884082047544621897114619586075400124491447830449117036263084377950331305985 385 1728559097065719310340411850135057124402590794611528021558819676605633769880890637893179414096080368349681765170785187711441238853137945517648583422195140434703445430246520507418857615242534490286039724739239182346934746470403722179410584709756536308765693572423324308762291917551146189081812619621969059367635187899540048522027626366220922482667979259186498092164694463251587393711836007067267052077532237001504467681140538456284259258047765166179965964708656843821544645404215706437799850401873794031160737418541509627534258862034968077688194484271197476789263163772216947643092519599605589353929479406826733199563162800236219208428374450333533421133687720325029122761126589481506236369548911979584289839841151346424912448357780518412090722511938851127692184582139480077778715212547889868472868641083992379670394511962973941723262808264086941986843666409052832866805430191812847984619831356047876325195461515830486015481625766770654299078012801 386 468907633654626137173919150877485888810374125961374280888815832678816149769939034169717209353956596698530292101396427006564238237512871947643486573129954173818954751701280575204638260300499313596755385320336799987442332090125902991272714976801246761864527490591969558146698108994524973693133641571797464975702475068308297000092327451287940715250097492688023304383557455603526526875106593532366625848575764145906381348426298276021567853130864073929310493859645410911061314039221920098322846279136365788303548253141800488495506229289302510352578125943178869032624332096446658919442003646138721912565357061232413120101090803895376081088509378840873510338482584611003762951309661932708350478738641168080054690966210624501234769579903701005793929123117007876467661930606259215919578900778040008217796904669839554445949589642242653664950704477373129026358989909140790476490561672432961961851667956276912606631553545257189530156263050732469605927246599681 387 -1440221736281932778475123765426645591434703274576273460795927994202285551653910936535941117738278958205687846894838383110140689132221211753548330565627215731120842193895014425555107941540746580770559296616323480778785777043263078944249484850007702090779590812866985775091467807160002262963393804985912849434527402516588834892052602600989889343429826952306556410011541614289108904997584555312994108287346573937637684631080932227248837340859735379532789615234289754833728059198629574772617400842232876241886291749551075036926024722372289304706153456106077319781225392347428398485242647472030825684088170935010513873659651627981574199109484589950328087988896123640753146162418900783034164089190129134994423919061675411765894059116457165002358673089690471144404854129223737354117984667584274084298969769429692442395051757954031262135772318101264736985089613132715744160337568098199703925594796128799155077365152835022895501515961993510639222654644397309329 388 -813848598147537860368939862614169570937689779920963319455764815787333286101237729819158056631468554124576127014192629328724377790560240356135105099145094088002380088951161432332548358294535395685773777431383995478781175838058869360751740264883799922682301277278774264707415962232250645813438267052044923771205129167296869492725002833870778421301081104796883191912624121027514166151949611463736546145411575291448507430002839480597388853007535659163917154692003005048706873942428306266387875079586519426444353482243473518035798290293932461172080866163567951012734780923494038084657687170110889585194305110834726715771500551759621046213433081703901524661264788971578761353625514364933918279499833289070794268368947507482073140362354218374840402987731233109453381356095878610432658731650235064756679160414943279909365145977155515084836233459272336597830516259877086309196770745677196304397949659318632777013458828515338786142297400895208300388847111914217567 389 -222491467747759585816842964326689134028182055904964073510755502739514928942136538292068258124517135469580246424442647217969918756138533500931224816981083147118328452023101817474675981311556021988018912583729825834702645151200786204760962772015486936834310042621364000791726716709222979157141656128573387026489064516857001184427938563910949403308069925761425981161490052139881123949407479479472039230754244649342051700349567496291449210616880452395497696387070065657867022269031686664351378655034084599903625674886668877536993931979071422316117078663416291805430897914511978724552221364826341186658432589321554593969427244051848359927480104965214055959911231348691065812937211511113843426642076435223790311223494872805509980454043348790945335081782208343192762002388967911240942964106656304709666253606470520486893728740923881814801857202352515594720926196162357921078569532664026616106283478426881936198405712297835389457097307502417113393746383260744824235 390 688678259198905880500625619014579795332116957458860272117231396922638868843498332515273751754762965333823700604992512017356129244701925013668148202130266079788872177989109432624059528261904681882573226686244640924694153781788005353407569480464475022921175157098024389768037668635968274589606372296814578462188351027238142370483846430733549541370412898203488148718528368329217398384553594759083395566952168014325483548585859453772587014081828378454910715601734828425096267650608814719914760216275864849408664179388154882097465837631739338353834089692332000452082305647343350119740410605545365350237896221457344063018874932570604276419412413178833226725411097792731314293322090714641585727535678726757124646503173805676205956164798408897912150882298334306286871584764022945780790697797605275087331748126500550977035144009987466148857760422632387225412099968341800126778373722869734691834831777492939289925984049259863992351818044740361691522572087880921121422801 391 392172352167242078004214957898886649003599662799043887225801415746655386720906807467376060812526405598370175027299385495793157238666920254595158675319339979248211442423820234813057318733926936886788867860695726424158319790900520018285548110437139082254490737639762160422254032237186962963086395944532304279729713227242979529316004155762894122333558923873887763995627502144453915538728429948228349635214911875847904322955174733979247905680883201671317920379980289839930335101275977008377205719740077918963630993792494586892273590227427224940881178972474719780351692776725098857592451534343144132492875492563393240060405774630150937283737339169015530047410968986632155968774131213636631395315205492758471967151950874702982482425453784900355685507805682252083810206917858333572641258385462810117951835718711492670008157554550430105036359558791829665294774582787698540565860168541216588887924460122198102827049195262825349612080804013759137033612489958795829683558171 392 108040724212974504267916062284218637604410290069605117168570229272643161982149429467158032018900880242873975650890097298929524472083248673455809128810206630822035195609931964493647749421742684376751078557216197836656563681738974654857020945090383648466353669255728456838842562657732213433429212320409194233620907630350296126017741655137040472410323747122044164748577152571449564515940747406738620825433873308929177469627567430004576558572352252061144253809602379321545146490467766915082552217304720584239100568213451217651105621123199837405031295079970888690516144140121396806211724255409112257131290901872018614454904240699463059379642466384359138272574432483070483549325188548488065608298500468681312374142734679884024247114875515709304225003776025261665782149363126690165083414634198459036736799029678173774269725084600829534820263700764391807842770408727730441749441050427969462104828786777113394308198113732399621804848377926041781084917186334087300756340407681 393 -336996695287056246767634275216071998504094036816964527762838433470145664924762173440318491026725484440848735984673093788932621559372237863268533225670060533667345329870634607236631539362699901639105125713501276267593098275904706377877070428674410503596014427716532795078351271482634486900517179191223840187700563312943538165571857754097922253260820016033847354149059835746052429888881449504894381778692782947881431379793468131066428133117209240417266451021307118461234522080249783142651821620968510458861666128373957294899382736984006322541484624885899005464524165337209170229084366751917404144968560798299279563914923337733671418874585858579378898438110551340839529909493049088150139573714672023222030994882583284052658702046420426176435036857055380177105151031822879626959354175152086016049962428810356010703491416981407026335122183899366342264655330669513419026636460400061518140919722153054618995013233811065086533002001495570400557578614028607587027985097066849367 394 -193377969646103790810162650178152894510478400649510261388218202644576760064769277793836934581996375663316891125969659695221177081036630486100595990998623609603978835991566516117074848380689324539286471200778441982465100564433806232695863460265736834229110260029658549983322137459731108999177132487947759100672987305585805206610398231257598235855788580038874950711926580059941530136703132257513351005608189565476871906443768140181066548628315985253933115602659001450967069431715224066109100693864342461551696722127270318042042925106785026237336398637750159187674375967472719086855485701985356383719011373956145903406336327698153047950054370891088659316078651737930208905488989705200845619739759304575680918491594802408177997153731685892121006149154422876253791287063943421671816575819851560035101880345082035858072079475562386836804932597320113997954182441496471781069948856625319791316839075238763837207224621948050472006188163854352886321368530960363226641475591610732255 395 -53682505782558089586027026258754577574936027254891624406412386125371914523873528435345223548599753633534484724780600921527126244622482134395883160553539008300580674879706624999998996356702676028638614240276277872862101458297439950445026819449797624485220569799311341494602676972708139426637763726900283966700001491827372763608643542339676193858287742606684560542075638893882739998602534346263945249136492974998687880044436784281428473302204975573887271469056132593631559886393831931533689904132410946813895621429712254179490090206217278355750634356753519303285799819835730421120375782320055396159111261098778215762883781497482508781367206433195737632132465123281335044425415196435633543529914945310651941207740851037576439579147805719928884404212357142614667913531103432953703143647975688651188619706728309661360926397386736234849093182515207135554571704313770824677792997423538396573374361347521615348198466340293060059478875550060290095516076042945039511055497738038433049 396 168725475716288783937003011804519108901801665595551160513321733473858041065427606648351718949624598048061697582536470130718526239382503268206124666830327908473261304090320609266215874836168040725413402179702988394699880118891208619419736025162542802103974308709024268140639451076540860171749057299358373769548946249864226057372026681506119112995106430669353157487702731976408189531749241455588311748249443071050997831328705384862702151984397276535560866239187925480745789552893882674289936665511912564762568888670761682341406164756446268546543675318943846378588766062291570844626028396825053026923079527454147124387732598173952490180004844999409750126279284981518518051275478298131970850384126325124496864739344455226542561477320544369820657989233677309028230590081896810442529284109913186709972530844599394858848282647161808132106699807867668972356149755839606539346834121150177722650409382371260117640516130880910004811643211024537186775049304772842559227530005682260187158561 397 97556805387905880990272889730425068412635230254997347454606035161332785090726379197020296195507691174887590987139464225547799941612855704905268949967623645942430897788410470471005420473119226263204782146969736684757633779754317600802299000603713023246851795622176568257997875819930165562181316747628010953711338384411151171163622067331228684325310635313491054990054994217316091193854890174683795453587857769612767700187228839525945425510624801936930242675889155923330998966792415196934945288022972297567338038751934630241200618951685881561952534790400615584316794897607868472471719582740307254968862178283126743909553250845914430853163575886302219573183694521442398050815913410053908818037040025390875066992963807890927104350142876764654544595088116378457779484114624829300419604705860352603143271550887845051640044468017662337846576019836062101754175716044726865390924160249103612581753993930638847169056184946782946819505190045792697639075473311167999350868592207093087577063741 398 27288113168459575297749724062766564278875243889146883423066104387572443278704770580208299850115558546784055680314379271018690025763398554141311175423940705051348642083829474548037713846584742299160494834996996962411884303389729216753683821750442647945868355465006872059266521676492304889266901091919267603073062498020291169091526341936383508784277132151348995355138918774458453196342530429013438460067178391821926458604352179709204813370625828367326536052143867279563137269421607597924619122060685959493135066695421970562821341247549400578806718994654411016767867455996279126081827319557336572856593134008415338817817944452955269378529479735457609676428242212466717583220865529715467804997893509551269197925166524303280454506305792313013071267426171322009244882438418371710135548372614047057276849802524993740916846325111359641959526466572606896967807872311481174670211922068574983627108457710082351429533055863952276257236767444940378620139030334234289114080712677262907861224376433 399 -86418372496860044594473797344152691374419020058406520074067801062559734961042141742260856689413782699680131947948367034452675342201954967435889405787903702915244605418437117746155930579018781227988297800263221742149136177747535501561999024815314628976338534645875700281072647797486837357268302810418781949020903800030469496362214633821229760439582292433984699946212808743923427983787829443090387308727761398699356737238605539206064209758198776441486076741743013057438576511088664765637295327451361741988095911475514799404845728515081710171187979170091049228203065940724983541048373834323017928441703142455751037003498733453214158047405549305849390229923680873988245304157226953445819886808593890355598976462029154294912546088157237269774716731388153456466639878590029693488381062344236141353808232883694746610599919833495154105137183059096187531753151635512242271300138484088399731665812885770723573797653654191282646766952605746063054623387601913368347167332324543842582055030202441325 400 -50344696578908832042727459426977574522780516177314712928643334109197410073181147227117685972811719970856198851395344535741433594832520593254090986034857917905425945480971233390831008613095987188488330732763092990868924337415213420579950820003923399523262237129558183740418878294197035584949736419537552556906953948986086922522408394226031635070261537828597699789966393498003831700369425410205698686621196975105078749136418322148556094473290414716740745832466233460349794468237108354153652510904327501785480214207049987475973591588443087808451821941119058059644439876517866200807718889751289782140740797356579929369517764343884085473692048506139250071751692164526023862638741302031147760167294023305745170906305577548051509748888910659957702621460722399115925903114460648207399345536136567753859998565737830002299009751766569226013026751120842502236153002011724535764638852696661544091716344955799801228355151271746520617638441690911328221666872517894166862530736970554373423769194048319999 401 -14188454114835553204990476044217725971560737231722602211712403590289078675092640555363277526361084226097992680123265832629484189093739258110624309912331795315050796068222886833052544914582187015860176615674670118480159864075014102017664591823163881933679093047228787512588910606259272031427140516467444193570916568437541200504176712119297180276264620917729935152297344208025197023453926413875924982823472154347070133550103510984679839043902511357226909159252407978366313329175547449319305130692392582989029573796760591858111925216611082443788190189500666534306738550927636159614495478897096552735459545646054868487829523819999575923601331942072820911417942356632084209154534771032193022292385753192184928349021993978420848039976193760835453451967069527138162199270551530332044884472979239836429191379489089097099463755699916399722002970874751861939103093899211693155332695572073953870808416012780978278325573317357700055075062560798526692289790014100717654346962990476541414868121782550442799 402 45271792740089418270716171883769736051799177865143789700534035745551447896306819399165201657694143977188508572611959453836089107194909739658287690349220669337810389734019100350208291036361111656584962896167463293861267207567075424170436623929879599263576409939375965287736590149238368491279370000162790751640456498939349345132354004992705326951742390754226876490880445959817360898062743079602401128781101301842448695852298156195958919391259605924416787851603297624113441803315431691063015222776713184264402459183964469779936417808632003445032281372690213581997992148262393579084168029381130283808379476599599056464619181259121386033521471602533588263374902095710665852608945438571570325997975221637057997494734454576447944241752200364845056346353171534295250522468241752047629804082803396884233642065618785943767902923150147147317356608962005759822339552640387565978751176497133628865314961849661175761632005025062008076433330414638505761449362746799986213760041172287532914872873226371488756801