0 0 1 1 2 7 3 5 4 -146 5 -351 6 9936 7 51421 8 -1394000 9 -12844287 10 328407400 11 4874111901 12 -115361217696 13 -2607873466511 14 55768370301112 15 1866984952934445 16 -34886452149332864 17 -1720211491314549375 18 26716801597874981064 19 1979492625918149729437 20 -23490293022369696366560 21 -2777285149336544358953679 22 21174298238249501185752472 23 4658090747245563365366291565 24 -12635307829511772199996324416 25 -9185458190229048446415285605375 26 -27444229799567289500032948827224 27 20993551735483193836782316825353501 28 202356923032089126267575198332042720 29 -54914292322975865585659971200061251727 30 -959076402531272186913742210026387774600 31 162532336827145259599954101099657909984301 32 4353188530210995126166865675720625352716544 33 -538530731499520077480612656405513076916210431 34 -20497189098141922641388615336776122152675885688 35 1976832875008121115470392880358173518463880875805 36 102820225211294840099109863322855802713775295987616 37 -7953042967806726091275073379707859713108595665657295 38 -555037270937340111758077751257856949300226199129654696 39 34645292597724482705976387607122740647878868797742777197 40 3235132090416662321347308346082685862621967573505395606080 41 -160957898781851370241444785451434253676806184713111739685759 42 -20366419775665802948889757275046193198303301542420507383496088 43 780090926145617264147558937292511811026882457583628878666464925 44 138305262104943813374550860230640132612702882647738849483672922464 45 -3791998575227962216186213649376932069462052289510690287330949176975 46 -1010989740514082781132399970669254727759511857400861072888938842626504 47 16822114999644381217175281087937981938884028849488586469753562443767341 48 7934331040440301796401510843488687755115644124752811757135000218207231360 49 -44433366072602849790310272895728671502688219697173902644521862073106151807 50 -66659950994292270429624252534427320418921672975855885138787239128188216771000 51 -402490901618752666682654070059232081489599886695265463932565602181370108774499 52 597641096614775063668163215375073481990637557822428613838015376970990110631517984 53 11134020986466188638887618257358443126111429402619887286508748580459686935742163249 54 -5698488750860868178293261910572300069309326511141377964213152714391524642055108064488 55 -185729931648259356415204530450940750706301587672308180172794784918358263193593326700435 56 57571970617438797734687474155933025916627413418618054397393556578468081003375267455215296 57 2790170399620524626481898261477021207422987728045995001611236595563010171882273941292246785 58 -613745871722839789512910488420468580278387786822916327530663005891399648276735292270224714456 59 -41114847711795002865536889124298909096796692425573021609076145594527743118363991847046333430243 60 6870432953320430746969112651445492873673134825870555147480533853164930618425208256190861431325920 61 613385804982875803313045741634828688841220224880939030116434913709796357718517891006115822184891761 62 -80278004613969103732976820270854275485694429328273434377663364067992666955481736269730968400482743048 63 -9399765309807223497939076089643086589590217107213325307174067902912513651454157709744942889532450152915 64 971351334520107567143545943373736908562443888164723759926055719792164142580080410842410786900245391327744 65 149038345602979049354801016335238301520330702866192910823419978252982694694005001793603039985567076759949825 66 -12031141705940035454850017932189574328408763925357462201619572029426917793046565601495441327907140828552385784 67 -2454048952415197497718994447237904605297553554531421531358349520494835257987716444521441225567022576907019586019 68 149680767871980312139430660398953746309220666092313159601122254523324898665417233903955948914039975446266253770400 69 42036725807587456543931178708215265433015214009390219834745904536342165668665937678142746739279490791789840864510513 70 -1803220343435281680250932578618096161828385019960389396923555651020433641643582218368287881394130187421131013646479400 71 -749512277395905066908107904856957068652803659579897674622464336018827542717389374072888094601408126978221790469959345299 72 19178496286424530885049936472241164001876703710570206513750255529651596760585168459482947739726101661660479148636394607424 73 13907205273843842769276796333747114333379270286970839703781404241805638433840059396879614739453044570777067340047970746848129 74 -117159508048590795796627593253281118611744295972510319752302649934039477646588458274718027456259630143875413558138682089790488 75 -268333786086711073190554606150243367058354816532810166770588986786106851889265378566870415035224932757831686045179449434810674275 76 -2455399656182854818398585802504061572434810254648277043686076833752171708165494820503576855378581764324825266133947554895247953824 77 5377111468825484526589462508697031191943305790314528439629418408471722819043241600504691328678417311855759175388963837413392444074865 78 148861598050657943216405610158740897734418196694815390831643349914740017681501057683574512926141649854545697204554003168208522949113784 79 -111721494835953876761747712659962299445836877776213272187331230443218719862587943612981073243651467912232409170515898825208068979991036883 80 -5338867182762970030648687352341933728480097818533376076332637537379501021378784177390075613339410794885052416267318030722558632536654791040 81 2401643626186618777487373782953233992540411514206530621784161207218214414177666148566220872882973447951881015771380645756055542187710913066881 82 168635871757481809875373234534527324757331228500486056663150227335906358316537428604395048453847141022381739221728299680036323695969549458203592 83 -53269372346827301857621494221521987622226983289177561553584598758642922233820207657383380694783709163480536207910717298156514236211391139218969955 84 -5113869001133477477615019595631727158838078339784145801652506534941856122898300927261130243888951107743474595862903848172251263137310063231436292576 85 1214784779004731004405095976176658554892116104464334015772300545175732639102579564523981679613862003524568102012979230698737958104433686398670673055025 86 153841770626790781465217611048960492763642333442614988088013712986480572549130303388599313366034899440050278436225658132382137009862695095573383288694936 87 -28345660251535493410032817232731223314155582338990941478204399792601867973136079353753771898687028358698533789320548104985921474749358633252075500703986579 88 -4663116241003325836599112582433905482235466752750690793574638069837943494844284182490576532261051847010048938617968983039122134170647207946337032996705540160 89 672137107232097482314580000677409411271853645709590707317786984384633746870075567906709279523446739780085917555965262818834367229207518256565999106347463199233 90 143597968291445311434281639366100504527378698562784016615998016330658369109207419131789857567214917628987783413249602529038035291376040186263409557550050230636200 91 -16025849856500681404040137753231557995252646201847213040175382708602221991864080044208963943011343849688306902746708173049670035647537714027232771289813113837648099 92 -4513456193139416165316597313189883981935845809576623299531644302853752134317755686471492236313433603321512360947409453328279260651955132663075396734266261677632943136 93 377338357290717882677609803163423881317889471178561710268145095045719785265243017783050958524776853969465675083968318603140862662837342433019589843602612242030236644209 94 145176946578186135676707407225167156428107602909164284623751654633334929448686699810866281698087234966238341219136257469861676899338276176996101155009431195273365476296312 95 -8464251713150482880678705844413220049757843893777738117637853526274973970961452578460176785644926561118143936725277198355144721100249406802830423931606860462548679873013715 96 -4785328506981995966844959573273252290244560590813255765325005113538198375328843146344280072521999613972581264262702135164689290033049556008721764415553832674864250855287999744 97 164951593802994879302421379524769207469055959842914457053791902890393014505046004067020147045499197042483518904245336731985792130462897799776277780482475460391630332224203314945 98 161728810592002792787903474072499916639740099641229826560821385547002484337126059974095681617707198671407387914338610170613010056400392020644702398043442235123128077683979573414024 99 -1808980411695240287064223477166724631576842317596172969902260961668276709086979071973915577562781343340665330548611896511313933017528858118063241930946198071293217261150315230890723 100 -5603935612814859206564871947799572891143009006792704544654128973476865215393240479206516496685637112088894598136288381602000785014113856343829004768045927886643408973747702750620680800 101 -69071324673840339151400211855183474198355400668531257101511316335938398620188921886149114919069664603881652314589583246712011066308534181260633532722606309461985764892521375984165672399 102 198965086434190972639344200368513152188789606290757004624548068566893172017034834661694185495117901809705308726163057380329327400050456205908792591891174595646890396742733450250407073215832 103 7322333232100314632611153073199195652779136278321604786052225995401035909331433732829059108983485252714678156106694314676845641567684568807530462245181455263305840892532425958086372536445805 104 -7230677213967427217854138537181382012396265824716490464653425607129452835744735498598152539164671417101129935382971157545180124884082287868101835182095782279132221753470061204669615486077762496 105 -455882236233440382773364481094256988976091602538502021617047528282975327801017713544443686679369331325375947947497116458954162266862427348438208284146083478913679953291662395573729465804723541375 106 268544424757850301028835002235735814214279794745713389951018029899768198682931150724789349840656842746974903360778651668353835518628016378500086174479708425000394010811011657809237275338084049335656 107 24717374298539006537969069930775442133555955839879342619883391015340419988153324159731609404755479571147480486016849518499027846061652848728798002875471057638452540150218865509468851051892117650325661 108 -10170245534823951784595661442921221820097081178903303146373393014806732953839719667252830213503543573538449454367227060172125120326106981422485514216937766472005636100133531821033429615251280856982620320 109 -1272215041574760431574373322899307826232338950061660535736728192024652769241525425144839966983548883508219756242120654389206455599471024897018003542588193345143222242483802781067217293090193818090580181647 110 391556915099690214671902877775405572564070152800815591324390964621143050655663131960701471966831323351795296924301476967511002205618661406778734177731767549184691948763704978059216177404009236528067540031800 111 64254130026344442011518751334436474135746241880924608045983648489605584277318685670850418724479318204329499574527185644427719202291273756378023465532762516392975815346996784083759810211899423452174120784237101 112 -15258745637179570871574327880174023479627023244068105972546244393255046319920677231675980072559072360338140160202795199427783517060283988001987399238472168225846946999510006325252251255820069824492007893894381696 113 -3235556072233829527923568408656821801926664484381745928085500810648550746113075313435881290476616646681200068170909439066669690962287800310216789732139276160165643686965080676759537761098585645348518858416468848511 114 598007175420080913189204184733359385960675630474579379354251072625202603603748128451321448073322374886619745356151692642320821369917595021509844436646291040318406719721789201011453337887346872105058017837368800835912 115 163859096271343331970923946126702016462148176522632859871944505637127961831977380951740657299039322749011755829105419969249900308933431287401570130267636563302555429021611925921715576784178864404342053320186640335353245 116 -23330985317819237017766063411425056878960448005186918351674234705403830616486290268929412085234795692214499878609401212638050989721227082705412372618893075285329189617608037371840935691014975183622403222642803564566602464 117 -8387887335512648450867760879338113518044309843095570650188782128242773909215446246206874846021332192163186204697417509111447133541306658002808516424107394066433364277201369570235170537352137293123216730742152483334854624975 118 890220198907744132702416223688696217138756425043124380908894505591346280564412345670364738178223447749733189646564397833831084230813109390238888448420294792190246009806009440561249918159058204745812252784106403258118811850264 119 435305185808863634268850236090122684480822876481818305049194538452234329414004254110939835748051729642716291185884068667772712753164675361363649064371909626980198619066833384772781281578026588044132445843812689188992980134320237 120 -32054889032671172636169307377809645415755230443254582709328588775533317755206999708874551857640481455784750561324677847832511136803966133289535365580324679871192971123339768565197849007647880878968963654083929585574485484900759360 121 -22942704284851181532670656025836939810041987086613074978990417990040085155466923541943712109441217439674145152977277547204540367688383867430091765989492844514854486256752164699883394695926684901863904032884383783259976539945578638079 122 993102730170881160932554922754080508223025799023015659966170505948192142875158907357971385368880302935573448874468794153353702649227202408985342407971548808198733729928952490433607698458222177895039848004278080000464537377033369925672 123 1229093398186725946403370880990066204233704524176311204672541711248306536904607904382707718006115037240040069637692127845391799702505363455029811066798181254851777059544265379371698187365986708283231592370367782481735329162089209696526365 124 -17063309020418981532487609602553229001593193056888739877162214797655865387291528718666079241419593292958414132857799205492187592509431655865774201109542682411636378976070323946722504835031955791716210566358871752269289598621137366968266016 125 -66945242584658161001064246186080328613319350031151045841297619450206574989404940609498334411430146434388712950088746412720415713046997029555189543895823129578971705713682140049571985179195525812771722290703235497370822377355178776743963039375 126 -1041859036555946454192386439979587580170414231529199573044562612925777793698692216196074498438677269837917574553657714710926426082345485542082109890396975315532367310124269647574904976350625099330302684698865047323898373602847418962919523823624 127 3706177181130138264979606078096966190508067744729069784403642849991717739747760704519596132064960681083878276931828725332158919763282874799266918776852535529352434791140923010836722761084821201974004431866058668699697733852151552767789859782150701 128 170422434462286145208733982790677088193271800973606342349643996000851649701933664907676884030367569703813091463238239645575527215602723898232820110455868380312405213441090803722579859260576075033157776625966953281860693635848073736352190627463889920 129 -208385211232700029372438371814020072667073535691361790513590106864883458133544126444079789434301452320988324727332417920122555635017326691912774657863622836875984047387021261064085905743242043293317961496659210204342548262864539698058347388204810288127 130 -16332409564379680440267723833643191737282588085588694455615977308473886783843960619470799640219511493577715881588266310306760311815223282692406712509148390429692322508827947351063112121405309514147966148578396825985753997037322265786845547722898822916600 131 11884317526154557682859581824508977839262302520321646280982816788027117706121112084539045106178879428769253364090745983666030391761795332261766512287501987035531222657081146060661272011960885366076208199796846507632441578222397633312485940386363073846070301 132 1354094576098688600146515781537780139754913260486965928926520675238435041077177204258142138623942013466637227597809841384804830909291823543703207595342032924880460444574458476659966510738436838655295328399106282458842616462758299123229846386432525799702723744 133 -686120839450745008335910018574313564470224845232562661323032640886660072625273650417807692600577836704742125964498246997412270072572534037527043733714402330328487527999665351864686304617406528082449060899221595617960434371664922714323655461096342141868389230031 134 -105844568982095136539955737264168742702196830291314497764812825453975994095702542821438623662101337321421109996166958234205548880035289362268695723494979474164770264966513047249298426389481619595027719454124015500895799534833338406155536198965493690897569848251688 135 39987019645883430141856896565251536619650163286985153935112606192273020925522943868064295250803327359878057217522101431384554517566491406089450908210251150556564951148934082484513004984547176010617461425113414870445556133185193942837131349192277157650774991614538605 136 8063499378891578793710954355180271663505163824337455432651418407281795613761781929767901166027965112249549309603072749076312016135977613382028096260867137798058176564301552922169654483783285039413161814964570969350596613740856869074577956360787974197455623570275358016 137 -2342816791229671664671271139908774386490996054186178506827477160495137854938836369992824208504172319052700668000729632282526495531017311321453605829470423129557954788168470957732971900473378624355165423008516882444029594478310885066817983283117557951487931722157224416895 138 -608432825524339150163622020157253144142091521199272307509259988693646115035056498837844758118709036148114232817050094584031774612027793125647158509412123415496285888665238335769978470183798787005656050678667001536861274687967773165174322579362742342860238983547649629833496 139 137135751197254425256232123547381774494057511572201294212570187176888420425986483757849791688339181330638347433764404604779027523409834454894479636079268688800917863270738243975488928185205608053435383748591604920278309254489136077525639972360047457624074658332216640624067997 140 45875823713384539701661274383464332421682164352895397221443499041607959162733834432223405245420279387121664582657570147623075944577672105828569881544028998577325511125572525444389015209271377993196454207959536054191701844182496252801268582589165856014127771541581885253042077280 141 -7939819568286714949319762663222447193990659758966988494013292234599309481478826140427173641593037669580757450326443204015506733505304439081139563139093549752538970093700632387338443760685217114234358616321448280616187698780348269737416750933427371807705885920699622486475609942159 142 -3474612990247737403601034078035781723175340610055262827516020887661045462916879022776447706165065164831814541715405002056690003224359784128419279440401624902815949015437623803931684418100119171194895442726076144966315777919243110840253768892286886194328534994337187965054354974274888 143 446763879501436160735043003948390542630679354473786067990416974229764897452226028805051936004371791078328992304115915662162391121153536166561022570524653967003453896041755509796762802412316589606288026420572179604151248768742346512394838136596825997140132243369604695264444982373703725 144 265191722919379931788243295126647919002169543137558060110035537618030673805120267667057610973087147229205421590576204249867367480975754356708579283452057794997428498117081954680643707214689820690994675640625304836619364129551884326019112606372428207625597860892258171992580761033377652864 145 -23575696095166419898695440748451412075296561219387966774861383761330535230396954209050659779681895965646158292940263787631962641580499856213591849103660750921405601228633642607913775397339772044476887336118525263296897460483348497518586380944098318244255766733634953339951340815504982158975 146 -20434920585183936739881654116345101798674615474029447449801696283574513210753925471825789283383922108431548803635575063550944708716860180770614856722151120079869847196019949567982884485140896812035155646432616062540235557942960122621310875217024491726070925006339037163672285658066042010222904 147 1063347559751910734780359650727229550254405081604454560104575773760772743425688221238993596942078589521010871138519643028586212482062091965089075753714033020426333232302169021205366344060339944059297865267516226839784176946843408279485973286646918498642384926781839205186599464574878209517328541 148 1591478005390291785137998663284969876820400818972394003483535985203970038351549336035006458492034299716750422525865670404209407264119068590133937669285120123916707264188721696952366006502027981209638887373839636064827193600334509540119223745436490232539430361832802278378159903212613675567572630560 149 -26286609480430305708482758815504223983073256517161168336641527294297736894325600290022542327511341885102128465122981274377108409864058988428669078804146745572090908502566656049116637923053469721580178690181361082795595134588695030074946063604767736146689444735681715067990221631790275796169750336207 150 -125319954322217766185340876778889926480146255649379444534465965665865983416306007379363137915066872766323736904329708439700883017130600936531964973096157845814787264605378236667942775923148765608376692041082017846860609170270644583338692798204272652740917596225444289148568768870027970138244786488913000 151 -2363859678651169889157133932623241745028990708542433463643803024317717727794536661656464401311940095929892449714613559397663922712039828123011958559622893813241072694206307034768785095570969769793196963982163441979874357066980268367317976122970574928062539320115764128623822685727292585362761122932548499 152 9976492186452521486346025447653490094661455390895747907648883138566510398721120472740668912843523580821364912921263112974173803770039493445614828870027898856790791411637694044401700953466875674259243838986776931340956880826957986057240895262450084415253658323038121922796634344156287973262055383318970485184 153 550982332803993158860530777043913750046697131939054865618424699372628772799158990699774539828535061927648598409071824118718914008260834457618063933460602063359025639243047112187862742318393456128127364983618587236891331372378503542123601145824391474808099584159025363774621387701421203335481773211913996699649 154 -802420887051348255154777982420387677159514349520370292447461130481540907498418141066716599366999047561131736791873549001619127095215558567978515750952884317142683074910352729914711659646609821099389852132698792484781928300314568257699546257099405975733778259645803047772592434536680065057121904575294885801766488 155 -75243353777277481849497070669754307380356300469397060109797352278048006601957394738275859721095161232515770603018651922248683533304708224840005426782923376752150304026634877195963908816659298235239817496377862090491874966352364177292203398007825087548933864673929847979389778476919879674087286573799699156084305635 156 65131139740354753258986963362124952389352792754029291731833583054246028532130811071287842129099878203706411696782014127451752422892657716383440074787227890540844836487171428227471270903313159152453009515146262906091215530980052846551230659889302031150013250547760423799527132993822522183561271382632486956305905801696 157 8851951814680914959123397779518296335895714687232634784706073206816937266314982987476427498360212717523062605463082750610898875362247296338319048476400137979124511428928284329966530622618325415528282900574554398859877143945128757052966914396343151359401281003485885006673533917257977354671299004670170557426115817187185 158 -5325366711622928499041119091256888577028466941659343723919580131268107989979943201627469290094955274233609103185106379982606626721465705431236839213852928816485931147549186624737802890041743300734024863958179059695227879459747046463617293869694121631422651946445501214424412268445853077439352460857362191658474062783813256 159 -977312648072563855771789579003031346032783455348916486000983600301044596002565361517992036698876013703340038911804848608034450764521424746076539081765019009272370250055987820854384305874818365112367630452809647880047399184422157485153684799529071787989547756787768651542139901060931671585471787932539792096123579654606015443 160 437435930623755197675298636360993041165345658134159091762900647154190678337867777516779930312471413525295532467122999966402984669310672255712497710618868239118618329836396004583143817797313489805037611637902679987606964638244424247907248154879867317411893238838038988218430773754551084127315439521760686727731798534105804453120 161 104679659773264478828663698611883321334957188384828773584748521317738278271341055050563169495148726239522942998934171728421301670092915018128733802534027115798890310686516196779325837296008320531684386707812145425185061970732021859441531020139808526561670995701476294530059444196078289008482455556207234330995296464714145299503361 162 -35953833396482330536038889013898112405906701359218086673973037749265061672211758490852111067839955989182652461769569226111813459935768573903654091717313067438946198057064223807767609497098317167047979356354356080445082311334182121295819982926416774104985668600109411913834632910799355183238080300261808961011155645977462566156233848 163 -11054920647762223918750149093238572862037097665345572176152553966847734668825858245622530697243648911966524439405181065562431618853208764746960048599006915886629936120490551647946751804610220191063713591317816190502158878332660548950516841060667506143125823438582637445781774239859231539343621173688321332772218109597617948621399590115 164 2938881187753563312378949586249449444594804020858498718268273829374255566167298427036064334649901053731009183032423464640411552496041170358244129490979202302854507970319584967557523720470333170738230917490063387115272420336245231896993709012522929183031098617071955698845285076919715570480022587019038219148475305928049197251470974090144 165 1161458035301351811661088291370046895698687139660648888157584828395059738220695884697997638619593879906315092235193352277017949942425485262065981000349282916961323031643268865480482895170875321590275422497984465629146872284777680315041744579943572977385629866306133467957403096658204931291110628782646763713304277779891142422708215774859825 166 -236548306438839184348274792335513150027623955376248976270563929576306466554334930982982752069397307780305003108477781173532600096974936822181547119649388869761417597708731551299292847729325026432609725435848011675735740363910603726931909272109725532681352417405120030369506902176208490156163460758091358634332706969829792307069944288339382184 167 -122045065578721611413352930865529051125596101646908920139524851945721993979287371911353559852420174099059065714050820408995304182593188926995571596992772809437171404426085696035092885580969709731309356664308058436427165317812616020068537906223567432219781072788717792765137583344234569282264078614288091752062160055615779666343357195343823260819 168 18422281628198527425182767375360132104823924904587834127215920417471571222599325503811169699546416608405374930840118040325154119730422721966064987514182502166688393170988576153344935746410282878597152448095300679973374839189785046537097279325198492077736989514190341617190430482369325644375915641049628904480270843947785011808655625746073323521600 169 12868588396507320713066880420332516262670231334021332818199246937485167310612695408393347399243380920156971898154458463302754283282428991409089877313568965395946425590214759271333136193392498245310666518924335877381613644681303087915918171004994217957482427665715153431665363531849463167644483477407067044332898118862175969876924240943100006953898113 170 -1339511483720913888371459594503221733567933444770877155225822624651017241080404055676248193625515694163515134897272639009371542742058194994655047115964086110309595881986280079446227528762164573271915929198361219678170359338585323371235757860968714691917924391328346084344654635812422490533577629986875785430948944057596637895701201702089956271790741400 171 -1364297189244699745387832489890285824999422408700832668814009347688405079507297257161627900084772143725340504000686917027220187883485879726977113606710793074055647588265689854288320215034737854700159215452087450701798404243166565169430667584931766008084812751420531195503811064881676808234229998245840927195343774038411031103622243781261966402763364179299 172 82838890291762908686440177531467067828502075229444924434738228039976119966547376443177593394663221306389865876674551814685641373491588811366660785666136548014320115589787960744037764267586830988781745461916544889584304370692094976901912630632383713015635968233742858782980131070729526278856017311031421691602977597944283519107501216283189407023562544694624 173 145597348403786525526669533195317399658663909955178483662744990039943350871719710526045908093985122050054019848875168898954592527119842611163187997346007954629713286907910987989635139906394472899164006197443386971507357150161021572051098016152364077885393176626461807788078296777069603748056666746536406381002942403197454489683081255724401123477395888910940529 174 -2779173202348885898962553163665711780288827734852970098318365834307995868262255115566262829087666533287663414845960330617719698901706936314070020747520526596634797109547907445721940147361339100940720443136395321438955701222977828950604085653748577586325025385681118452761898545568938907996526692506428168292621883536277185475614433236052160750476987038005228488 175 -15648906268531967047130321409996995855560438573086267808083794304618742602514374017466705137992880996296019374711136050915825979007319160749261347596679345728546817434634680236467414166296070810320086784689036492121361789216977525993658550626006846580991722036628530068648740496140879339861275677532621467243799627652870045681125677555710763191632995567903378987475 176 -347792712366421479627995003086736272626610380213105075346058782859080636695227042029932726535448613551013748829455224698203273808769604366776080997474607770744284967944724313515970507453920633307213277089379134598895520716796192264303240071319812281049057682161095335382103147298691905065803450299643198783526678824340513505535452372217238027883349578535172290551424 177 1693899607822570823851019050047426705206776352792646664396052251098833447034335187533593754157589309402483188902118575986043224396088923722003341243660786201446753346526168883182479317554008117198604669268815616771167571557612517481860362654868865683574905094179710343918988405366014915514243861353586123115461644475300506953444917900344286513105235254661604573219355265 178 109317947821516900206508323920239862162882846339707097569705615309980713132758216932331939572921060479346195045407438867173182609033590559265361612210748479793694051232916803474264284659709174862572174414838272993858574535761387812469463668702380733843335665925990596649374620784284734764087310124167527069840896444188612575096346364916074088590064690533345242508859814984 179 -184557874074852352452975339037899093320602301529815874409865867611388916470131834828645535133258034540899336632347251172252884372696577698946033454689864674304541888187316772168856557653238823991007451638200471466740478874715329769712615536106019777162596591151997664580427458549690235657467401410017784545952826745104304276423939994643232169449050577870067948032926500138083 180 -20159539139949474856342876736704442914273030497944667985066855592505430309198483710406286889730104323997055761299562334286922118982365598963872446494653774263533974953509757565632972943435362319270646543516060663305076055649439072889642500109895862234826142060886257432265622311357180852094714327360324856647003452820939459111846609563217638951205009566812617332851557029487840 181 20218637037763523779798274300742077639714322613331940691340470267359211849645235548583165899275732529229012882863775952314172518572534358716369979674443247941290582275687958972984473830108411568023942630621290048138302935388770531737176264743848795817681204460436156110058905078871812790202045207703815463477445246959225782201074432293932628655987439080916256605462604139191986481 182 3193579329464612867984752783668948114836978598912981000550219054876983268223346910113715543443757133988063871673453995868679229041413059376540364165082817403528764653035206997085097118867486620877525920056785078980945230905861848957944004183838297574847941798500798096158706774012063202739580270069755697989812123575487415906492857857634030542623395010104021579908952866931168960792 183 -2223278430996433058568868739724551283715126878702244259872131802480267769984407340963202444280834737442236565575079709061272345206025345396580708769286855478010538410630702492594558722979635937478443028020863963130862128481078111875443722079502984182085159445212059219185287580348961376447136382961183517399384510085033109285934565000535091991440108109731717954571873661190761622923155 184 -473240642719569599725605993977666143550689168524226525503520565544262072072963909211236142559782089257538934977041390336815581897949479347487791942461828019164642674667676724107002033074937625745116516416995491583087200659292803312502837364449958883085620762005319385412466130717228807941586558978923570025248219726479522123171654333239201764994663399795519129708941619508701287908218176 185 244749707629307121746385392417038803820620550849195251426102382197749989156091027948748581899398987053688981292961553524129745524771471930661226505411019595493471115904625224583358274630124206564422731397993725044756341226756937415052118239781129877081160601332559030963464979635312568343837613865105335143162775558904534161709085050541936696755973116723533721671244336168206723687932257025 186 67807654120247540846438971744666968580294053064260986211063115271291768987654918440838941501114352400053998138190064128115270841794389627804661380213972277360192498173063503418177292504908340963597040511748902737487169072409852891988877583352642054322284296735834643811220170805555809707726608023842949848699459693447469511766149953036791357940258290026410452838756446292117365896922465098536 187 -26867666612560223492442469523048588665539933539319252770359826657733108160472979016238301006128015205298730940126615810932930531508216497832168651730491929883176833717649964834450963333075772870697690089183924440587072386172877988615549073646202359851929756327811645083836357316795982608671240247426432385755073150325508879098061486766585123616883363349015605639677158788171020310360099215697379 188 -9547917293507239930248287838323831804906287382650538450616157427977614150056809647582573773508316815420128395077350938967981498643316519416838483184871584237911537508946705865973422001637305885821329144632790781196807676881713901343927219879689093823727361531748257257703566314317223977467263637227534503593743580167255958970106557225102420993537218209677937260310457975771088050400029733718236960 189 2923378184927562362905957119679456693795038057610197639129215835209838825697016868611230859833558007101131392908294871135417805570334034136898262309624278730417819664257046324926959027516947570910822012769486599940488471369069814666897878674293219904468551559488496756154819482753255170236271822775325954582412055727376182620519233587395568892250516465392178315694174611317804604624343352087350078833 190 1333164984435500661242609213292721096965047067899936293314683703997368896811518083163103690198028338874751198645507515488191375099204373852382671100235834630957042154560779224106776487798704931971500926442501138006229645588167669068393368343500162561351837807511319893598018031069984429695724748966877601043913264362362672515316038856718658889125257630349885231245931626848141487310578036798170780734200 191 -312178610484568733256416097252276462582967458146154599306551748257454898724469775800580485251282039799732323610458735690719386028469079944928538306199154808207415635912798138059765958783290252069177737936652292149984347138222074213746966653725096543416914168600413404365882135046418877758180972628074679486556078736129834146785935989100570730480484442787982870290684715660629221334374990666630726985542099 192 -185585838567555753628763771406930525705600469065468494286810029990929466128331282248336867732174625858538612929001220144764005972980490121568562411600214695883045696444153371811189202603068166599402781412345399699837030404818043044699359221670037559435642070883473384938974252337424092913981759678913751339025397933140637071276706860065634668552559608869872704064980860159460357628372741605855206931091175936 193 32149587537750703755076842185993461358443226680746138486798361108262173120365168106454173781462642621496299620377075100287220728737250656756768868843354864235929051419654653343445993264176998008616965684682338707200820352929982132747576646465991153276779185902058258586424315252084630659537291577025809590416402419592753935077117211109909004284656423722838315139512745888720921894888077523427130996943516292609 194 25843070898396260156352749700683440383508099718805664357656623782558244975607370894139310621580517638573892866056139948564816041326577398144722983182618411496578812067933469567264871415520822124867686287462539916707505092475616775895858282639182842912102561068905448914226703689532697572604254923709422901576680296705474537927632996544836289928650752931816674253641538373662433986135589824608913615374338405122312 195 -3080772240115284593825947083452393686114665087055065085036041955820694913285197445508297517462570578183146624820315798939093900753871588767639627118206409927669376852643903783401000661217567609760988992690530425184360898269020782095321705616927183471816553908038178658918596822156840194344669109392309632227971435581637689574700676183021583420996481979006953406898785686971968679493618774586043841327718859696274915 196 -3607305125581747167443763951122415879089985072313769908186881535487439272099724739136889928526532217879219412040596710800924336442421989709298058878099865870000032030705207926041593179071864802483390168127219787756254403986115415362770841567738933896123835641154691525892841922179244984279675104684120657220487214278602090975152180725385091614445223168690729691859852641981136344939415789786835900749661812815844181344 197 250116506795158190477028808391773935029358803950628312140425301603449387310729565271312948378334105031042683327394516540243556042217588917770443888378821983453213345358897721551643491670552633276781095538851619928877866040806412947709416246612429936715272681300979305880647207759686863817445484605098140135143847573603713323976264881123059407640420708318949109038361458403643548715878758082031610655038143079843885175345 198 505344493422607782249298296722893427630332803839678533309289355901258704859807303151749483988927370368513670872090244381236259051571371348893362743258236090645980653805981312876384524595234592749331655188539510275356872099625314706740283340944341373488853147409506905432863653974328686603002923736835848331944750063786907189657187158012527484214601508408628093056695200426715181764277850681537666639821982800327393193035224 199 -10913302709603143275673970686101200815000670549066297637378767425613347381926434196043778153479886196775386716133804709254368886036629242548297475581834991476456493749342711265225083598059964903043064355718167747856088342744480357605780422690366555870327054298525923942294580822569742472668320540108945126342972546861016560242000697317832639279742587794531169693207321079900975512195798547595359534583999093879249794278347923 200 -71089350815641633155703367020617556082918464289828289200499815654286137617779537092951823370095637267376235065518783779855570883354224657841849805243909698830237275768374103856410467723462363516877806781123498136846621373279882453004274891289560681668880061905595440019276971615448197270292895215797424418734426087887145556829693886209247886098238707106710233680511885148477801046784420406086267660094663406650244138006120081600 201 -1823388934929638808873282272597523746665891721873160354805634633582994472645781960038599954042775940963425015188050245761608317569498746541972327411792339263250477119437551579850718094389724837167088239093301723792904801279438425429214216067069897806393100374078451176096667614115727330965260823864972943739948682627413079142668870381920581461952953722922803847073607029769727787950790873745853657409978258554896404895704127004799 202 10042621366967857548121509280464342897308101205064641153865763533530584182213920249063857750864374727488734004956864769078662157290173899790249006238939657688343736763825836133518344203624683300766581978630616694143193992331363898264668567246637553472500389661935844505074653610657667836212048107442958550732699391871324142614541229383278864660935742274406842041231288293522296126147249194620780338248829225281522159061604282063981032 203 742229673619284048305349291673694992965717977197663837013679146293345174974850438034989463353270901156403827375975121599506518229144962326508298731934510925096000721658705014607192163926331697914053389023406637416827982941814036588310381797847352729982185771537221156195703999078671368930855035044491389922823440039879027764682680296000597631875991654662930192668919212084039113847224195531153041164405795813360515768455150190280136605 204 -1423994895935789778946123306897988936834871210718689076810652672903436940403098685301591606893432871785230393724335282115827865615152128241215239725890027325947671277393146191587800379774259245176305730110820030763120219851319172548324172701236538406810012894445916035173963193998839427685080482873603043715437443589656142759549523466782760914194751907230562882002833313834431786151539447524985733018314390212538798633925428236242293896096 205 -177656718944575645232579562356982642624208268260372727651841354678661712491635911948052957676986634590790213369744719063447395194741349656420606757914557813099137771238471004300463646234703128008647606580439135196432504840049950130907841983054187800034485046838836272246299617645490741935058116748113463972942085114826625547687122978432891866989174611079017521590498504743359680557959856373676837896166095069324529977455218381838078161247375 206 202463122800473367642306924072745291582760639418992011639096492692255919764376849748791804349406520345214539487699750492326147305379345308875875990328145285528278846977286018203171530985148761265862036382247631794973130720563671920294571900932226423406730258196237394301068845572061019526709088969939305736708680626386363709437668524810402281708057625825902564782877249873228838475602417609159871099168308297206699395608612829452827288421539256 207 36457013546128593124402806827067679812773967193801706452543669312242887556539737844817883817868314676148398986585011156581856932992233748171826004660541296294055795611350601578006886223543500466627167613692559981145852506557477425743910078643322143916291378824109673339430446422135472023660715939295542260574416490367317866749461358285013399363700550878257279226928634937074839594292674947650475446928816634415043920904819022143672747931074978861 208 -28815815184316992596227335676836526530817940518600809887074035908754940532747872286300066355816240550975555628985988047484822823086431557561002909068736034068096071861502437655699195114898944612580810992809610644778661765567170909158574813115187778711489069882900529681023704266731662419803864043273914829910041552326576315690549007677158034812717555369469640178151260924073461025585935182868309742661641981616474764579238009808214534293112658165120 209 -6981377271896624326481341756068415255360241205140169081283266523535757717217651097493751862732219482023759374983112615718770190920539117696574673037843735468757040383343507251640673502487900418663514646379394834402308103653452533020810578377658196249591954418355477759858176041086992347147709781760514495768042182078780946381220292520065329499010793747999348087116387541148740010512925068568603908085332973400405362575584527008750377758753850644690047 210 4094949905675304778097318369459615890671484728599436871471599024843783669440354690975990651793554444414339124024834184069560397741894329411699321753348565591134706478423690566936475784425145986128156625521194270588614824640957449336025538709008442356177440055984042236723011200526451351219928783823175086366541668621782708586282436918559791868315895035497243688242453149543734692175775517469696935534249718683785519673230929376815167053635234177440569800 211 1289464734881379742236246748969447907013458794109872551231445062350385705913683967428230655055121907443236202014287604186337635475369333363902748544965386800803344097738937043146087471168588595039177302892461974634183918932024727105149184658893820206362516012027125747181437756300018263899351357744633417055946950171070350128191804138875332800718475070903878644403211055556424249796292397370868988898140119565781444444660227957405186665852319004266670483101 212 -578777416483497520765490503601768897206228840088653357789145244954297187227602288617998607620779374328310776915115093553199017101283808882308545059882892801031704067163262329636183355837081769198808881121434263857903730841176316466460589157227311172301621971420457563757098949291428692827085289261908823953406624455573833632641930410516706817727283740077932629903777338884359768741443361602615493551242246805333029076763479483739463746158471825540636661974496 213 -233467382053860255795978699736962739211256374239086459118745486542907679831724012438271065144899863827890709260693582905802852532144218361352268211291973390014199114923840421018513644422025575096110341144655373760429840404191721507194079688506152685121076620448233729310993600119716598221467840645504334059527882706619988779922701452188671070553988500856708254559288233120971832960704642067756548114402677363609898828255646457188070496775407222259671348963644111 214 80873066394962366393432873926452473885841039259327621172121198356548336601250912879597778988701179083283354940073583152994879741886016114749127992801681313273035293766663040902259620240275837121739105776936740911937046433266623392401294411648816729051726729448842198108889512966952718412544114043856111142365028648809928421980258398814853780466331137988527495543567572146556509772489013593749947941196512387020891084484366806995763766845049911231101434017766325912 215 41813296599329205640786466584123189752958000169103103312545922521265726715892058785480207576882734892380272272154853260188935799406840145860585712294085051141887341306083930315441397839379976630089557654778583944206961727972656939520631756036437465710705721521714250262154193496771325391167365583533925343061858246260479484683171028570356916071149558463936574030052789391550891637622419323770342131335935471148477274656498663750274559203939506233998441184889368104045 216 -11062451849288623215250800204483317594554522258159589574305330128572237862642783668026025506605544358824883670690224950286366337827449648781627257373589628163735567766759814406055709020726647962378293913820125230853340501301326517488949358143277423481372930806081030734345123682093736365247565801326749516240188599539523862710308182637784525043832884660515916162179048176991616808323155706494482355893973881652424774548909749375003254373657910899920345429868460272768064 217 -7447832942128651075715175756472326744297168529087491871315269145229199489351413502906687375564685157967316122913831683595179095035558658328784499971248580158361787516418337775973697048422285022728829718623957472278261160147499279900886456926135517348071366443761141819442610950176626370656722829701962136423637958828015426594405197864505729950731968627787951469851459585372439131415439932019208106357051319935885469617594381735349239516195632697099994936315192182880344575 218 1455595800991360250760250110407921384133857335460852170773843678874912089445664911684581615454990330384582809702327928264876556725694634901764258984328503139960100845734129731181325512363258184339409298129546209553982923572560435348566320844317998716887409668459300547454588636801693025367268953740969495745636457929664722686670691656284334393272731602321954459087056526476290810294155957450715661644826786140351560932276283935845129871728542734770618443551442510038889911464 219 1323862086560485677136602145747271226058463783549914117343851022473277413190848416308989318561723847981517527900854188624025365421739476843687875044857825521243896703473702607645218939469095814883008241087967501030094451491181540192573040272939173645626095864658465937760711890246746396733118464488734216475841033239314455406016257724757152226233720047412561163164895946805423721663558015311557013253376302343483854470097653751725114469200714334354718912481133376661294547467037 220 -177739383432809224951258449378273300941783506958646547110990237512662129186770909114532415630957284336344412692906429855455246822050596503300363974427704031513723140994719702323501683984367750839750257876855282053576550688669335444595116549688064620025518104320991125617308598701293182514110849508618292710868733859638582690378131932986746667721896853259502951304260469138724697951704477774513442465291731926606971128455191855917200246810970358311936153737380329765135019764144160 221 -235327101849564676372093740249730150852974309094112668121156970700221965644114205339875409602330544401908886691659043647116565572070485532618142005804989351670342323954615168572970825544764653963903560245539339608228549903448612578533389047132117988002087772775363293902314761120531839781737895812360446961657930301974668338624653053188445787737043493127911330930122992311662043681601093109921685250631433868045597307333206606293753055496079796350139528799857389548338470479568782479 222 18328895176687077153182128571491595962955994235069634049226977416693928577113268378412254298769290093040831528599912504445257730738213924195063715775062442602769143029071369702911831529235845413793178661051527336708122089865363643350680450356314854465359956398312096714544805040202208205438388204480879046491614457380790181096715169649442766364995732238214725887471429173207740145444225861364642761956360687475395169390887491721588974137706488517995641038083033587014739425938045258872 223 41885335868478655856962244816746551998496967864242161903614078169305444642858736916041849154039950105172835801168229879680469850387087166367987544946384119430119211457558854859219218343348714497499994101201076447406237453671013274032762669965230246672853586540123387971757832892147835854966142684759632377637893836419508291003509170383654414331804784549284549666230664022775769685651902944365497647824054029344020722976435704757893713107928479138077091999039782606130876883325429830021165 224 -1006931801275949421943423364911548323067131254280968649558300266496191696858103669157463324037335703731150373885494918368599209496350435158273415257945184374995432370444601825261483558466346239655486705214713166883599600182649918341625821352884124610068181508892767631263714079827531024170908954013145861132044550635036470222164308959061537804683438645846539431502034112807853095221023649268420276865976040444935977428283739464507744278609794114763961380097616005512373616280202059734927616 225 -7469253550407088342622518578847540398137960638592093378661347401827801479497560845095972954790242863080530282759598536842691551766542208095647041357730125486912731748723167040075429558818232776583759163347319019730095991584999766178104771445508983823345459000504731239287381456369932289343148239760570033371374389575977141876044135902034016219533274759828919937974556472085875972896598313258942176930152403698920434041349580865404379691308280033751735862470093662204064305719186288320296453375 226 -217625476655672109422176305804227842659680909977947127011530423007346368650756967222075945532023503219954334825926205212991854099748769975766339549629318387523872276821562689580325768433959806447081187552988386227031603106523339754747988609254507774336224265020066238567954081441179467596981145477607049317491266029880031602715223614495971581196841555697873656923696180039435410759323797189602732854042194569782111530517295390740291781593459043113312019867993237689958226716325672307543793820024 227 1334590931882978652000854796125598696062849043040527683441233263055962349697933809919688410974997665131694669557593342216572826223811408520682565388955267746796995518387977934352320703528035437334462017746741162185847836123102122211310607439178422154797232147335599588161116234245256832236446071990740590633345592672815470366460996911279887282666908316360077757871547948137768956696982003770776103828304257070001281970348742338570551247769882881035981279545146070544581315227368902031682541302767901 228 111229051862530075512284211188525501725883692164039858898741363993021590547102659525354281888333751016877415962872139382042577167741662225754834680290115400692016053741238857333631912499524899676489362311421249373466455948836158063338327266504966072656079562811080062607025409417340968631893972424361637110776112372828275540651827741643440691963294093709460050534548846208508991709772121562052992838636953513927184584997326936953667964628742055579412303503010993854277247642566070499884382272471497120 229 -238827918650434140571538642061868715147026917058418907350267505578781338476223791622979408228058322028959718609015553851710874573095730063737782898159585925873553584094591355058652406674838362324276243019345917477496663007025237050926755597793931104789098492555076238436876766662638382192730463147348330240619650852792847622970089505326454884185550832092721617632828371938285804328889025304511401929733623603141770821304227992099769448646117216886909820863289056767604773661357581093439112034957307864527 230 -33520456537248835142019581332116390114122330325276424293079069292275640480631549299631091644706203509750816335749615940445021230056252052688598287660186376733723529445966688730953051269659175883996059249994528454576272561738465903210162954984391760740399130700867253085247853443370905721283338585252737017525082996639285660487262230162539799442837789043636730989793056274011819916103891730420587571105935147444744604782220694075594046342761408245528824885750880358026624315212254235868555981612786106258600 231 42762350952887266545034602036515162962060412675744674925941346842515738786625800753532963660501934016446924482739421098319301510028215096903868201605335118579004517985906991543013799990911009640619297578923762676005058143591620939115379510125365907162747616404673789191325094062347335839837214870167629267204742931330002550589701321726075929517767591464079631852458933513303224082733345636983379221725498149486701331244372443720546707221303114281231818076373893003302851426293395321430114163900834898522856301 232 8648909683848398827734671677352980433743421006778486448739291954815730959225254864430056094737401629996156896109793704548345748331255955287696867196942093185102077279822272864071805853498880659856651961460359689855626298876071173261284735541322719526413415991942564384012076847586928051567311082842579982665046907534911118937304407256135538102101179633543386348458164570058466550118704825628791415517256791575663864368358096521256668213506485630170145715223244193045531056772434914855279098275669743490763130944 233 -7648289530869166721571927069339075977881933362249926965607047490347062645503463400192522300650596139536792518229973467201663188089946725570546356762540919081247356145851398943554899385318154200004450319383533359627011789300740773774808086983996718803965271070830504589943419246757758184305874409131867091183676455816219832200973048081922219109236269788790295801282009757092735076694334190401190181248573988399758505747500508315290294173139166676262942097411775250769394409708333437013034970774465216925628444469631 234 -2078626553843538806058010238522171823367109792743706140749238211878858761968962471881002304953177664521186825181633441476053305919183741597322245366572261451054240172275785604555741571030359715312439585115981830108668412762331124484447715914894532374538128456690980499799985590395402083493782949257842193661631803362172357645461753847384431494424738812503949565433098366907038966413224464485641736125874222260223402544070784248161383629046302539749763001451792429992933868416880710255856578376096946448006183407297688 235 1362990298413816987205316628176467097404874398736669191552119506126755011533550757510545080651704271197774209091237626591895905335991072554618759280816620925612301107902974557544341818261374580066848011615274316684901894271790859191253205147754759663200337903365230996480195266383456064094327979310760406176566031867424281519579769455257046016514825699084620087440303884410582213321770848716642238139698179691974569532659734800357195984758866128375372604310299417553758059407412003509117227422252668333562922735969461405 236 480904465269813497185421739061230825702683534950623075619870105643941621246275369125285574480801692353644249639722568257045064558935309214582122291940501234609687295335746602257308491038337249949986592833940305835858444163873529645055370609627216844768023507619916702925633128173407975345326780373988927334484427490778896573587088943314630626605275177171427561774537097022310212842749295087438318981420549185974616198066491297347117182844937912224927802642173882354942658161505566536362657363589210667749404775544006808416 237 -241085966615405008388931854366134866952650861316463180940556500277266413326255028734869740740104396239904926299533147246093536003242891899052887083365515824540836774448725252848358273803769063847257264076540441012573360931868921205277437320300208698148652231890984386100534593438716330783819312899874147687532728636473568088157364088389498855863823717887665847621323712430965555077226292650530312684801511549174325650122686557812309947127365236864387052608223660829167619902955897525400389000928030864486466184394750202276495 238 -108853085793221321217086424628594190349868002780075249540236640316250303768146149582286271050078867735166607343039820459339480029601916603894617108832702739850070545257788325769144102767739748879937052912096450365275514873294516525759901916946730757500181155270867345424719187659452145850801046806954140120960531267728181198336628440532391547124785393433801767254823355834472246080254921741557597032657903306554233608838714558518761881984370612319660120385875424943852169447473488508817960440782683119347252297505418455633412296 239 42072203961624703084469966590511570991925720354641242353306827799360834514891573896381067485620509460041168373445246570162331512620845558721013889216282681671126607280375652537072120239655994784064919835279645763058147455185216213670349999820687499599338194980178870798072669032329707831214027623942708895549304235926023432725108505857563055250870806160933204079159648477212534347234300640859275263628545928876025236245604953024881441427317250806695716577035792498305098050984087367213129951786720798660171179773692150751917578797 240 24324824218575206237369290808726918671616623724278114982576604299457326531894191197451942783412185537621559123604024304640030626656264655254044621443033969444534613635915392223915503729982633712889910909273094391794913285050241558388148878479010075362659149274006404702227982330628118620092217954623005057916632459839591639988639737606559135976240641900700660077205856549328102708877691353923117298256893529277689513328892421979304789882868613868941228058129136863467663769698943390615476097736649060521703624952076475685324553028480 241 -7172853619881709290128124410857289557092415520021833089607452629172255917440527616685218019465867251440863272518262432797146612966006662760228660734427359436401773813561945094982892639102243779791367212099674183771027023762268911582972872946476215109842252690389999655444616399368036923387477462985002681153532810190384897237013082755528016398410002789702305367830971741265545605232464841672185985876216808284701971732849301211235957059624520498193844691120213742822421642033050551252371457650181897778878979692414354701325247401458559 242 -5395735884813616646611008231012860137007786786260323807030612635111958556202314933493897373913298418988489966048860386880397286672922522370433271824221523313069449800572614310275662731748665552479160028935880491446327424721954067661196624292328175200975157511419645289137018509207618653212557277255716580218131634696756382625565659695524386535251400987191030090139887995077454828234115797352524594250077545021012042551131260777814480740737242009047522228710701484888272818845176118439007836574958424263487575947171282408541760298821013688 243 1173919016793263399888215452202803540575238356996562508594750891926765219277712961368960700887231363310055393260094797739465434229728785168044072870541150650886208525621487822393234012218541225550960100909502430194101547102908846998191906590387554656825109903335832472829282744743691745842907545776248980480068793527949574764802888884899009265416694629833186671585226894136049955861175566170004836296364646684839499974317387998908652734317097600515617229813486647458999782843206038827170191636643946320094497242886646754712461693194819162525 244 1192133202346177567862373149212992831136909094158992896681842801553586029073324629799447956685007662801604310714969050367796969532330333842037134097623398407445098099885320625627224714076069671356484190623894755880946310233340805846208684553362230742039710357866427265962332776406878080204352283139400973068100429435055241732278772631263047034878307040015046514995206059841312341285801454082417106235130847807799878330503862550749894692771498028367548486416183999483862250736877574040949100941464367651723773554046406095081896387274478377343264 245 -177906832168253187175282055467742072721552779295273677332712710529584870243650360438763566620010308587428763480286423849627605953912479294541253006929581277733525060033502421328004094661342526586850478932373440819900326560982596781402627754130620681186324314407393202258495380578462878651917393316510931002433986962662949010346615542913472162203158781866091256779075335016003475252293180207234604792248851862641831485387221777482180936199290318643229885957542336635694478584482931868772188291503708382908649099893805886862838827635141574387680975 246 -262907578208599734740638551253265786348364795283342287150906497993760825329843096562196562002602574366884352412156624977447562237113335122224441204154239743360239147355172172092437134768718995658100991861754748991089649513835063024883349134442998336754721780447777953031864879946553193087462976498163807329756631780381708003721863842649893203287954653576721948458800232931871576200768571495009404940541119975235789203948970237733925210890646749884158285413924602752303610170627610830573319962256097421600044612867119748759430977826665692685150819304 247 22707709897290428252802388055056303908246320936897788322680165574687047983918188191880453119301610750932434390612212182989370928590015252418181143551212061536344546468805948478352898970596484492742032650417878275399884304921234457020044490550100697985951622477405844060985455916617040802825037848452835982072554606472725137376449254399279127048934297575573825799376886858977102736063289990040693039192586646902582439851237696135274645451840905604106207149674570832345523830981524927839593685301196814993353821817186894624133078463326631251352848709741 248 57948530678782025160843545763896078695978687884089518095272923594674911376994077216411794325685619852603644802618487011586937259936952040761093965872568515916303046420520087711711862253945739466500212153932384253479349849724612785956012471512033665496982116479653250300124282105048924264350343765297505989500026816518659992956282823056811729418610303650052480863344794111933041715504913542830676327420862649777530826536744089830926137827026776942203146775178723490127649328745617318807582410866248713004398405736720642849623651216100331353179629255789760 249 -1531080233185987606993160586838039678207160724668814407247583556374422854718326631481650408322052695211249741207995701435727093147434831933036110895969180387877682767201632285715799534052991801771882430223560438213482385804745377739371562815319233077196492467252623814350930318152624961353784468493887166312798614143078188977641496871792077552141037020691037331953665927633873886253653808675180399438005990589501415877486412244117571632998209248706509090600173449236791685489901598078280364849565275187771610837642909273618737843616870277193437383015460607 250 -12773777655989352720176863005398148784743542015564254984872381765483958281699132570127759886455117920990943998797458857940176667278229988866508694101703313790959370653719668577189845338067074144957867961390270433915208575272928272044661397460021175713572434784088634324121076951818324947903361141954624753626207995492015588909405232138755153575350282170805602283016783762067901145266426526481507067114982513663476091710664417474746120847211010471997141598390471299366892227116364669883020154798779535441365712776675082131941508451410041705909167713422360855000 251 -417517154614908403487778662203625075080294664115258551908183458209874285565313811006792787924076736352958335995879239638437897000744730393890805234872138703627146420453526698415835825000660103808074076549383945123429559800191827054844654002374061401923621022368280153729327945010622008184717040237634463025584268228964876341559205961656902022535321277056237532766134545953972688578676023954494621408421177230240602290574902951120393182961614187224696215684486620098056263482812943658577112594215297138852385944001215836165375101113971820824390542725146089622499 252 2816285064455201243694521318699214126041919595327464188040743866639162795489760344664962646344297751186099207228512162430362452546055698987370480381628837141912500737248849678184488098405740306274419921279014604401932342448492174764867244243557999817185303631454231405685185561060864200610150747413727965358553489615754873257603905153114079396739563512832809031210765379561121440146511238031429818859104743129680357398995471067459185779403272046250361070906572044460293581260063620814563291026162317754187131381443380472172191708723051568227216479140470614554652384 253 261469348841795322417401265773319020955001927863274092820499060855077975264210224861500277579288493221863798331773734744825026220159760931069937448336226461724313458728462803000024263454233094755425292768165023283312862348131362490955290202506672953395038790041184473185365042661957595383973508669470880030137798934516718207074735682923996911267846863311014943169658946223608732741112396471798171621296918260092200818354249861349560490569402314283453173487819002038507619572026785376885566200128677569915965495637772401183168729927863100957482495117474009093299016049 254 -620777786109541547269830404035859719783267931768190867617865652713651791576120249201353488094594452199974009011890412904574004858473555245401902113320094904318952838910416500165801643199570440540117891095818020605602819511393748854946616630944252564665254123059565051177185724377839983420769642931893131117781825793427708022383780331522336752475973895201413438265953973815195928466082780715617862198075413805325425724678152470750266324816334939387428583960433535144160941078155809241743659471715332842970612966147738803584024310243981559278378307031559257105553880148488 255 -96850934885008938320213904523173388272143117724308682394645987303569731530508627812087195386413766590971343024870620650592369752847788214342160118328278411591940797711872682470643596310757058063864817603968034857945834617416161371593706337141179560309353066222874799735880580925910018854645149026326035606716291482049032619773185063694747351018933191649530183254444302426970440979429527433696081381812180093766682116113685373296959070191893405185605311102457204665696561874462667148156215502570005543888235473547553264054693536174094461124407139982472330923077008385850835 256 136673054166797014320073859900577744720599331930835257524588432661085621203629225347846669404040449924019749045519945061608628320856930591576127231312061029377709248623862861093109540428267660466972775127405490503034487601108295240426132425597263708046132166979913545602281050494297634058626602626815118080319718141125914030409110770477810921688863184548765207482990562705035692724639464489881376955316512226150849581216231869073665100527848571556083792872652304269143671037608065830939853593589225999137233722231594248691053562743322926688782557211644458993578628282526468096 257 30685255038741367884485350766050148928789379551574042234992895593533508164082949383702745800547721989443842015404888996564619965277668581227101028116052796045363462387949168225195629538221242514741686525918444748315836764819842874329885471753525174988240188058673430871337680580556299655491150364921220929336550299810974044198581418045197947977985887098654817945071780654769643771672496821896452215666230492579426064050487606904843320776646681881707219928198681032524337201826259824670129454996231925153570249097414071690997627413583871399579989871257206246940162361532252227585 258 -30006414915038313555972515720755803062179088600387035036717519560080429658786780436225891389851073166850597630933502607538223812258516995407542672856900538981114437292882249156088843106920363129933742594829007357904115609981297506535595588625644647610817771872294288557692750759097912822469572932227224163229372477140409964321518748541292198563578786136941307060348339598781418241420600551808645342548418039057876567603264835992855771530895981545829123591544043672233372405895797767348972736930817300381442054051186856489854952219048455131785589857537352854058248605348706698712056 259 -9042718469768897617664984633358011698013087791191719017634493931153413825152205669110549382678795075844268701794972798643972299467223197389333729973393435088364522610427319112557671485952436879628599177502122841966150999912836183457650156659952254917767249051731373258579911345124577794359879690994650613450407954747128228449226579470071493981469727705262606087558431676774888539024912701376613565637834310661951812990668037824844495081927424700036154721445284189792715775793183061812815324441907099622795477408108450806543749367767589067422021156760391759855937562883423927671580643 260 6552979450275036531453310437984002810963589478275448263198474574205516034484275070903225602587838160664733598220449012227067715434020694945504142185451510779997645977062542491393194006219210414207370023367200746099090000053712908386032760518341340979883918243083722821249990057682614131259576580324201336522493178227437116121589389676240046574258768807196308364691411724275365738330900675858802724297544852657761326700923236267709155706930608483412963617388174263912092335606869279999467248426302597669983217013395264430476029997663628684612328471129330639678387161993614576262445660320 261 2561337271379939107100676913194817434627328764865681102042044172753607638314126307352773831320435952488880843522402558122654205141811074417013042070329199811569641425106107895325309676083925938956284680359486926466166803449590464162165544280409528241592023972536633444574420923650373838349339658770093552242673926827385929275022317441918522664811837131987856962627031313792382869635175034879027328507488439531438210184912424008064352751630757669162584530215805944555306450447157721255173482149473511979981876225090027437156939833594176460106687941399934833983526887291336737776979550054961 262 -1418044831206251849144883428365569210099826894970660966496721683324787144328685604837731178431889346325268798480495218739137584997777980760857054384346828724639007005649686084677654856734734369884929758460847317711520811371642649963666175366935358788656355226488578970051191745260423026679455451792716448760987930182957208489586366553730777335835990452247097987618088732675394730751539052842549182800922479602479847573497964141584106563151094913192201158274425136186065076209557078942479534429146489993077748959193473753752390923854601077216618175185026117074610864734640465053664443662884648 263 -708685294360246899765348670177848455409384016257956312212850860207855844943970995413390067828489310130167525493812070598709487967221477740289270071913921391593848877870543500081807827322825516668373547002406432053711176571603516327922607662454437532108212845589557083646250669510027870911364095287155473452739494193247462722609765583978605361437154714474774218828907307060753609564108529108659814088597985873130365470501171138757486667401091861030702243808704546800378330085769900843340532001294822514918186080388310106649778378236947639427115887324044991517211250851573911376253955971200007315 264 302249837409327049468795125896306514140035684735219670627298034594938450432142804709403853768865409020047120637469378251988391889235519981810552220618605902116596242415315378287500214432157703853366162881383909832331935964115943412486145451190544752014025875160479862697338723453473281373016388247686959958961858246627691098207901677337475780238235199264710427868384257776460398182051295012668144922004453907125999190170477868037281513224944112460225015361780634379625004292088833924702278570925612378989773054214174894577295397355314441736977663099960293996908251197780876226623863008811020212544 265 193279840606426598641467493039125371442103036490126277108047627400218233108031566779131479893703964566950340276757612123046982575787609096665560294976423014372077056272529161079449947444351004911983261581234063202210844011617556074685451410947048234636698211833017709933644626218036990171420295250943570163732927512403916866655083365021577826240483146425499615988018714777751133418911476890094657492465269920948832296389372262912679161378638162303610548210383842372183726168628397763479167862141454836746059443762590147284066675292205724130693980957949806436803122229345188155942561631464812823229825 266 -62834121730451468398160590400462928580805966139392921090640787564802319474758472784469525395800029752502353052551831723701441747038729750256114694591757396908464041285174161418459561792252260858513595120441274674246181981693368038166633152926484780926251564793322886697417554526835182923896044371310736992731556252184228243742404476216570489402760797091128381185123851905317690650202301681556736201985485267615141652301767853262051822718364293298339139357685456769859397020839135690648718922273036333532300430672427199800559817356306453056415711528016104182443638665399345873324480580394299790889378584 267 -52243971275751548017365956341421763072846225504485943822933604818335926512659339318007605399923898320181104507761750499255085478833329272998921057361860620281364476625694055639164728921040735736082038481694644219051055138173748691033579004370947410971836415666508099797010108683750524906957523060777232867164207750967761724594429454523849473663050290832086128866474421173086683097630704628457773458212998690521872622168636747230545237893995300495996703658505528950000079987051233168961327278218683853272793450692932301306419673797237511651466831304525024806289875174435542909058203555672379059128371115619 268 12518135517399997899786316594818944068050628206291512314434181978826367262430497664405742690531645017619244255051164669999744411163835416241070252988055375860682370402359381647652979585152519182142097748601969564006073997918235965184393670747842827217103260064540690789077757834116991517375726955669957932185175159639597399571344458885826814193648214764229972710977958368230481394725100987568205939631318376836510101550503705974988323866861934278177496205534084287456739653239971783387880954791900761341917307205029492539681081770747217804224915700843109562930174466691848746751539826427941303983507041032800 269 14043992723331222127112098906061508659164115105084957154884981981868589968600734245406086379908216035311816999212488872204673086146828247107218263542423850711240030844696215822608207666773083712556078744791377250088789236607183633524575541179109846549349294489319347000087223625032354729130209623861785101376292934136245137869475597226453630897877860814418873406819217552799084464379768511414166946097481474595315452037361773401335204417770310353429871413087303768457458927436863816191762469422493939555989042763706670840502050302585778974436146982412972934595386349048438214057344450011806106599043360413945713 270 -2305155520390845808471819921207715967985114301557774068046381148944244611225126615840246956515258780298722952369740920906211237795590364935990351793758368962962674957560746987002877967797652604803403027761606471012768351736148731297624563885149105960317113332164694432619761116384089266992171272403158942751674084534929455785338758580931208537310981278401487376950699432445795648406496152374781477296856067392109730051176242795625976249676851334168216707845678972466744550566691010521128759165917956884599057281763893285475262856297050737981986182314794162955675588618792745809606426597884142059938728130606403400 271 -3762608838913730793409651748209812542479864220939419540468985267846422979959544413978542929216835785676002170840359343605035292796428291269995135330277635288131874957459852970871402676104802836413536349865094721296905098076795661098339295921003024193466858859481434300042856244715306955536828090211390653351732725484790034333336517697518897343558077340460283400224554103265619909168729251571565712789659374330011567441383001291056293198259968803055264128668972951357470989703437581862984949826968372799406400182390938359772122654844788348198993985796265850490960963451841609105333597737930268887705832205021120313299 272 356657120189621270077430681069833794716444696951793351412926809238911775179405703517351720279317819625823106946554937696679719727093082658243269235950284441048063935424498159433162425418716670605218623622906719332430507401588219340779675731795547504731686138754896039645229196836240202801975239650607851720226592512241511012761930074851676711488848175329235701357146239259392610772197361428688386415148940856408721075828524277536097129921266969427071963940406361653159440320810833474796028953277837861825126104226803037581262879985210171968714513000126100349412052142145113180789985457020967428047940973490745226781824 273 1005997716423609896507547091521070306545139511663753141354931712175767795243549995319869016345075967039143876774432906479949133980857423895622737723002042002749140577497168366663859916252408559700532455855422250092582607778298109357352679678856140575529511850919653277519140163102439937330943715594940587731733989084449594944868032293155785108196563089294893792796546260075966179814183082055436955373206683323078392004846812095784777174970534563940007058934061386684772793174352828356152539151320298758799877996851837924792774307231126088888062517623775391683672384681579459437282655791205685332451657985953079131192812929 274 -28911701664492243465698064944301087310927043969666776139719445660455565837577172087548266972013450960555068281915429482342230966055183231826648877323837006948890319326364152316696066389106201944610765878935134626036847760927954351646295039526583874527201253724826609447528954868459656030091811390148954954293074620285906823092056428001116433208360612608622357146367496278957878595284138587520548334301565614751937048479949402184799419606296324755024062899024325310534192987746886597188933104123989158875680545799185791603409965235276960042359609175859983274842156203315689069550994530344367855066736261683601807418511346488 275 -268596086565701301720322936288620255071060491897698118643837713382123669533661191818349404079870500201943089855074241442392122110796971596582027677566285931886490564142420242481419479524441565545554197818154448417246370229783059339064738108515693443189668368895118182227339079883353090420791720685482020537396823403189710294648698438534060611715118740129656214164763742645988146519708332232110113575169890751778992553275094445557264609216185304844792150882175021887584046391854610882149331499949129028591627631816448436586779954427547005144216579652708823983316964012183485654302476221279307797816133718296684742456001160440675 276 -9749284824450694241299196577861622577083402995042424218837442329759574944535593418804968768890248768277480089570613604210560814928358033200206342557509831316916875224417940549828676547886874518742265929040854215270281373356110439716748043948985595137098664071555018804532697591305953054159388291578949839645490253099376075787064768156974888562258135334580494918617017046991838380631276710281943675802465676214582704473095397222120089716883793418046226132344816421951907914897899300511146381641174756089515820012837944041659852930196666212126064426217394451428034086275857433912627755213353343439407036949756850548545037025069024 277 71622339335415156285407268666589079709473594638432321823003212209591832893398134690634266346468854285538266497829217939332117392518727334061767426559222811878989030692502873868941396968972988270833547222153284337914327856325489460085381619884480362044076263926373733770405754037216853735370004587269014057337367920403141449951224133286290907369228803462945336954866299573806882249421457031829036927407049144030311979419835436006039333723921194382290612233933010528883451081485373905302759385598930931818673823771973708980183371066260310136802923654878637843175486071358979945581247810575026057677063302935201590075347754100881935665 278 7334431087482037254284970408648663589246293833800569636292633196839008045497506966481100003363582938714582225864519528938059014133189870441114392453481824832334624443872107879707486407850013121652830716733766852952185178848439532714015445970891131275955155069109770338518229784648450799734658433568798333210521265133817869807727433112045932687776031589816525786229919347864443081119991576393872748271686812716626004453947992076294967803293291031688495565197749607084435908563670195748996952583255763556151094574832595293238902319503037506776793147222274410950673632430955664055511699859165907265364517004142093621589619470920714316184 279 -19066624977246611478213505863261839910658768828465570519445963517094137587091418598158294752604069291882376054806178415149759293453836829254884853778931932627358277061387189415699086008625764840965878451693129537055068739205430875398916978375878651645320555048256306230245258554526978832646186365192552181618440868294020229044353118870075126550497789219321696846151694313566076380168385211930167623757850072358426329860786285980492257545165554060298386523977942667383730728273639434271291626407019140662909076714665752567176077116566672005098298144326558681842376433001816918828265991453033275770606441545626318511075745743566383103419283 280 -3274574118146216942462203941025557750940810659093472569015077539358250815741610194650646546883879192355421120675686449371164623535267598110803933312748608122001382538655580527547341803548603780655590682828593645422122307174959601589421446168288533700825016483365709799381006384153785506928483631207324705186572988706214519044990453084152889806165936702604480052228163981047225614995100051935644213586342973600027193572693821063672049217361236429675333495512917515029372793673819157411195978276859456453825442115815773285412459132774057552904852024461852671228339434368735432499475059507930540612091978394344054008255277870135490441244504640 281 5062540951853029809387695668465471686288426438159212404610929178567925180407759226885431493395208709425150877539297762232040928308546160030571659686973445475869329083614879508643773289530257006317315673792812259956001236944485455525966115273234929079786881268247433849298934457933514420537522539201431341497612759585937375197564476585649768161688277223146030753962024217098952580587489138990757872145860279479325734723748635645179269237779050398903299254056945719341193601502252515129540495790896798203378188757421838901426752055447746948052267365959866507954979154375132462256041017426129142930226420580951790059850643769301508491735744046081 282 1249683402047613032005707728394398548306712318758334939273370979841232781488200719583851836940400731599466576948545131377231840272546799685908112856307027386689532150514308981710034504271283984222197599755080432888407476388289900729313485248614093621386082666817621316306978665683041785888607610350160267129201550949687805953059893174893940750615066934558006815501521395305478493336336262660779727346008344742541771703191006456658308623414727200250385173646712390745520528373756465793752781987078066749836338452597830308282460815771796183840793291845631648864827811438020606308326190848268598891161783018768592620969941698256631274193312413357992 283 -1338558669734053052250317394547424046173406918826102037640830287175030296957483260378541135165069034371534624844287661692126667709120194972571243245864636149940116414319143413605879403385988335380439683659654457616073188240717822546787344620007897984034339451458312518627857121311432633042514695172693365046208849734597949830506651795683557854242806579534756370118262539075309605509000982196797106397138447704609323930495365033140595079983892216423395903595881482449686206385571613915294441892837300972424804826178275197208837794978561831001190255756659767923145370885867820270307614739825144266013943671100732455178912542762370107288408980067056355 284 -443095768965056393342453729803993631252991286695484923939658432943665916637164831873041389483893948211526634391790967183722821596445668719597634462840616906214243833179831162996874287140774420066249209256558489593250409320203677942284055335942047613001901941341782253472253282081438952453370013691433637851414795593045244962328482533681502580504102208515385654709171108619180456511333227751307023452722782050297349307770477945812987810146711162249162115907611724012456542164814025803924681436953877172266908469671631616538528169022778361248744934709643070213367800081556757080366608846684211220197073347365433996845728116271017281833510283271132383776 285 351557144338294740106791571312457241319850976683384063687039667320338532088384221482610151734571977553540866239047313613609994811160569602408513643063728367010753866265361608226421082553600147187580982144137205743361457631601557056505130456093773568643633629967097316218857488831580803257857249952439316081949315839947911661682302558955155584952202770826883664324777723987519977169878437134448660173786151589488958572113825822523520292631929687664040122406571309558699551952711541936726765226541983528842720287559509331621672072269966905358034928055345960607986862671352995926078182639069074777312384374603487921979702908412846413148735319769162742919025 286 150817475776135358452173124439889298552862549646315156780313611013967425240147129912307117021712472276577454373019175607633759217710258770292301105240533069406820694171182791368318731266508923572990361862933765541005060839045033584970895085035596530191742074870966973483310740683018047696190775620713773075220031127599748627112048590298142550713342340513084828030907382953202568213971946850421488538924196880024299874746858009801923348595115819073740937877380688815922970522643284763728031589818109436296904695365057828684892793398651537746975666535073410643797425298088077177866497990665244975404907605922880572545762698749685584291610656635723906136502136 287 -91365461009999747509352098527674061249135348224270124945025896527529217570078072011505150707931108585685799933481503453994051553075795134175381002988473864600093134233921821197250232618713142586502583626111209410183219435120322624542391237504554276851581477593066452558526166458067642324055357365850831900979332221632231342581955724030705945964125209631069915668426217126211427807787580458616743646687339212605597894002395435305993898025892118966846002593845118413463524531712519379296949053808114298977727578036159878708870152426113922841405342748016770700795257626840621649164748036963504645509098228635345872118624241403230853447841011436833627401697588179 288 -50080404180911155087026663821275279075073558827759754050368711644227058105205582892357783789529833638652757675743535112530921896402884619018608534350087921042557635120462935794582014269260271153020646423210952425422196897524810006330614147557629276765315231234897510117363126403227328360796282751266924468761198357026178967370248343784616006570517295460411413930411465762053430503752194965830973591259090250060517251271095391595960547557468894339373529397241848913775578054587062713553833251226231549211469045833903999271844965470222944905020812827057059655352071831153053659920012775304013126418883354182187323232214495710161000331705554447849359115886521173760 289 23355891066250165949655594587152246957596169698259547402342358465920664525279635940926486467182160435861715553805912559080474219065418994860159409461910440437048389198139183377274743324772157207146748603981069949785390915437136490599552282738738272346355450045168965669900232082752255414116333377185789493600847618472390010511389664865072558265538019686087364458868623136062903224412269221697091298013361582521954349525458147885034587272762841318371285321689138442717680699676160206714761435993517438450261914774322660939793396024973620164429366285368552661851830183385906341619835159729899969341618748096932702650555663942939496354581753554445862010179743335218433 290 16370842837032924351757366476224627394008992052557124902367692696166184823764743831253298609044856716808964722308350701869793840068777220015345437786985079293594519745398907577258474994137896938163559024587908717857546440801570281436067359138869736896809894791619462003764023177780755998436867316174714195631422666852721360516433383964214617529557856373335499288122395964815226561457384142505327999996623967135819957319245871652699046359457842714378093085632202994036401355551388902764078043522970979595408705601611993661544873088770539762321976515566110137232611335193929559727002243693577842205174655938375140604125087201522675790359023914811747371921433911235832200 291 -5815189363146600203476230419247800379284324818886558984355843037502310427337962962999960758736758900910516783225072509292292755846781105119882368855670727059318176517285793134808689010898908561662610243074601350710957135420718203335534603108197841363436618109861630199740427016981466155176645532367955443226630796630742482322489154738090454285572544752423880181223785819962308818233568903128349065429327245763822791944278612962123603443656370769387844457522669601919763613131130220450531969336645538026808650538280103125900946499126039166135920797226457768764312527312636217444563243929286897498669747761780551865930710659189100190222684916217833612138821648462406736099 292 -5297044301287858701271926238136389106024711064335176607044943224036669409811727940948486012421865199158233506483354635289139678353334556070805064261768481400092018544061024368018572326860078047172463529281578832206964373184922605990025502045292964883143292387145213138955283181117636302408991574403298410116992925101890970149874240642616109976532333141013939733640209157118100701207495904912183044744861869123269753423423539417338186040741872054362798583186319826319610710992240378714289043317795367802585972144478987990968032886552775706656552827674239613219760645688118131755133083243769849716845955990134028401841172835886130377643413239081587104885717511196352938608736 293 1385568294331266891075285301738819059902953049887130310218604896550161925504028494790056593905938122566522762165857048693654561374996089266323592383443349919084183542267726463554909718607514206702322824758233777544278284085419996891758143512917573497653779131844784693376889671476304701372275249261856377483653509460002277857257240015534042181171051092488467488821535144520822751368850709339901048984927799867254105854558753760974173782360505983555739988647002701899464332900488125331993850025342985257738856093888295160963039523154543083755575992757205633323034040320566233862938021268268098976454711194337204638748459558424187654661375254394309219289080950294986639503721009 294 1702348059274284140517178888537748433399185116523760759467122813238964200043384071368732114701914055192332610855748273103020081149431418614044155675525242392678834597000950101432140167639247493053560125128219941110446012651952214184619054763321948076316735727504716450245489423364112714529320195847839623870315864049883127552337098981832088747632184066799272671697163408843081716983133894038137020351495896521668258033377749434419841531004426813151446852907667009959517918658629132124518147005863539306979131930765759448337059314755630379799181611845769349569916037250009541568166432381104874094475409512542186971009084141386039165667684895446210950868740806153128929928369268312 295 -304670571444623167178196736865597964402412247558430244536157018283739779599431317510209833976760624749577538458436697874551990210578787231851021072074958878118952518195913332259416066152535058300051823505183698417876868528135962700540367304948907940155300845414174442844437097784126291233420542262323662200911428983462074372552089197472255554448406235392074380512578891861028002019769072383007404942854475029150700478849958077457340622159945516247749167363252645564306601864788911121565080146614676188686568526051950355619882514237699212390305119364570157311313170017357301930563762691498162249171894826542277701860634050552302838904720636107912407048373199446852718748288625876115 296 -544578104513165957797366103719982300290456391504387450586461714194993499028809446717791949033774624846384305050917870118183619076413449965095009056920089533569255603765573776687422735204971342355637346019940146705676821097698629430522035436506838911544009435806602269966515061073724850580494230196003977181040602824332919349288169242666816967572296540690960630146563432749071488798836653410599714249047845591254386674202881716127234307442807566998216160421073301910091153903381985142729360876253016368061349655508214031958668259632355377546489989744673487968500730739598993799223218383406403091471050594966688382928409265592261550204625116683479758520312882506257956686525301634282944 297 56168929174045735361130161912936538137672785347364275879476099421910023012580306283245525395193213701868413462171184869088353939932908698309169918123457368693820653762215986357783042388097914419829570095324878670032998093708346103013802490149804752731963503411398953276472814606101878680491863609811106194034483753217909625169756551127072863570423539412762884516428548860714578008316123387400267296080047200512481838358559195346757462607739601559894406182426943088551975575299848785011834760128953938181970635833127343704443986043159848651190975381385165216742006872695783146869071975449445099583245456318060365010902964250987813340254064067120083417839242190727988050376822121479535745 298 173636306469299817820040245666820825828243105116561518813204227343614690918990136226073603036110436706146374023075736377885975935446801143566089596885467007129833207615026717694185118404354829539410909170403295761525869161708314637410331140683524953598723340144118612632905616559335143732008885899840958427769669918233193223445627004425351716405771431400741282401939358133965157658123260355593396110926191187687639346043875469441757793242627251261690214989283612642467099350857917045069590898457335211049943090077186871363135516783263583129285087573354246532034961037550510929753932686451997711218612905055836222599955606541127964083794649421174569750925962977510339372710870140297608056424 299 -5381694643493341466699738175403868175775712182571103808403641086756572388147956484004500293052798536404046237416486186842342573173631293930985924154134182217713422575283623913794308615274411712699114231167799466695993296087373283750260712563562280735552392185586829002189436077661272947865146266827702378489222560461062022881514176581344583974483561719974450490810196739840989024198645810111639494922103932385925591496266133473474853289170512383741491950715261660389867048956500024101637012353540263650115746074304949125418337472840685849578547647214499967197026940334444922863229685746714164071187019128965108151140443485067692130337224892210765555184885361962229743853600578373568017185123 300 -55218048043340578328167200062683591796831652501487569800512411871713584490536536856544548487691660988060756020590657406608411829511232433183307450916231302897643339599592262363323515476929419717721932054659711560108847856671192831954718173395984649820958316215265590726536059141378233245496807595357533310108664583910483939380182011317999997349724854346216830994982168654162773025827412593114328381543085387230214133574205094454759029213426954272729034066320537835178871597938234157718397517234515409941107833643391586307073522310554674712492273331335489585499303823505061287154410213476721332732021401404010403672490715355384060488541117448225203284017543780372274465926982832726489480480202400 301 -2207137195715667039912300009725511509262796196341527374811849218684128189286207793557223216791871232464785941358508113771143568852149721904399701281807333190659884377580573467000178563194753266619516289045894165789579900232043040713054964241136345723858622833823642502874898910839509814504639134933033600183463584037918785860461893391670872416574795448048486738584739645957271715542359898447728293449722472862666889200570958435603444871465225761823024607314621581047373509130310684430975160616500556049198926648040055720864628686713488743497020095031993146673637854034229963131848586686146545528301933557418363491753280632150501988188480529640634683530335902054087852288733584794007097004597997199 302 17516178339180902502917450996522971540786814847625191946191161740165808324137269629115890642260580860888978425146225704818750276304910605013082678118099371276717957804407988205932957653797907368868553782280799210367608591083425290232787520336205360518840450053897627004613816422447141230288180410346119541167314789173656143802102837532051100121688323939917527352543753270891320979682479505385044357735588956539549350730493787336726356272307481653440914506570104309586515807087893380289455248972711669397965272357288318493588419436074317591939086350346009280828694147668983123126405087441032867031708876264554032933798541870687238432900321958855813321005043968689258333713199615397152026391737299186232 303 1962339430213155391635084821225233484733309134425269957520859768420680863500420873714568533138636800537017599264229017140421980794903236226104207168467046482441533282094151369419837379281505679792500213146791998987705390586846154288243030647249522692403266417287836673123266853556396012685347977742270131723026439474476915939520006445908536491578064698906288523040476981473352620426886868284124560575219486800663253715828857861898204757799054840964861723567958698468745009839957762329569361072318988486070842131940835479461777897209492145327672207717170510340924543011935052761217644068653474385915659575519207240150250164376861021453819703939338086272492966678354906247697140313117059653562858394447405 304 -5540538042721777314047358290209292608715848132415688787173694038853453452376451277797457019837781052326288480708698857680176550089751013169632953711909670121563510613107339726781055919896155473188731686183509166136296599882415453930312254194692088136524298601170709160154699366861364958620796867160198368823869960080466520420594105816004839007910243964816467030071953353401138369295292744417943171444897732815909983901887522330310949067372198568680736298271932710095609184179139692302477115272747604788867139551985992542467754602594922625420104555548775751253354484448721736568761859465803309646199426459888357574569086201407823352777612563834642586152084447739926075731467437908510199844777494023661869696 305 -1039066813148988896193111885967420719353143253748693798601628092215119582706741296225559245115017020052924541900146474630995262542465193989537271566583796697532275947852302047981473243362399718843222089633616361762301008656000860222870020959581432798603643775549952454095636706442079488854947728044833475148436339758495931145534661090230012099047998961699245735040046043726074580574832516056119537020847644750990473211630043282417731449328341796659031015190742308795322889411389937064228356872719468542030157953019107059610361583000344964307127735289461165458754462747743153295826724521448646598479049048915152363071567946300546864154637834049345289174914915992197523199760941553572701219448808662794017493375 306 1745892470417451095394539771526006021042063092617660501248182764663471953845862338300017298775338296656570367810889411111774116799846052889139241755818455479350671160578812238953360431619491495616041035872823235610333408476192709266796952177710361125617638825831355389636640457361916134707929199692723025554233443651567298128486156727497180922051834761150442996317805314124758984195993167865788034941025972723408381111931210667835705592875438926341750326970432993225300940917299294323055004656325012878249535795155569523947190889679054824186589424936059168178518195002675291676835456963506694933270455834328205675018598312132212537714477811226905184162685141400048317344634954908968792365298120805852604994742856 307 470090538343026190539701826301715347035378877550238066900475218336941043843781045498210201609960361896788889254784974471259782883295571787394266002852748153759693573874903445728975417745831314217266206685283305692689849030522635417094437327487766326117365169785139704302735074890687585686118876430367131961464772525731220627216478312887529746945715269836845940837423060029786855430667258523024688374594138403695888331246386531109079664481426378557547388355229725259795976556757154563295372256687327690482462031340155830234792211442637183599013810192484931819573842285017313241796746572947351630961558384829044657142625422238568965893735349221157405211628249006384462412862019950325168526627162494583840687279452061 308 -547199901765802360076115504741709773765464494754478402470160546549144990551185927940635800539340446682935936906880759796730518763128775691766140684982496431616451312151624260344519152909052133505197633827491663034757610468934811533717125198637816320053635042515043539629332722614517997516565126099843816298472184786276401750821183749263601348016340097704456534060465964315347267677585577689614790198963189803154071853837068683762906078305763107221936229335902665544115811715551021999225381087960546135165428922977959878166756294608455090387012531022212596235194345924837488490648470158519845808783201735328490379051292662218341988605574985671864346969736530771481819353720404341042183572013957434936402563309729949920 309 -197414317087419516152856759641305497292599437997885584979414971045063545959490113692277718137068929879511922375570366307305619921024282235315351305061735855648244817556666106371178142833948830846198580027400719159561893997921103871395526690764014124695349482847301573304153278468168020683727409981041212833451554914324054170929817297838732625513755093076782373877258679546268650579637586288991312096586451820127752692711032216187146179843950984433786358679082960790071473516712604409952231843514004188232091203521376170532939744223242144045602127816868193504892254395320800254867871372222224833297067053278648519646310866005663917475767935279611108215929500667687593799772751558937363521220685583578442554418902747338447 310 170159977286305277404223622741001842317199576085020386267387988462223802347986223578738581495626873618798703607090087192439175356442281959317010693442340753331652377488501259880036598796600385082633242224483229305905885485519014948968231797867732320150311869909821664911295180496657435949302519226064615861010618951445716624867849153083325272461947588999133269949611170219403723689576110195563275776331938220186994089441225507851077123177487144804693277908431248058510446814420572377935417106013189087206620649000595281028174164810489180313370709403292353379722516284641652968287292732574167560762235925082337912211611603717804433705594336620763338240344291122586086395796075258756429837799043451559905877101441961070507800 311 79503471035881564447425003327964173553598348376325439758574967410630604766144395722176220517297517583335381164949400203831718779843092149255935934497703019656893840144407209860724467893294455248839997022283343628762445398401818029539663012979059707060541531160370601774068998741179691084259571660548539013774432700985156417154126148265090838227157146755272410049834738357062155187410715566212251624914836828097296114360685603871325652321182503923742675058588167232803465094902861030785128119246200310195228943732864399503266037696404673712380794341484982162978912886382128567619726053098505768597721986549818226321924827026197634313049188006108508104233376894051735156685770566265005167935921588714062486210344898519657429101 312 -52298904224211010262848712147173071079609075076431682890025690562112729410800659866751729312249487192384217402852380825831189902501079496525437938863077325469593781221116001700125990096228582257403513026602528748599986789692617216275307644927675346980199944647150681690730141447474851978845905118467775934360193451689124546214725200934657803207180468976428580966768111434244273810747637317732113319476986720711444154333723462039354071686159541600414367955395611908263149082524235734616235134003247610052966890546247660167285699278563613934070893788540478229143891332374346815328425047036594753061496735205212892159811689099498047141660191908232756466730607236845108358776874338909948424617660251720008203593071704991245347967296 313 -31202743616091921496441710530214501215761023585772235945190554878025626046842520254693076417868527974046742530303127446503963195207586602438825484983391386196202450087452118564334084332588126790686364017419400503440961005780347842496036581353509321654075493176174585939222621287824825215507954882143116177113660198062093548433528618048776205437126409967420723410005796677208630094238594706652753099173181126000169851198472117905181849270580789246881664838801305002831993946893927706900772698981115059235994995465852187104191536105366013556719032307416233803158914559660796899499698699814605082790602125312010663918535563354275794293620954947707709954879541154027033200537405168991637640185759743881077455869738461893333144640659711 314 15792553061790971685945805373370092683379409222365338503443238209037233202186180670851693529252571017330379691644926572541844911351244538878160865655059065895234135402710462576527394501384234429178012023766930654635652795737948229614349210868312325010258964433324887390446254188331307460792995883012535496862582766244182579845304674301673574475084395965975124835363556156284947515277390243063739060650269748984989743287025984426948425094213948676763242567814898326595222817465510715588241606587595297447412007355960820638551900023059679363994216015302925401208725291241085276907340160739163016557294460827691435660112224443689907747836766994692962494886608311797232611939487919339550455638494882309969345440430212417385662811825135912 315 12042568869336064550974323677245775660310825463920619063275042604927531730518148778328449675369215753577404814636765063987647792106118497494592510376310761528545671408559169918897485977860776844513572670640723028154984422439160582500536187203452691496848642963370045414490601135952832985488362965808489533794330071859147618532348332734018765299384850323816325780218479958176439520330962528207114781788516622328666075378300759093792115167048873810133046023290407230884855990697847459035900161120991547991279985947423098904492976324525710350686625144051047257518747670169051150854471373164128652110310063547890113307762607989786994444760849274481824796142159083822897030346789124479209995857350832786057991318549333244642590827157177314845 316 -4639336036504392306411393976787790605734370110916669065626559563741508976157727915089757326817584958206665542511310760650493746454873431670680552155345484153687877807502272396039179649086117367083886337592583189181664788323362267346942235794205116581532148455361699745804301991942624779961517526971956599459132799967430634911128565615084191355197628257187322933620410756096858115555855329197879350708689430655835249034293561471211749578373575022513862166133834276573567652011800827809605596514212916624415083904389253123324840249181605988234085785955625905329724173456234537528386476152613683408299606319940907524560561456118013049189544147098278126273238762398147500712675597125299045766431781200118988946084396675543469494844523234853664 317 -4595553882515176997682034308696825220602365561126591487929707903052914183186026091711750591298417708606540364006424319442652785232150199763079590734689275693985053224394026469307540987285021317510151041449307714333292563581508744119367977708930992362811256429336685826890112809127842266957457953172638194556904006314257754829997355795546958685494028060913391546575567910371327228036394237351674587207669647459706401147735577438549879895957177229455260815777088124223504420747579509700758010047715238935628911077261946167741518355056463214934192863140339619932905316792371610235655190748321077490990118204747756362311267088336052582097707513186053810331857906969606904876461157611231461385412480353460741872211822012087632680297257876720364175 318 1302647873788997338223841186639863742780570446332223998853909289606226083016698434406669186158938124550087254231737854502066228793637538429194483930214780474701251690179875127291939178557640495752332483157465209888536034235115900372092028944552822528301027168360239032829018648751425483183967955944035089000871341945741384129941112505371480815769718137164376431580708580726808132086957177463531452843018865819971169343555743988649797290219560851461487695657286479965723546685871257803735866615214350230658683223418043718187214250834490040269534912748005227731091086748385289096018028152691331963240450275103875515403474619472000798288334855788202374977229266718403720860470694088695290050642357713648544397966285822743687978814043870926166972664 319 1739980894146272853432314012848778091414141116034277929653371234886339599102631275154254499598430400322744784805017146140840479525432144215678456472428445728396168462407329874201843791159786486522944861513586523540326447961513489906659426780715303881378153711079171730141237294729159248719960125663437306525341600524616904099804821049238041228706448813998728301243196944754215776046435371267719324181723012405587868480237018615851383711964195534430155153508309710855370644908446632824622008012646964282184280783116487468689248437302327715360813474990192018658301757598209685875112263799372038382572247793738978264281499600319646536558249358109462920823952021579239322013185650844582076989922360299268950906309706061742755890544468494208063976033837 320 -337089756152107149078197081938649212959028905037193898227806785156319747724096404034924869435875905992099557523161347224327816249802329821494669894086795910928974144645467446507067500328799560081383043032305771689574741801836768688339252053207391939712524899999663254980037676062016071436655449479279302525648833689787017856729406870639916775972946696901542577068221523582655430922513146886020977430040883414376878130731145913407543488871233308988417643285989731303820004776794846108843923658109669927726199293790063016096357723969812626489196253130382273610433182970631742612486441953767356658195397130125317419362616566135964154227782050709360065484918828640930674830562758756600251996323853613473553603274311579065830235790671849237798896220648960 321 -655069931968203645121917507145066042918837375109175159544015987645699315704102924101779734966477920663536836279547671039825927534393863398854143544449588297616732699041473457422259215366110926841574151803353397584605152167998699409563457377280958331101411390587795643968546055338802932258346623778689968874287963541574830237173856931571028271220473795316283881471425708448556810086942862018643949981813803892904420304571094164434305797430535019152659450383003759994742619259941890027056895545019291151052517486992100005393574973507463381458018256537352119839398059938063467716832420358988753278225901460440923133785129425857032660394554580716947656854239886861006459438622093420443398478625039903103397405169100178897696863631028173986580786284771386879 322 72993290800106970501396857192143481945770799997038177606323207635183552014906122852264016276290039868283434994987682833048567725811180089569792724784193751922871350281083390389067892152177844327830744233176048195676368473337148966576078844716101218252765814160566619823331142272277367437116161342504302116660644026811303370890910210569959777113479765974405408370538588287994875890121364866053704551054936501821359479292299066414964916426305563792510894506684873491830706373623611669398296548351430474961722561627550554341174354097853981521451362426860110376061007068330983667470309905069109697933324276025557322767821069286409703426483990348009058191024449053641015330427802837477949773751307209128040275549546549196331675622056152921420180471615419832072 323 245551875580264747416959848850778856913930861267089504038954241877047501411441199873415159306141570752874979588721829632169233118460480811523275968373038941995083664197939445828196733784800713339830307708630104153639535079595670451227936228963416169800671095841066986389272929837882741108130622510367367540667537810786411377264652341133877323007610905631362401565699537605067190756575726809065548174601003397941832556463071855120067130843843623767172188002174252708128936024487209949895559760728831990141596358009153683547970986335937362449503254838857933263679909296095317186630219919724966882349096151686889162994967727949478545471804340933795808076875865087163976624288453804836392887485866045290579753463753428783215767893318566583640558170186771544935965 324 -8148784241083158238172765086322724072370598425046686402986952942851501138718803939374397077815393356538483672201188909331239302991811353834608364228579808104545947059331837622857772383856851186606940498465966187089579018390157552811537499155040710166270580044840908902519198769375150806456201973084897579497822884164088658003398520280865063195874512182246059299446803897198457783230350957481454240687831865320164932002058380136163106554529141988836100046494234005476592029850198292427096544027485192870319707183909311819515328565393417914291604354712259885353207959943644920649294115139573286465304004200194329435231056063243571703994297603934712505853130285115849784168479482919580941125357523434397067258249724356112829276679736313223369199367231386037029216 325 -91708044383858506993771175328269719370719239099981972709434945984451553993898771087282462932643585957081201295274769720840190584324622040778229560241780294961594844382179716264102766207480330281098791642372459047325863731725675905263205969167354673177631445546291512156702903301427259591630889425745395306942457914923416514069705369651073548635990339314923094197597436323140224699812833414455011292533815370313920747056614037026614807330235052552289191170608704469138153659324795264879935707869632200342412948048242620277483300048336600475928950556672280310959436400095530424431682976483931765442673629362782769672868043981964888149888915020532358655272546194745289255361004407220348407441308802828158285078856342434184367215969400868688119762463228885868106407375 326 -4008357099466343529263392946279139824993236014931304677612103460873434787921831620530539837468749370897845303030877809993871332894647404165383795450780158691390158324594345326513219620917266090924098732009735169949207730062970913555248815080550246298604563662793341007629112306181624222582929326446281244168753144190606669400852280787844149767844713243053518802290786588466713194898995877078927198458857832000762676323333106409613576391015917795572588937203528918665784257333458008692134941160386015009916581261871200370572443167464191973469915509685498522901738389729554292561521434604419497727359842554722469541793096910028251798897856557363342494906143035913096418149625822875793771843279115553635645745681318271972403877965802993443784564520663570918185308816424 327 34130485036741720477433977058333920039848381029229311293343733261910352092274990153610418877321459169591579709866180932338745500780412841999732845239510272105576257731707522995017107669955535298331606105114411959498083370459815449435933405191699830094453345420424298697918414109947524358896772981810323547938493591773071455710271915459236810210005193607104025427443559557711638856575671106793121440685003638718856030251959946412350856359577509933837901883306751127105486261220143574990769696166591821740452132891993432517767991611121011342685917847385075070707482982721003551075944154592745128597959249772239095572449628541904868474815376649309002164906202453850156237431548959456824132849607450359144294864670315600885083530321673002861351620665222044305706130529205101 328 4154348083687045072176159175321223274745684939282311929733374509993977056204536670476588443145050694782059036275352891841440428109362045993801232467423283838331918935081611474835726059866831504983598392412792828702451107638983839378898321113251048380601827798861016935553639227368147499911393351886095753852834787530277964806747445106496334015125927710257919506841430818662217098442669302876382940898158181573810863815309424793119716819235128987265589102576302231610326403562556918561618741156878085829498026606530464501878882583009429390008083447943985916758873840214093300431392002795899334004827304259633462794539250041513663247455721912405649595569463961682075038781451336751661176187193106984667674953255650587659207496355537924794916522635247641592022790520908864320 329 -12652877746217522027193393805623684300926046408081700030131635802577062906191294244197709004621321988759973367057285447274326080258942550352988979660578630710767780389523631539414654542612364651837027698339446589750988653394088716917727428129196693987724658945176130787088728392920019019700303768242983280257224568610169218410681875984787841100927501197164681351421519709877815923518128932975994536542731201702372148222666932395565417452391998317729938161413777015790962308224174527891906001868203317555319216484454596198755053698345264180135757343800503407845691365546513414225832942331808856830184767295870931141701036858212565091528029929469445619063503361658906653511298612431794703165636896648887109348622541697597398684572587900677277908356009781423415171883724443980927 330 -2573609237815991315994892136377422511461735726666798013252046900736296929974302118790513860718131269082623622136247993235483135493929728191192237401583927043091781014846362682674499433905321563567205414860573365302766903451206121320117867582357984961960308410052776766167658723268405564853078855402330870542160493729414079265959381531083392124061924834495679149859960463190651229719379686552744577639086442501964229295681584763916755720360792930633658663139737251559060489956237715982746487103905788206787759401470145067183406242719563197814375656511223684117099947648813297473261764666505972596207124969535822656758182268380886218493198103946239227641549367878652923825027742608148991011961243998158574597243289871917271030488118600167783794951428606394791862168734974987800600 331 4668215509021918674169623498962566996781292354701775608626442714837675090211920605757057532320452871871963721311605895718515735332207238358808966647683952324104943333341479987989840902111490350628318386082851450011398902078243631086894102926394728437688927482176727674313034609597977517333732362311089868309761725274604461973250551979882581184684640904903122091614176991712704659997586915766505982538549052664756579872706364844420932624788999519646154813874119651142106177854681671712179504176079503173774661042606466911731119998196451552863133641029878775054151865707422223723598158356654431362674669789301669969624097736605471593441628634974171925810315274647443000613677921992483248950426885874038179411742214498558820747978142551384566513694077082704277143003352645386170342301 332 1361877810513032635823508354758298649407225372215059037514083073596291090388842668922318593324349494558466018529805849231155455056138813382979183639104020858026231540800126935187990716982332720268746108583190551269934375292845699614712518776445320219781619316347766891519539070755940158698353025517636357723883957165576450320148328125879599692085418203167942966315137887676670570719112772473632757683693536012118166619648417969428912889442942896393725721964133585811042153921083043122578837138952045240732330543861154334961290556586657745534010391166067565164425335950784099983659426861725697106459840475129059481730361637713796220711980356851840381364051729265667966352401080898442697775519991195732262625426690855312531792486428067177638294861396761148435669738163860108515367938144 333 -1711358301115821152908294514640979012024697008992621980644232309434137843366601870243752532734776444517859422002369639474233111250982554233339547038850196870785230071851436972869487053324572981673932038347387271840485557753255321533834475700306168835020510973923569792685349090246824084647993617760772584915886124396409098490704861029248096896252748999171418641697740663089339076061403107510411885585580274646802405806984064194438751048773349632465286125794746650747885797280347724377192106332714007496610764618287233043413435957498679157099218076827602325753498777289550720573478275259785690295355793042520015512733863855447864353919221863396261902834298727556937291372111087051215115227487823555391757837425777148069837522345809952390238404179549344380719731107937104866123930051929231 334 -668459133578319467374853037530424412433172827347730448335701018734337100578807767139333943142537630520538555507417436559357449836685570469603063277212987825650390335018533832367872813252451597988267359338144951153278092005050382828427748201798505085764498505759383773553155003487615996435370616101258836519131792206724215388406558209452042147596735549120489708854655996508475720261913617909043860988770231131793463044477894599730754014047738311202052449468917427011766208066411062531449908582247952720911877404387197644301460481053327865934270941907685804685752524577331789946092030848239745386777479253593212865499381122952915797800738371355170803150479914668936754690347880079761219768503799242400015454226256307138124210820477733817875548756511831465026682022005760912721934483783023688 335 621845197874854559425277859802944237991053157006278843186061659633537864569013764713307460030575903012100504198120631326174473061712059838759513779059054087629632279584429305346648548480663939908295613834792139000866477090440313894649739524751409652771341363371435404309710671217763733253459237192386554745107027032487192065856970905505697425237943089464329866181541127369672815358457748378913591660002851737529502898910620065720693181317635688302105551103684684454398554362244396700874683913383782157722221573960033648624856197765720874075605939007706952593445994622239399615784659235964919250248788554854617094271748543484957484531823737540017184843850450220165960635998382576224601333043304983227513016268776953518840916290449692518314328640942025038744496430954848798983753080814759644205 336 314376446447459382326218062211881866381427656165791144598295462074053641808211492152573366884643014298230877118677889911851292472473522728621545355199025010286664568583319147263852643229268345656176082016633694864152374053911200208007513235269611444819380902944225248502192530185907947035182718857401184016035446792304381062108856913392268626915137965925887179141218530207256495861193205533569623775553721930317187344279523262055401704739501240482512899736799684901848868630330236512695761152690579754324769629681973983417151340188671049255972989790601310027522550591959439752637546703027563607828897240920325248000663757950364291613340219208691013707153827829024133633290904910102327299771499356597857478910784066467823071067469876997440082870981076223799881177367871352473348247715655180338816 337 -223109080425596689207032352346927789322351935782986119995991442757801137315444522450430920810494473328121030583582209003634742700908019866752697301033279008760211383482446537282076000103321196784526222658600257185293947653061263894383408615374316390476246147903840313692454878542512756562688356556601001134174862761959136561811016308514045269602270562014766098218032853387175071401797173954326097136710436266255666678626342244596583663176328691978825833413665236201174445753046533146716682302497655403844653253942597996867620551273533440318865185068842601324611685416904439726297045303269832169147278100781348739579537700652892953744255323356449238455620953385283334914165004203771050773121199463478976464195442411772617173846115813349320695917215947686667514533355396616199834756512027760273236095 338 -143957560287174612742465639246679002885363979978590847494503480037462575565851424625875237356694669026979361912426656462667334649876254110735682381570718979213679765363821620550388984493973594491241399828992742494690082823005785542758964021259619156344029041505496144702322850229350753699818643003887004530281913273119355038130514314322348754082020417138710111513538252696556594467454468706808528156787741779547658725619066097370339900194019031374903087618147754782642824503072422233748691135463295075816362563241877785644829219748769109455246398852472932399746797355441878361370996410754671346701569881017602772358484178990060148391147868093050418602276942034787342658589960206203840927941069749008749163584583922399677936252487885390741907414584720364445738141592354711442733575424867570918482391096 339 78567941221071006950078810057869892481821585342158132496363503723926323154275609033748877655117790215488937664468601961601942509927569233175354044797871856755065257713620769241018083217644297448701964613309246563469942204836432257023556412931591853337998848557307585350394291266575930390622869078600554870313805703660470115920738467174426551130886972483485987817279584198210204738441490168622515175163517988614102757945152233381742733597151728359014812763324276106604141036093513279204649461230977313450447137924658598925826490854279942115728715594463831037850959453830403091121068713058130993286369559837708115783119784529941940958252297397732368726286422523209594064809360716187239889630674926114492615662768655957318446104743050373844972786471560199815828089926551201851781737226133957856859837309597 340 64765362315313666353408522696201155411912129450669814395048313649886364621948653051194912060891262967447488176442340370977867301111922733731872355387509271841283141467300456155005890059219269431446949929625671593676880836605480735905411095622127991042438493538684452903175414073350328149063409735193263058978731174355849582855800800020179791625926424493511481742812332870333495112500346031397909834398432839696808392797769362376295717165611020923579433393498549311961427838903464774003262650897659933649436958739168782228884740878961947501552035645979871846684789884397077868651409181391166889905952971832083541522471960066341974453775244409644496198559478187069658154264789939714873922304060295572604336292519949440782311832496409376123158234104400779719094942066916051708548646345889032528680671226459680 341 -26889255153865895084332690989367781659634177287632706981378462475876712312335135387949404645140857049142426967736996109518976662165519000626425258886153856455232564431392001395047803641749349323070945394186094489743855388416363866696867911027115893343943901526205946864804180133443647229981097724966485634141081675997476733853606837404036196563875710620904167209601561599848839920221926185945198652011759741724492798797919717323013883738684135371002450695082775716393464050913751563036471272511586371278492442923948425768585842341591393490566207776294804090752525935236817621217436712058386805225757862883857855094547697519877085107081876242222640673940750963375106094630389147910217722775835391891487398242239276854489305342403991578884225242541542904982977479331995741480605101872976946084117659523028234959 342 -28783707544513957267758342201967011930883628533380608360120098949630085500094551624420418570897964413355743909029974706965223499522027731337971127302996312901009410858641575779970930886559037124141247221315092839164928290941219583050107909908161867939351573586382648433592654415609602255069884080122527659166380603693307190591758792705543183931004332584823075038321070687239804947935809882947733187232582534532795739421959849686287310389326034190450070358519577791433865793268800576714182008400152907593426142762519678594388242407251088377478858051682434628755004765722445836980644961865623338242285566717439767281357806498173996707092071622564417788253466433817024716817451982307692043245500097216978929226138574272214938489177101250219398333911510240987928740065909939797737129105108235741132364333019369712488 343 8786589378091994413516095599956811423321475389847888196477571411690467186300194257739451635219689894667027367473241601062906968109401876600881907731199001929685673385546295478339136453958094695198655182248048633123420815737625058476369856126684200055447025067147914076573183803107146596966591198707578134659267733999240146546471639723581184694108773812199394528057916611062671848606535916760370965233246066104690293744218743376077520527516973651879971988931421713756138771000360102316991434097534387647061292604963174265523853502531860068562857776831317825374475612462955792168155170211746822784977070538516389909530927538688295224999880623569215996290110052025290686689380703669963809352945296638457980838021369769434160514717332779623388691372032218897217436775929454683233147087890315138795487090932172056841325 344 12680698393526349035040982544957083886899304583924052514476552189303941339782839040168926878816135846930617739430065119800556444283000503178019225117795898491412163609449693246777280074552085661345755750028233599765121211525712633820168950457311983376607906521432677422313156675224940333562675206824075927516242803842606282297538070298293757729256826806251843943680229839373038381275777717324935165484316543431419530521007926924172376593054991694819871581246857351584981020089161111858039680192142846023244873940996284470120036253110693726000313484463884781627175550042306745894515469657770067505746019593938505623856334355233247826197448559351905728414653592342900176462268820952010588307057636163572396260561532983094101315047177538833492348224879303212609976753516239438021404624511665604927641538959734006673993664 345 -2642930169613161738152010517554368909312328899852655019131282613757068773540006320627178736017299304578549527180937295250380772033893722818202785608251270458942135250481498338371140446637120125197256613831168603274364444761423813346259816472034142190246877999336029350029580630086923755210289834285069706827870576388594277895344168504671918746300958251024861727922790105696524032125920576215207365483435820912314348342348522317340586424479531733205216143496289287038295400873102169436381177256600292257374594020899869293281672668820693133613325695741858447597610567391414339273884049394657364122512019136831912724357609813922892664911616956375382095419080766944438754359228147430196943671272646778020422392717062369619764167056650555866872033022020004269391260010175530451028448634352694234120438644854292679271015742975 346 -5549876349846101801312812396968022673697731613560849017350362032653074962342101040423171596487318394427416140609133433010795563295043401651131863085100732245108521459667992867092010474834974392065304373514312171207760576214732403881472074799704900281079684546902750046958262220589252364022607781175638432438126128180305812113181982599433885829359433141796238696264296863616460666907496910194040539826006851622276609626934242988175882639156592092988470797057847309146134590296357018022353786480179572236619822410389559602407829126725679476465258250934430387508798844436863536200024411842068136165422706464336197527291132199970685506600144067803134269458918312146335590693642490296843134035216733301357458575255963505184922737827015776708813129803698053459601496186677930371049890595239655361869248622203824715712457734415704 347 664033307392493146164721464941601703348586435312202872473904300637391879215054955567421531792060325821587316233871965272927203527879343315196000863631223860708665924885377128013306712538888907459754701772016590309551819338539109581190986548083125729799498560667827347609371987508053129998763515806836040752238960443286620562622806030570298873118906503880701504515019647477057136996284069875964886270796922550345277572350404016107472213087412438357084016078406207671995291850583051772046875989374562535378098141530315469881448558453004266961787188139931944628815628766678413247760536230782696180380143432276974019736801474343291554161303798560771044293291893375193283677082407360145208524653787226113366234591930564165564433584985528518083800799966986659880796231373677426234362047866198012900832989920610193389690922187910941 348 2416273324143465397541025403846088037941036809752373668669561543270118169632175558349145472037370215395528615979309385772012296508112985680172469404869598591957492950298774689538916172245239741748604614839047589428861766616466032081886054960364961736035788202162422292574138504624078973132864534958377303404164606334967231972268969257984451549388832864852569784743226439160677740897670771347277135327468804865967985597540708608942262979343171320529708941327362627635281000099219642238886933223442518883667935987580672131220990508744823244356671397432968843980530864257224341784135599637835212430960845879292521915491048609999379702758394215175323673144089624542473337458954438103995287542681139908686324219854671165094406732704953710798490451974596692124130045850001739284238769292754822389989908833999394870412168070303226708960 349 -85328109466887029413947935938789979848029550115000008244240901621497442342409091027186890647115718403270711247368916754651371775021059556282435550537912644408205610129767988204984816801772078556097310339545001544387435495745385755257028342907966158632257077084055925230749939989307693389388773055472077793473079486892625819439728092578610210892534251131861220587072754146235056556949962407449165542246361335166469646973977506401474250703706971466600582305859155842221765252963915851468211428584058183819730468020945536237719264717223535551499822345748635924863307558500319928306339629969156669970133258902170268072843968615992545726547952928191836724141058258009830646638377683388948744347126065366426506358265013999500855027461299584879318441254660597201878042149487368637229251484490292163227089957614659014648811408361583525007 350 -1047203204504655435738523964987018118019558988747812707715093228294599352595564091154708999998272673392028863007010967732526915824408188354412348669313004016817501902252316616751517432803462238158317397524873082628272723191136651068257729334173374311939628535381105913925814186553853594241021024771820705159588250588816160998966559895258449059288676680980962732463131771095101807443984236238297644244345307193608074053594245181695880686628097978414754874137189215984814806693145187984899530229003185906892750679679247984572718100070009682749378130790475681721970229781717143519309836865718623881031657725985577246071716114639966273533463479718411404332751403740492909580273008948542677269510434984832929435682379227378506286855086186362626078132139710130134914406017568026140284337532200210829149739004443225715238029894772898710597000 351 -49749172132492544419825192278222173896365764275647754199384569090184429731651817766098139360690367596730768858602994223672289696214060084204067172402759898743141003450226117434582375494799915252719511767655975766218122317514326919826420373371590307817323818778532805151918630784326933391832419498575156318844656921746081214454897464466551868614736125848579489952880806183461790407472662669556539401920968965969057964600994302971780427778159248089324543921565963009688893689515784523779747550717132229094896974936700365890038705568361451766125879499960367089601812366967504970576949634404078779719977697663438194658141119246075303387757987994487357728004523968920607454717793049994065392336660087772662155427351024340945405750583423386208915267143460209504410883547680019189654563134315054603068300975502118693027684922201497876709996499 352 451859789294069500825668071852273544676495613930492030584838407300161887279508328653288699738358778524159342415186739275250046713473701474112785398485220825632982672696213701895896119639984588702610633097881881314769299999179864049164997304523073654142667085567307719835662484953556961996742615790480530417358226971190409722578115016791664788038087335886763025435960432297089747624673605961435216264305801700162679346573620143605956682498960684969082345660437314135172536495394293621322934192896080687996252295459974187865911904958597819639245486169069683811396199669975040368867773371475971153092108041454733018874898840133467028790357405925090985282149279331310480687406503334701384094883632775159541223846753231442345383451396916983162514940093329480064503518696653764598082901617403538604396687652472957013469571027837957197957738019584 353 59407198769295672728774121919622451691294313234264524034927551787925666977177714447380215240399831142815784462306311687015277805881059393122194053842298175004548400749092147602476616256951220776621492447220913078695791643935813490377417587973728322048343317060310193713687593884234788994612410388620883586637791274468526834893217766521405575959900314369095326002762666176215106093211580559110438789270072756890156965416798824970381343299687278467818748570588032156150990198928224586441861740538429609204038499150032561191392540537404623901136933454759960530048194589321555719753558733052893753576188552180991184313458247904622235829055910403702056617837925221799672278841606725858734648161410662816239468833814524322790340811941384371284816973993627426942128950070248133564726328661766390423513439001810910582636977821124808277743524199112449 354 -194047724065408488058369283915547859139668064899401000094504249739419560978047315583630922618745690222747002537522723241567210091074586012983697634436790446408597807634025076975240735765723327950076998060037069304221530616515816440508200691589625542960721851028173730891533839611397779627174686727372602068839041046129841121633893833681664376697030359743135449972955462568771982290175584018273634863083660598363433805094717240527366211318875461747374135167501165140730642051016266535007669485232923528818301180649864273081502302680818773791209040267064284697179995611392169156294498212916817781506766959349655049387713760240325135626147256862790391526606639421554543698044889945418997686068434093338416764587902897788535427345478834522926967047476621839480259840566986672000216991432042973749832353976533076298228486822408477291948837731053210488 355 -42560523705736897955540239010293247308893951126365348447269856171721422872479837948028589818809882701128949682148405089788856329182974120943185580232297340446113264519348262397527730316425935749961396016593912995368223316366449236855277824724673091760188612976062519115704333737628838868419226133855817020458339271320059632061723154297173684727420966152075479082633862653305678125282434420166946202707373406172655521993136363982107281188213747099725508761334476484270877504875578084596165996603900268277041167062348809170461967344463158347323722799166685446349393029631047415924520853409927847158733310921212584922976212536226825452979445423655964111677497667356926611628759035779730513187411874153352527053088216150142456881904576760949357659104402345760686733683711529363000521580703215545338168575343652185137044815644330132148878137450817336035 356 82861257049323821686860638558217270876235929793690263563432881030576344103107438380693378555754145305322383079618532415141498796012058560942143161324815112094991681447369548233717963928733135191919183970271474021808311253989919320883112584770030876613793929065371976836896789422389710187673149075661370252460820280562603098981058402846350845577699061348914704277425067317480930529725815132001254681209453093548295050724804069175456688400308644319515695704882250751239040896166493526127573566013234845155710225233470480833893247366170480818275854509093365413675453100564011708558936051970661220504439881767532351290121273407240858394277300896041654346059718000300473805109824968834264866490283282297852442951955215383889726761022190657088023490208397911772048464088372329596978052765806784244289299872824831379972506147519415226428465244906083207214496 357 26042137930854023051339771522621254606063027221865768024749422721769408373800915143380945555523966993700796777761703149496787593452600341797967859824196718084454209764588967509469480765668882511010770412335165638905122426091510924179152926394699601634712371336493247074134852538328361914170508928699364669817490591799703828398242541343885258857566535610454230150620856706124852490599781352209378455464179303607631994080270128019172557265325152551555819254436977285659414747776795853392068117736703491600372542584201298179440678780740984725436118803763705522780280777180580350765751929551582370141935220849364332426642807015756878217083498245278635584060113013061519582862793210746514642174433633219945089338450718521645757340620475137918870289431700063046543002810453015334855238605240653131596083548203591512118061762095674354849567779505524607963367985 358 -35127636364287139214573382002593916842899388312794427726008260945898960634709379945803219550078814693366054253853107247574768885024916152301432601802039002006693699931166945343495971350901811931711803101426876847837367240975149345943440783037382599522407162022290018443489376498125414689547809146052733176309150300472714375741475764699791738519338937477016726766019332142995162028226072288488483156217969645992917058522085326957147347933598405850983960033233596456796095582905948137132351065003103942820827642706387654793322582414952145727833175174722043121982343998492797849093745189273160263769682931388535685564480975663973146643239214779932149234057578142435614117199143228435135404446687753789775621944134862803135100864336922083883080418212999130861558369316888085617156495393908339156753885430549981385628261445019811953635709734890523193779951410856 359 -14771649841936772713013950762375073356528877100271670873181239562908866435198870674861116240179279307178551568097880975592106482466450984906002225945514393150191531555453904597398145835033939217006935798034053245180957258844290318611737420366274481585363466311030193181936359797800469166830866257282452302496914742198636583153576902497451958643682629267471500610226600603482563896182745873778615977372682049149822033059307722517976760558225270998347569210897322087929425397927859100919330023677972216685134472405227444858713357080050047488433501103229139744578033883047520752325468122747112680507459364081709010204250227604198384446578696341129767346025573162806518066004219956906085299656714140376026136663472454155452502099294266012047212353010469498812127362762040766667911551309505635138881299173454045461996632825093395454141334505044387213907188996125843 360 14747738365273299234183789609578311489502955947883409866503281850343010936657726227612749268436602488898259972275232232519572001367212256302265069389386694291662151057794564298249567701353328307382629670307972883813782616000653703133518278379274953219240784628949259364039583674662626904927034496334995292442054710652402154210922070695137307042753255026408203022612327174075099235590637843218640282242249149371350431180630188349159301411372893077646359161292353665913588118851288975848832499773593586444043999674555533652046360345965016203307340912472186160390980735124680083778330243560129186203104029528464132859957940816366784579259264961712518004202818345418455658268475437275164083195875633803621298858993312330542390123639687502013400714625985049650377613849339039405440212911117082052757452610448241355036373189585972583657232461457246218400430253692947520 361 8022442265973337027052238193515136435482646646865179393673234178377824418019429477176081388892266716281371252674924480337199981989758887069276451978382685567851023812908478639853965162338393523750517259155950832338607813887426666193658105369252768240837184418868902746281592948259215203696344168532637534933178625683279091138485790907087002494093523893323453387245400436574474130505799108053103663639714844241065019601391061936736165009907313517594328035736570157749740179252631842506346399594323484784585545760623987973618181168636826994879431986262363114211792038339278998163637236327701553884592990502862089379763633133530507599611108719201427071497456013122038158053669290611183466214857238053422997134080102710718935590289305979113218835399961637231758279841455803020771122855700274566676317483879537934003281908053887724018154264576228393810114359711422546561 362 -6108347318212504358520438063926950939257562648936661246980139165994138667656866350197830240630352739265619752048853211934372630260393927868942685432516224204014815994916284740796390060738478542351792491128871208824982046802722149370168392370619119027748037193730299181664953864030405271756470831636678413500092032878142023688463176789841487652038745281886453238381701317690610265927670782872049121167431492970565687174609989334132821643165413601480445387734926345592518681575758491641488507101777380060721847417969887961723698419417076652109047278031309719898791047666754123747049713335687804258654628801226186542650278495396027111547134014037829382759408655520901547293484927357887951753110675945284733798330459117170976994352845766264570801755805783814091275666766968438432564238601136082080843816871382056701052111862276552474049426103677864917775416305318728695448 363 -4238980005324770948317353374109586308060455068943442874176831087937172580386097222125442960785721483344847781215209077352519450907098797270944359789505010910187416333624892599003733592308867980092154081896533054586262894797737021614473902819819168410874979381205423431077677069297366464671666850248200077963022490464686614848215305944709364229976846303842152053837080555455151263098266763062962194709798519256630005476714621193317862335890128718591701558849382827580161478039928109387710611509993214440957361410119519065326746680359103379795426273169250928439711188455026173795271282881351022366481999157861692262383802222964719989508621029716400985052352651990027522881246073101774588822747648825837006139479431459168392618651122247914024676218880168567352085919817498641772489473348187915317486185570623328609918015184981800372782643848569392319285044672219809797404515 364 2481081503587259929658092553003002170392819274758416782946524931506266115197356697506724138713074284428024240290642416012761750001457089154736148048517761693248209487409069353879194163482580268713521003626786434382977206894304142192033267923668892890288772198900926871590018817364688470888185585266785247642761609447837602700850242910470583097349574790650598280738502849887572276354822722807752495905934136558334247839083074701831669426055028442040570450954943082120281322105872715188528880557726316633954635858421778128224900494191485584533460847815591273391812268924579591816285518329085951865020397566666342704466059247501124578096160894107003448571258839316447886225332520486610383151757957592430588681423036188324355575805954037045716064365723645053244052244178801004320086362460887182496322808697878725772138703194962489374473057788270488112466898890685671839611694944 365 2198876906407995813050799723314958388767859980793001825208998803304240431632636334360161536716868590729458572020048688935204472445077758275804001483357523037157306395442652758829454593182483232239000256516945791909757987489258138994046183900645909526193523677264876328919536603594536821981978072525448048079639890529051430019163303976453954248936174755788890634640724342549852692036594047086613301329956948344011451530820561157257885008467648125638433591419277335946314074443773842648760885879465503737951876461501818719622783355246236101341823037845448949716321613142741759332042548247895277878824989982311550943197286826840227960863948131452264728874134021406731858019329203411640723632998422835348945751064027643975713329657236700616252758423220556965225916240474873610490462610357458821812963295657043916255248830040562531628843385259627801136397656544438092671094615059825 366 -978546252919797083059309029491178931481632646152229851935146274797479532753612993288000443070839307376307611234259643801514759941695185797878196896436043886135809348015726374626328352401654214697573257885451659057051224708085376770899477581821412396180328979185347718296056759026109650982477151858661815777850302214030939087194002036999282952153941921873603243686241567646970569601677271783507054105000750468935044174610436848787004805021900079825144887776326317478342290977387200220277867815698094435334950106016809134228937720491663222767374623271800277514675222560373024123467009437035360979540118949638592220423635302105395295184324884889314585755317295553581851572569955705069083567748701132146355930763378055659525402473429560044100412959897926054790179858634883627525930797162625385117199244066965773076941288760665605540312496277530306658533667943448966799969071432374984 367 -1125887761292283799718424564129185114392624483894914649632981783687026142825380854320416700997702903425597994102789848192201879959478260803722345400349960779031407375620170492148050504798123739605586471066480650297675096349877951132056119849007148792584552565871492439843289041323622005132341836893912441861978707711422996271471544594413328718305001683824504757034533885193280341010909593757738127165722597411963216071820488277458387483577223266089790194855129752468210905969740213705400543790255126804114112960934680741040722977995239744493529159875270144189191113150241529840502950452382708117545435419438582546901137884682977579815308563976677950082210210543803310173261860236358009886642769778116563073884189197749817626354039640757475631793926634433227330611656839591227435669584096308372149553191070721131598083128747984800346655951624782314523446552530868229939311860033150419 368 368150490821216648410562410552686996182298301593676863273276048468468070370549329441174716412434434994329608365113570214373123415644660297250908983789502119623631920308047922351704775047303428903494234988245190535590610684513171236537152625273030820936404238650172837036102937722023479631616041388466413912678399487623740647930359626957781233178799737311045586106705361687330998473256140171889360823167205432509728008561164329193539623532369236920069925440800855956699311442196291616314914230614437227948964323953911173846635433538618745209690924429080742359045210989831757177319943748447453179578009224117022039177431481070506169620784880485180168493608166478619116505441445624658972848723692518559807526751623277510007571887562930582384743233315273932055879800544470308494805688664181703239381946570810580382639421702216074114903461037846187726620905227581714036362796049579536304000 369 571006695353478589701295633229687185714830325004781707636927801156905361632291221785402737363427443823240367160275626911258292273128749109098013763330279303493449936036317627686790894012687917303124784430402106468691667393564394324328831003880842576143839408914030100331197446971103954354940923046946143357264498473176524441583820203448262223647942153376133681252280282538392592256722339346031320878403291969400901906011059332958199441077227843190605540197389564709279387229775043777863342910537929851675214750266112747301734773189727738047402469810971022589127875821870607233871317415536448083383135041521273497126370498243583488130897421830112267852729828662909637442262755108677369767477340785336939043236521151081822768552206777293158908174356807002676561280076633450930141869024331946874144544486221097397918568055088874391872137244004007631025850452205325446586227032140080242653313 370 -127357174706908656653200883036643836686583022636494715976845736498899619699479222385628574705858772118562430035975283840335606579133668995332599189296064199598443745679137468630141219725525655277122108006568019988041038318307003696329272020419746153229548453655452534427222274195347999941677767196913751088778905629368016293831618335529043010265168134976141074070959466912706293812778288650237553137186732628631652901781713675419365630061507944283408642463129111655170047260369449801352091266357750214807991648889473142999609253690040992730068180398027292271979572921068855978313722213411518056636984846545336468445965946047850551627401618060942073244543097705378315718724443391608413550294965617779937531752891938782015390804387305051450662166555385014279883374985650819416009780564689861903527945305222433174097542170467585263193190592260409128901525004702360110884259039644345698731465400 371 -287469633912883991589055487446463480329393789533517818410980361958554205289061856840294795666774063995040180781814954614334115901131138432850308281239370368807864676579644055130347946349682575798743028571903514336236274534680015589839388948489497115123962582819220090683027828205154244641160415334529770072118936392520260163028445922152631461016411033410932108522637575162721100511549643555253815549332356173444708786105203077349167618723706951569832908523000481847300766700390493043803927514878268306269788240627517942259393096120545742248131330605497887102453318404974231187546365369063847359013641649971136396627947129236991526902454310505045735714393310830973445198251169600916216496669487383563879179080127776124370610655339207151015951141158439244863131655568315563482975906223176855666539342517707905757517616948173376116240406677056533380413851613999920231780440686592523195007877747299 372 36739287969522162241504601326254461639096097678769380290438798119607224362153000887275966398859431602854093711027771323288358447433436470150070400113695514989313688168146957227549304326351084734633884810902890288638963935255146137872527009910406171463370940100231997947833877715039408523283633767717100054020871994887866708228475358837745815436741711103878107318543912175870003006406602584589855253325424634669384247393312611720708186183337026992096506894200650811970892323630711930299913890134619061657627930007572135147246828643535054961786355714646878868257422848585193776454532369922195075347770468928845634671322395576700849819321145662055857702993782897345051450032497968384490929491675108699875292154627370763640289550280274696345012455440914535819711251371542249515394586661819483020367491478438132645469323901445743350980770585336612640227515115851810287786840884674123958010469754869024 373 143856173903421300289594626319869343014434015519466494003733006494852028266067789624827974995744925930417476473752631384028276489457353806246037566994444713628092583636143577187278930973867498823182467098638192709582672152754364820314327069110073203182507047809516191381115361286514591802841416633209744422687676764526285472867218429910513937844073488691672979292769518675395831613267627144853127271190171507254732795423466645742439321309903328438310429439737903561716609369829649963240218583960553679384243318913240731295581189162909640960133702178926685619674372160187794416568821400768286289526511522874629367426637869686885166747799696354798480953385678075472244114099418188802576379035443678384181001251091225537832740853919523203607028778192804686255565516955712654643241996666349268031063624572916987756228492743012653801778100543102140493394895520682111347237977400176333234140596745742465329 374 -5377213729687189454487375186905346574167189440118145260479771334883228167895234050925106588743426181608384268954708524975472325707631030320396145276098180911820920704866202740048706594024722040682812752643681577225123602265559089434020804421933262501478304480495418475596175423116092719388934812838897713290914947844552441681217589918896398704862535294617116081751591774985401838365730164038790984745360480177487182844303260759232232236596425527312169522456451953087472749979865458701423626202486301676332376245935861673961292234284019605080606088570889802850845752529384025088571148397660558051723663247493458942141778716933826041362139193866128218316962382897049037682264564274623018850018568935746742925629456215180341263346421511385730893322569927260608517940653334569596860408347449001951547694293839059498879248744879170701107782738125151477350235639083362535617074101953279730797094615158144488 375 -71606552048424194289691255161618386237835454597036950715494735077522103945119881826408512993464489720994916801909199001406292455781927244257973621143778420526933384625207598188175884182281982934446318825867802271554051196874284510521812187141619137676229546681743810335188625064269529001059573354831078764535507675641578244834741853666103868902485074134005847897256418055954540497089105431749251462923296044556148212028708130861543811317099486258113629302863792096064293857482437341150752358777859709532034602400428257918215379046422122962731928452800780683126343709143416607266740570468472645740900086608302511799877638285116104014416413696116893607315993970049264544621312251553796572068552155660331617643419177252190257292696051835501990964643979648631950035094825837374609088983356563611994473181346994385583762298106831700986337563640965589659455051056428068740840214716595101507667795748629861033875 376 -3678285708177950500025067685831835610158993032500738463168779822505463385286381523922965810971066206208945610009069270054026063182389325122457487317743090271567326172757992509374218549561330352570245557189070845345278322767878479552686776088528603981595015327214715791468885510431328412380104527686181547630859140899787195104830801870055548651661250734967739484677797758925200433142023329891894426841995510080172196022958997028167393647760174749635808170559309749592184735131303395491746000106962425958464567635703096019362602177139744716507184340158063625547406925031290645244605155999107702972249296892749625256242804048955425260337403865127708762420516818918354867353278487740801460544119681222113992874054664071445902833796224732319570278054597146102323212087860282724234748734369003675987085899966862243912957446956812575050783681720774806173742844990960107412365316522100550497623254888460749961506624 377 35459527894284187659213151458928714717425550512439995308745565218323414603200241322488823537849415162830656533084117290262102038021664545433256975856175004067319092976806099416193850834365496696774076094139512218538453885729961512492433376875082519233200006794910198336113585410564261357413139164029490100232198687715630152797676051642044457812300331296535817386365620140913033786742627383046482430291935643374190802488897661370062259750237520450337530855509638092876388204732715120346666178759539025492982072901907036353555894129990578258844866675088728833333791258868059735353628103436670379639994010043448824669991907306535073300200685515854936561225730957509760641644205391951425063600427226067790185962980969897421580667851446180936345008001720983526507943907566529261035630185656013985512346699509496827391976501791647423575416907488286737613218202829729491665007013873252031819987477863606824295037816065 378 5010052767433584677476300201919720141158109702099467586588839190042690122702995110353514273076010579706116169058003461104209997723795775999072962546567356856126387685100998090946117189358337227582964852525325548899875481743961929828185957790044190599741019047294358558489662693035597524103062424134332754231888372525735490024555061588320202978874178146971455897514632171335244339790968848406191417525164596521246619215748586100522666388888778188012102881760290951401487284284819603577832562967894448621673495706954124926319974971654210105855094907598108387460034780044999472959630192260806297715418636107433260024068943839195095315744698851770187375606183160756735395013666138977410769511805724737089649993939377900388839224130851971202218635637525984006596387211785646786344949254522933635900451522934540174704450750840605585013413903824053326665039043576267668411299122362851604924710234344792505879598290617384 379 -17462877676475894979100689775420609757520303039509608956428536614093554503504062940851065583642027051163157059971601832743701312381725258280132803015509616166941675642499356799186313406258400671831886254070053746846157727931424733224120295488393184799862757169906018959467105861814356168588545177748292411080519731575748465132631756672081023698586739994640946283631037248533995211853089382869826210133599956246191191001178742040247385033609872694466535933767478193959144349932462738568918568527354027041894769507846860156353365395457548962650093864385005589611851526049930591855440091178093668269101002143216785862673263828585266460552018469377295116175146363381218463218542145100534257023897948163724289755000613160989356886897986818563981197480846511624953879882875711155931786267209676233947272475043825786892404009856346798856012018444708177512083479559515131905941974704352721982383264127723110651114393746880483 380 -4109473946953233609906488419344329324616606444766684650739589333784782039170518386775556778809519814478599498134140496948994502326823701579857329298979063750045287568604192039628439503181242401028034899719901506547457806712423153547877544727412527298010734267893680851109756783163144072864196016779035042259873410840451516760844664831716224812388697815078966153812229353410830481373748962698026721573149204808412440615738061148085858623506511930445544490212396431280966691277581251753154603940040541354690704978174169672680809422376099367468605767825228579158455447280657060743635549718911114420326449521994336288558148951313316813791288732452988976530422372339060343217286208748127845561346913906805774981471095461545736253673359503291198838979721888363786864293078908700240056592267766904884142477042905979521487887995349282572429219975846191311794961779090955074895630804411979697173560951999655114978744289521841440 381 8544950495274293372585842153796376558260972474270328380338274092957044960598660867737160677850465670851115606574150007472365656771248982668253546817984218629588431776434859052420962877029571826781255726281662408383324815689349678281526983173643381679010741270261850675649259190224121105689516916529554724212625351556211132822940212212122223103668942953430475476103525431946626722251333895099249067362578633299042358739826472892547910154999518771627864604572127597431013817902346620173507210657726298582957244117446493844580714599672966907544593751006282758832793548212108242857748410531303507546111559388434548023333464629271793561252691529157062036197979443925526550301213697702440418349893049912752127699520395189528654496195295845341718671870505325089361442498915869809123378389805171202275889303998412081928040265339726799723087091986594127955276165057310413497101383992585887784076201449886490140867644824857455245681 382 2878887674614483518814383299544524654438895746263891350377779100597801303924940013812480721243835020043425965466922425784497093406845613845255245230461588309558619030036632094073869633074561822940088291759550695783159059107945155151977766701857847142728899637631352978574343450571836537373714743882108179584494755196744108190370016942949442715781442253016639894874009191781783961588944861814218772665942114154843411895525832296980589589360662129023573270565548157297671702335868453757603848655634831103126597557722228725628436286491435636149836925433568831450392954014750872919690314047074129076287124139454088392062867986602159036833297110053378203314504449881219355951654559329823943617113430982587765706363785925788773093428670491845994932258866075006657512121240194607883277245765021232441428951021581746970778075290912240574298012652117267766183846396282095579137837898824917079913592077285005972559089760042418185395192 383 -4147938256832450076581596792117205552486850201901204836220730471330067171847140285746954019466730051305288006775473739266947519781122119865462760637077450369359899013571511745846831755187672056752933686859745725739552349728688588551787510556171149069574761584242194199419191459196986529156326245154007884210831635315408315522569872522345122447146939523607963628030750671386790892975589503764876747362103977926263686513917458675869695755522218763163019616020922931590199806133619897505092585657575830568398597484686264498228793207472159138794425608032594417567338563818676324551581393051164030480315617940967652019571472764677059346788840537617600550007696988478544724596333750215864288818444510541168437928107071380092967699913638166431511368291273368831825821089227617733585233104560420886830321896477010928844590956190771575342648077711698739732808577310654940361193214881262245590425160096567556723568224862358554842497369555 384 -1868680603544257695783854068537531153508286578162111485292456303652622582509361376982123575271452607416969897963144056235584606332100833977544745818278639547905510612108800014080945236416607627232101563502711411826708124420382223238772689098228107159355143954006373696215607090961033194126342135086066606255770293348592777694194498889042873630167531140639862536762512104314311050810610738757633916422140535604966512537394897358005725281284873006531363468207078476391433847621045616379808083795109736161201901822496224949447511544736717636301171127943027839610995748089837225963413563761570598096701793982783287678483895604415178952276595674486454010316188617083762519208859486053795360162390588886424984986493357463523100729859374908877325605203040646440925254805343293710649408038472128191630210475446525719488558839389683323061550342151197501365885411643724532472732657648168106950861241908532622525444998985280001862940946789376 385 1992551887174378638730885076989544540207106636751268929286490092354086736143773035485383314652694386465620570035067431812145634032972392701564804491476160024243556881922187196518995384664377622135108659513155323346132723307677478540710265925709090979561291482089931396444144257293712859404382189851989757410859381403433983934656229543465293490623161839634359135062009219292792209018789518470928541354440580620077879697424338831347141150320751301734438354884431234795990137429338606782159713360817961130071448400179107614033137560021018544969574542475600021989310673483793227427794338083647186388838878359462645245429338357467284394814327017941879456731685919694134096655868477605465844670297426265139784533827019454599036944596736243000842188049131556646485144651166785298457423613208701319910873714122102484272209004162698802493241401541760051480889932065886487588711451065694687145923107878508178929529521399811633251532048375041025 386 1160659009492513959909039639499756193836071019676776180619618382213909649503402185325421881319887405762012176926314354937232526800447229342999591054708494945462981287045946039481007433931808860109299570649663084510501148089650631452125084222334336655173373985000596124708359620695607484745125367262596946901633526625048831158757756949685865205270408699118347034580947482648016989729025122480907224483315197005826260383752107214858535019134548740516162093573152591580619288020925384369211727912689828969352487250169393623030828269420475296713781410982659482598020180603257366164331749675696672629069677961718287591000106352851868469847933419354399195533068601530074852736423699746029557620263967571280120321102663391570347889105454872270893929360637134308611272938309305586707403796385846703596522793267799621292222274510586161224877422916883690726218863127296456559672992710649711272457906528240081121069291284689115949042262245312905736 387 -943591278890744751194838800466394044907585260199516541930175551661130998175898542241572240997187514392602505553588425811652875376973982154464345288922214752472417622722172549023479020418587410424540827043898000000699928830640543228541745757467686446006308423397218303496237207557513844166619731510135385467732687095490584933379813604946957094942795666275394375986430790514321210804101208052380140993607302965680974035742855570646533335852964707388921978076331673794795100247520655110901447468425513311194429837168348001086453373169145013558265119376089327939874773269158404139090647796199932441126628219931533759760149538961633152450185069967524556360622242219285980719908384324439871417107788409924882100026519828682320154716723846219096175654459535382555217429425966233532716400507093059384346074631339497988257280637081656270036042202873350212792086745565725146653387615361980026490728098278084986353451832582929119259259299640639658979 388 -700915581948120779359412446180749752568323376055598928827617407750822707680728695391633137422303404910288871320745255171467056128078137072192163282630681405522339596842150486336147972086795103195797533648335313226483171635263411475435937799502022130574659895005389919207004244352662335493445859874648143747203710479585468637973768213459459933670581101430899116357780238357096978000699927927828469623420187963452972834468736049278280381666852204739783090667710559515563773057524359969982569212811726774004502722314864002536499770661712370694718482493148991670098029321152116981766435990425475673283475577695214390022898479279649876731826795173294662359986028330732439626633542327937957274212504710620938026384505057227093852462826219961187751564784736807069126743504315173307915702575184764714965095564876643136640420815993008203319980568295642580597882958259220701241490733243170896810967793701671499029393762596346698109621504038322824350560 389 437874034560028202366983031578913769224608581942970417429566667623166357619495742254139693100724728685442574203175884428566509213952026737280794922954222480375176650782441306089306640683796256437692085243030066273604623830242817229488249594612041331317044776495995239333087147130373695368829926083261194152050273242419729626785436017771793014937818428294275023742555889823882319772192180425951282053534679663795768146209209458296503611095073765153266562374102025723233240744093820613746095826605577118150961925708059181925417825362655722494295353928665518470381421372706256431526348897413567656221217835535036864283805443897400011570799424872078516347931356843447300401760183851740899128091644653527301353240994854424751562706173025918768392130516238209624183885489684194629010677069122272297898981912810918226941454608195103267606121700182056417020233822493741100083158409699231259077780774743690702467577377176079264143000426387869874096618033 390 415258247589428315006701858396923198113592963823734051742895800071114058445608799046295121950808540764339630738996232499255825743559891946952219269354345155500723779757554423120648485647603468823896646846961174563015044731603933199010669498706181882107888902943673881434062767160367700805437494219333085483091544877199031225234642391713643336420399504767503357882158550456191755227375292303103792066971128917627871818665699856593705819602263199618587510361010619585067103687222966532657331653931121896136445908715892860541865058195828574579846957731355724844611690154957226287287018877058765360621492989064104220718900698358546418635105370063193688519359398230840695899347544314521905408896215949543330549499848315609278135332448537252238844421023293502441290185673325895660487219195983787998393631726579612067770005319715931416599565286147380555084657666886708447814650938581822625274588493878439081809173123250629561979667786563337955985197930200 391 -197151719856066613012912749166234075959300939418713906426004423737650310023910270720564159078461406425788108903313886560341912998919282806401024910233524106358273353375014739472662944256479168844026772810031831245404806989047758843010211640977608169781457168249227599338998991077062734585254501373294571529046051188838633027397302702718863941709945567385120361279299482556164284206996017914642772911121046790842049294212910865759372175563578503774497656784090906224111385112509853503999605322950924258597913704791743987838193658002139808718932393088071027140391777773284861147665191218926349132862673863341347176250499332129721099467340093067483293847412292021449384325198327036654631901606971337725144298971934850052240776507187776551259392809284003479924771437644044048333626152721280783866217661302123219310620440792675160881537289120604438690549789806818282652463109275100556046895410669441908183548550161415874912749172339203749635901076271230099 392 -242677490717431907431964085619178782161906156166064675759298424659397079199718045618728967519506233022718770187188133683119162833355837445261081615679119049325122766670889137267412082946618258400371694012547901349242341008392164140692693077520901986010736551380389618175465713130592414775786837114078511124647676647618100596500305213628578673120121641101985129467101484322596845980563720676658059629834940901350728727312903393552143453087822343133232610929964147798557443811131830955471085623718774144631003190356073332233778837778176590553290701469509433505711169950283517826097324531339016401679973250823512454188485266557078559431502484752291450907403137757689546226716628360580802956415486615809093141054050226717282506212315586451865696734222172203109419340384097955997766744108324504149561615542287362018025988289331225281955962291819523126232706951120146367069397588716776114043117291206012023951438155701947304162166721701248454515644244901241536 393 84604927683067008913563926642618751870448438221585479157887484946853829854195384716805326811599813911734035702040007258895223981108617079202388635177252912680628452312343976091219380351003947513878988121504032309478025522801861487103222037952130297447184378640945603736071639587587271120161332416238172833967729443586795784169561898318395861610121816091379039359827423928043066702145703389891654593441672903143917900047466061015196773045276119708543998070627745784568465579331569326830618172393756402192257856532376783707702531284218599202000728675698046976571666876227490545127988825316033423600968743769213960494895469050505276518765390446128857893039704228173116085342679088280341870883662985739316359227704888857614160187515408430902397715583394151174227826575666530820762748706951596889648140005081722178109542540413644207702172013388191077993130793093202815382136858899286713804470867531755242738465154180381489105817954966100557936373263283948929409 394 140377132001270191311210068601310862307418659096965195538765135538682526765782642599926988881522506410841707149425336954007688856826784400407960270175480054156251466828833076558364704296854807841727373074333488762256324060379863963657959682722357117988727957999574040714196565597757028592921939826955650456427594528167627234265057053300749713740972729440372292324222189549694274812109002121763018736288437990846856179427427524123342578644740916238835710091664391211315685605866080246174225847403356284182211116374219544004156267986539852286423735995579884963068523141294755251942347736386732315760529599573493095216048002348033086307254135720070703960593371476738851936112606738245073875573200195082036268507283584922488589663861024349005238598002734375434083126096489348812534115642084127381340882868213586664068387257406262998149456192236147510457643862787879969411663687351680313231903820939783838997069141770970429360477993579131387829235193324671978734312 395 -33351724889273404273706052349315724119336253143302694152986183991282160728192149839193568463999700434936195646100082766840224802229871820858641463157243060830470132454895316148868138897664819475138163284234720994720010731161065592957154297720053847338738510711520430830459559407980358873176455919178154229532902974750935685992817188626073337859176489636286418583191155718129275014884615066633679690115104150113202099221961697467536615350634125906789551208626673900309321505279832370235130759884977796544389935089093522702924672421292718841490678933309712832212144704002829007471230428098394324884091741434303287610466586411407248632068650405626052673894942314449991423630355806994790072300331496715356711596980430874215298576778465634088287662635614536282608837581011180201918518664068688330455072041594696053394502862083602158072544598084021219392931421672897057931179057411139935234719600666943459815230830560802306205217950199906002630970997127215109487817315 396 -80551285030600635809344693330594503236235201390910466133620157307170483472531482336027500728834409749710241077529577360334334879616959276115524154146491020308927199962382816434781768176342807024046340687934666700351489700642553323338540275156128136578741687756670412758095127108283824793352957745461315894782483270730510954299964094657772466900765222100487471859049164478360761079005760342397041238435554157181893028349782021877489150974664547478706170602705688577058388074540453164800640515593033506347934202286997184139920701041684313277933024379831888741896469750755085272900533850758662120419667086043312889302317259975598995699005421667775974822900910487057862793844651699262327861568648459865657393959042308182889427017021659245326250904650545402803170791565560333515235047029396991548724502309227106731456683351109339621173145049227747103334169652735597974106629998402149367086998948462754151031158024523882010310625818421750190217219625165008960343568304544 397 10946140943079375760926289329273406821053282699768522672496179620755202643452565499874121088697298138719535193747323445954227252149340994968160511738447680980857627523257747205036291174151331605429197141727237777391815684976632879893425412552020795977449617079125054266569234001470361402356924182075483360751725435426241725812813949680810632194304418853120946451872219623943794165047784005901871975362313776779120889227596176421288108495538359933878436678902108944213810693263166037040548069615073500966305344609804760350822496090504373606847133665214571911444320951708340638490404924152273247449918759243787227988732436279563843827230066317695144347212485088928755605860511931067942630251163531865980474764143229606175649464660585499015837991480386392176867340609140302270363023781304074544767109576235465824008003455391826337397242506041571435833090675504416514521373313440297896432438412422601513225000542582235134208477348005347194652106015891093613353854832396145 398 45913495322815383986817804131199334373504979119471752301376637327472578844142632622862787488288252412389806548946408878128469810439252921687457839637878350248158321368428128553780371828921703677054926794401138493403088885368829647358114958666673061712898702279310271929340114816235281223956773826909500959302445583633412743656791518970795819748365348268921712370151896374619074101504214246503239984279360851013963285637704114243609570938107318107620406684682708408932460928999893990347444903156948840290239114505145300515548255356293313355641481342808634344877545275714775026362960547585704836586922183745208388010549390743706078479024957320432685151835455955488124736234436840732116495270505967757352538611355611754235527102720747215640999310880750829613184742294730747520874741726231752997474918046431725307589873700286695855599363138516188903279158098305542646374778479630486346570841406374671456830009711105209624360185401968408798042923304461829669420763710356477624 399 -1808123981444598906363556522701306462075206800718733967685674515855274989722963383924732928851944176548338113772766650431366513504608217515285760480456774202987249890928290000919959816111912421825352193695275953389760256445272348126501841961089274807290417139943181066915841681172210753089226937112351888765193381657466456861319671644378113184189111824567398936305792350781717098470677206529965350817837832690057063007008081654336466073805993732035060439700346866024148247084611621109127862240303216208781417731928249394485722573724121590743418493532606056981456279889636371674380328054447830139402820309752222108700438911708959010828419127796611642912409385482178201032768539077706313436071785134719031881744880788558219167864627746115120228247054079189172615522075408462910745924021131004339216585297155553481085308180553289208340991529555879110158058156205229038283639255726026281566385769718468521067681335789170506197843798240040933983739986736008009677325792873402323 400 -26013796602714514988094793128537251809633769642447105124068835207653807731476762875530644268209629469915806279115050762680445720589092363058699055862858187931519624984651758802934228418413455624261798486921091438804499009902687618768360452294335049153234640381672996675967649702092991207688745187516195233105985099653913273560054039887704052413015965317115629169991319160316252649555466005558194429345217254464605874164743875062782626464888319784896677481076631993513162225065780888322059856742658060639994807719667961963119054602407236953798942535583481137812790640969588272104657451818521962593277992065185106801398165247523341729224141617583243112282962854621193714755008602782302261994129697056997428230814971271650823704099482886071315291359689797187216660935249512846871951315047492233256141690226392019565112849281108350742047480726895516026450452770311795692047690936059344427972602646643452008560070726464197290808116011709611046255600624444611913554398412280483043200 401 -1438347247209593640626983820961144695472633553834578309760062925054259779177572140941541058709480987901197997151095263664366021830860426216159678563913763870407449032956544294469886100448076191121326434289916232690323962555559560500188655633726293367505083932616704184401050601275694892290762009320409459549843271642255474389677690510787656806195421152269682316800301729542814430827431629025064146501993443568669300235437106560874357284943514481121014126721149965693354281758468905470125474174147117265982351172451742966086739139538547508318040788613398668793706026806186571800731336557369444464994421898891399491474187884122389756080243161601565613867414400418446896699533454740285323142088119766851322705715432544182052809018468207815716965410285764340533256188727476153873712872403855792825875570341070088039721647702161046649716141512606908370680496077877079688882020914417592975124297606549726544246182948384893122232841711244445307311904231368761809785171155406478292649599 402 14653206729242343455417939569362146285446164011316841557916051644123604871108096212673663102568874646213479916947521553546571973545611114874743490926449965664297388202876788011466827254916318726003411380976292642054811837360528735189387562099446349135706577536246929142984746043155032710015348568855929795189758366631293423990574961302256897566553027452977175337091168175054485408284851692202264243752224543565019926616824413361110455195337051492997971734629671950599590458711035765060590416205302921687669717840967446440532218319541457355149862266732195976782871448364069076626895975494905207552144960469322427461035897243680201953340485605677986636028118734404828451649695566699609452909746152392491658700307063490831755245836452303318850422094055189002816154826492156687634568085994326211257961648327732944084475989603971184339497684757915627156678585662105906758710052031104734422213442356503753621046697984846166019926783598801152618408927254072085735654643805107979460492831432 403 2215120147400133278098873915784920678013866048205696567771659608198509521687207057482134776561788203367661133192787104829092562224695439411791422782307601276499070844862169820444382888188373373402503988797489298367607954041926831039803046910772807052685310492290883988836298850660564306701618106939682136179356428124474163699317016732057763885261249557908548338661533018713305230562037010826463756239920345184935748046989693384380499183183217072196015215458461545058246824957833697700225390126240506695860562605627350247164704318524015151915346640563417579846232970780507073334999809908026523774728042913747419592936871436691031744667033862779472552965149860647728222963587112808950345579406846038676971071826878163331063964538094863780364003521439660547933163569803536820413861949724694720846887056964542705701386067436309076929653024591699843579086059026877814882855874870152694092056215020818958724775766380955725597118692188886752778242043235029237628419459710478370237564933378205 404 -8203056487461009200125111227926226829439866591582263072866987601640513639921380520380731157770582465941481018941293835543172913069057951801456695846769092104239046912767423784433707677383278483510980179795857478562325003683575724748601670174065765246390383131771435105941186863095328940697222791134264781494570606444714174970792315381346767462187389410250652893293120164979242066266824919521679600314780653106119490184699132823701068286206880171301964435697555987212450861773275244820612358350395268681860784528706063422770003756980598217627054758859285689770795368714760730061249830734261413210764023336669523642726180048656530266976736333308650976397946435813033999979989131623486113942280524325213756909182778644378447955745673084758387083769071400741695024943921860072805804409087629675409537131069645087656176814266752835849347058871542646554846281783965510184520951454878369676953911342535555763672666418843428924428176457070044714602323398937231152288164416452152487219907939683296 405 -2062161417255576448909301453528718942251078927912667266339646605164951059836573903626421471573456752859880187944197211922374989485761429878508495341874277191096139014602115798505093224580256634085478108700725018408382403154282841532472459596768254082277880649169129671571310198296124556578073325286809576905568172154763919579435720592291271430777253726873018670608309029818818780922910538108257861795246266927208698233736537723805584470819206840164733706563585603787002091322391501448104896919279785713943812775856832124404376616409713696278312132656698449906267676361343129139277806061114659926872620940683806556803544927501061655152628226776529394263750167628805423072144064028942523461280640214416413691413500372432286704736526692942572997049483342938749410506223947557110000242702323797277637844377235162632526792223793885292969420802925245395258899716283830713434300098868781330283312828107157751720731563527962297480595538185810445208595830193360204321836963936415829645412000462279375 406 4559766341137718208068078896602822520944628932395144680252800501383384771733101084867335654077206685841277902666323542577245689996499274606514689856528730739572491331278833380140230751676931370628893304072769417879290704308975168233700251392580968462866524271405515054766876157849370106897145934368170266320328104248987124580934009502494588241855659773664381148485012056661382392915887780730067869932504444478860929409798737532500183465660639009922648070455742884479268501011050010825267464760592800985838139353957111901856333219539714113793830805417646351252617788216590859287517095460534038802623891956866051935792281931370177019199023151613314544358073782266974080354793653629446088539944335718377778304842265758284211104856561202603944892105981752356975459107713355951102386544396194029885602041624566879389326318153885971356968883990443698123680162751230969922320171889271609302881788928055021955772804234822093801073527353758199149812963734540750630929577245350248513951872532023018946456 407 1639732863756163295504018000289798534426938902819544844502601002293424051278390980127778810016879338453108477629396852214539903783385504663109530859354099801111858116373509961838052766226694856199252268152529194498893140878354865579595526531892816944443551978574120634556356412336165737796648347597664115290079856934980892468495006328498070299610005210183983745149166061479775086300273199888343260678838427808924140839349545443058193928401224639906642691116091894205019052564011887674133132201904418577643618465072378317274460585339808465176701992600146639027218649154108717358840936612385030755643119722323258559283078289644523503119476596549301875730394321913438387325470468763919149796499411011527238743998099890770118889656703878321103788377822428771388637843331757771692667987100331051969187581203359042021623176709047658814353590002609518103500913851334845404313230827008627114092039139177499305437799467682608763591926914983568319549353349710453380894476062650896083168917078219296653745261 408 -2512769157197855660694697672921609026853569911879781383058079535028970433281301287664859904578285597664675203962989876324594896227574601348197962868763149075740723975377055663894821585543765378502681088956105249424744806653724505407885580625132508543980562961763868632961237271282424925653149570947340981841806066008512501285823173332637072404213975669783911783934938966785685543796381518071637424634601171654696616038509490658136688661508430053499770362440229027527738606823021574893553203662453572816302831889169865344589354982275942738302862743138684956466734509138485929536743838248343757451555630265266595762376985302119364425837824790600754330977362898874793426551088349902424098050820497450394624630579494650850728482861030330291120268486500902181400883015107953949920504050170165685418712057529590423578842197241260995525901158369627730180926367195333761341442544182250384653688473440822000021613551585562918857677030919373703389625872274078066806693167150282196642092306037920271827747974720