0 1 1 0 2 0 3 0 4 -12 5 60 6 -210 7 1260 8 -1680 9 -66528 10 854040 11 -9944880 12 101761704 13 -561845856 14 -2175945408 15 136635189600 16 -3242837295360 17 53779020559744 18 -655909940939712 19 4733948121328512 20 61668138518505088 21 -3756369949466695680 22 102713964207649849472 23 -2099599842558368361728 24 31725571318822035441280 25 -174694670188148490393600 26 -10117761411001410730037760 27 525075909005176942980003840 28 -16647736631339893369896470016 29 398438565521609420595687320064 30 -6564337493057191578134104584960 31 10443845514058460993677413112320 32 4861738226666029795172119068475392 33 -258589316704908240769137309401825280 34 9116854741889269398722728757698252800 35 -239975738297084285287892545784192573440 36 3877650957602283182651448908531745779712 37 43633040653406850306379614174039171710976 38 -7157785966696214807318521569017279340986368 39 382248904485888953002875408604274722063466496 40 -14586097571269129264872097368534695859651117056 41 412400508224917755801594877772157998711100047360 42 -6177535502446759398005407017548531322768429039616 43 -201591232735180491944880143775866264564113758584832 44 23358483433388520719372477118848455817159855882207232 45 -1297768182397867831865334554846358130648817022277386240 46 52432476765614472473905913744890516326077268401357684736 47 -1489924714169852825905464799782377079391076908215832608768 48 12355716090855379153299441172959123902607213301949676552192 49 2002113736306257120565503924967592528865078133279181009584128 50 -182557486878487605804797230525877343207044113661890153568010240 51 10326839784208325782587111163728638719880599127500602063637708800 52 -437401753150611964171724941240485466396614529479420115997521477632 53 12629031426300108446023059422985016968398491802604555509097591341056 54 -31271907064693442115090628669670672155021016406292624892436110966784 55 -27962061195931048696677683109063152435756239660080241072774176105431040 56 2488709701743781490813845586726492963311374989158430733441779916235866112 57 -145046286033437010309592056026058946182266059809087792647770114116610424832 58 6167230221339339797797557162434012739150553645034527724095534343702944415744 59 -148675137572445926041213933959879453635475904040167715912205262004303400796160 60 -4565237117813027923777942357429881742432580374937725404812187221146826297311232 61 904039560943392090877863889394644954009694007649139866371651020958991531455283200 62 -74007384779208877761782325291243327353982034157171891271460018639052502024434221056 63 4390715835629886866334409884793181323572032294058443912513570872495839617191404109824 64 -193623813771003333639851078072743786570740584063378195108392729602213635856058388840448 65 4674824496444141792232081850282497201318122434825070349925641899824633768498304877854720 66 193195921981713855829410169192124353074278896641609746352665373067492326073032697435914240 67 -36232822742109209933042102179990044378605518444143714957755412310799929866550075553350680576 68 3031127879436917267078782298807306080659823548362649760278281706641491836712066300193588379648 69 -179382643860882289829350528245360313497297893979415994143031815107107887464139154525255513407488 70 7043432277567126633412400590602762706681441319486816829549017193688311968584050508919518651219968 71 -14167426697163056029536676016238480244221511299631068766184874457011468142414931752914945499463680 72 -29982142082636082079323591285310579936345175964662752994547980128264188628999971629608416563794280448 73 3586409529369194830837161878267904945406584283842845824193462574652437417286222363864614763183736881152 74 -287009163203160058113371499223462932106718655872083704267718316881965477469107133202142390889424323870720 75 17586380393265691222613552281021548785113684030375240491589943929755596086571046799690152934221093745459200 76 -766931584551589524469881970006347141978838983347467394115473827352821221535640498914246827628621118528552960 77 9846190454176239282052776903537756655098850197585388800903216391449369766418448035316289561014995692342476800 78 2369895176346606497618577253958383041947482839603218005170406166978404291107844238927209023518999324310659661824 79 -321579191293252926024651095454396710430859602565322562941467000028161016068064893212883599292708888752811489099776 80 26011030494780557295853556323389485530078948525720098844519744565674736561638263361972258692501067134359136538460160 81 -1421808324228898557750194041505741376274808577321517900195268353484650498286603380034822665731130549463786764244090880 82 27770242687434055099936834941033567091399879874962173096571533669615562801500448873779680187158846196641649049680740352 83 5279138472104673566640377430552406382344864530529597695355195083625452987977524541407572253756538501112532932375368171520 84 -919122742795028821535464276527377226820770729851230214214385831288764242825320882285892095326850911703759516330086188974080 85 95943951035937589473412107257161036584658493650475263323375396400894402889152009655270147756826817792769437387133700915855360 86 -7736617785889863383722534370746740607710312754636948978682323342665376912806104053543274805684962996656841071991555040422658048 87 491725696706702665696820741364277953964705269150370876303146226067236569936319630236007717835743618324608292487851305759299076096 88 -21627059155807176634100919187346325607936424997612887835497749383061076546668736706938867786471122576877692995016545312209683611648 89 100150073065913488303495576552673225714214106223721695213661562206332488188381597687494224491981119340255513876129121406019369435136 90 103078241883549684990454783148659045535667886888492295904534911602228098603708857931315605142829320970087625358667272326687498503716864 91 -12885961182996064631509176943732924377453218521346309718016656126872866188870190418405834049506588287083673337119787608151236136707031040 92 911776033125462430887847002725803414477558765722882950733944517241971458663062132495522526861856365902179056277391388847455657475570663424 93 -20603237315940935886297523004772910676501245713944912715980668633335235888884752226749487997762364747464591161612532492475343677412241047552 94 -5434173371413300635005070807213636221247787153092559426477157377266962716219144896269855746807827251602702231043919367669312001888086128590848 95 1126758535020737663578077503917657636483934595115473531690715507482846440472175588473612923480381450100916170094908516972439304428919466816962560 96 -143240799233343778710658327349029024702777851188312007170491552641105641226577365000606116249859801596298691524184880535132844483607991596953370624 97 14436950987093765623745450798371530941783207843326626738927422529415323049025143696666548235187074445540145377187168610062261310308440873707946115072 98 -1217775871780519519586213295606218981214244902969501971759347579378554032194120646270169640748708975255457273911103439940411807646980008683270379143168 99 85552535812075216131413811548344772786113600233557832150296195263706032419157190200564735337817143856930065676128748610475122169655248564102184208171008 100 -4701236965020712013301922656721472227941672333635356260807961154897785899299713586216153469539998211398885461045234181073421220989600844045255472295444480 101 160220478138471292343521885889610381429459060998728509793163089678185601977955761981775707466606651110295676983291491605918199663411876448633421678877081600 102 859356885983864845485237139864002084473271916260652543963734799879916862984913642179655395882317598297963703505044475189285591978868465676416082737792811008 103 -124081430771810982770849936708314141355541356393074831349013579043633260841265671087998470223768515015862576315053774737699343647505617442463829907766471819264 104 -132026984975372515362212510353295313349110983308691138806772475472407555808336251837987597851462031537200332459803352861916502906435096280377958642765327409086464 105 37624715325054326841202302420950173198482640052783419859777974848000275166751327440680577676867493175347591185404226019240416219765450874545060870876646095359836160 106 -6542589305449139065504253796410443680741281539706980620085776583431308114002926058169880088721815468865677942374864074834874343782188538598152918011251624539353776128 107 898819426206096465506805552003766867678296525819450729731363060293217047858319580035723582548313180435289767758779776270272921913681854701144998998906363110374902857728 108 -105667513172822123456855574919876858124887051774721945142803655449903384850283692474505522361390725942464707576932860547104182010595975441149702779586318737068151418126336 109 11000612740381586306822637754291790575070417638273197624174457173318024878790828681460454729744236134936482541129493980448720632741083849890420664413333465952038114044149760 110 -1032534861844299164677411770976983115947201779421018005603952972430244869972161469569621594592360983890015400152042479800002063889603950286063903474960388074295886057152970752 111 88822084680710806469453734173668090029936038221974528401019177086195620909219911007604104287734287760961619931464235723725794887791743941522488043988144953473629179462706790400 112 -7246711753326903381618771033082605570600940629885402740052388123606041597355401583471359422176018285793245230696039841442272835672662342287871944065901423893997972214911887998976 113 610639265232070541115780647433652395133950928165743231569609449702582948028818238693555439854660320791183927889749279561112661887594099648512488529188976351921848142849728980189184 114 -61102033043461537958944950460690638523895707133835411853308376508067236160041730304573294690236584403462783100357527327635027189841421672672322150109506253992061589128083192569397248 115 7718669153952169260060696018592250727556436766311075481565782739731542365478891795792226440167239834259326326785132378064201101215513837392492575293189491140980787278117910969287966720 116 -1108640022902325768082257018263457534799183184012868473238150394244867994524198393699626734253992748502982812790970605004200113466059610797075081811250914038841355574829512755717991301120 117 160061065607361340536109502487001780009189039644289716874080111516640962222718443915586778033985490106001275863315592751729176587895365609898078673800605388597260056026248365370768216817664 118 -21935438770824790819165574336915321016459812615728928087507850579343880939503341536827090889293230633357339479827991269949225826049837057562669959858534479592017692240246198804231321762660352 119 2811504003242733143133369125641147399233603104210126565148952478679898443578975947362184902203189284785832158999028882059373447158277064103390459961315385805287527626419586021137139568876716032 120 -337692592015353931436181042610807041975771854510684165758305289215530136806846164012528163211086080530219538702398086828474543147777382451917028026542963843697726888212396431110060368604715548672 121 38362102546138195192178970942307602924311448882462462001980490060551482413684739907009241203345038997990287598159608297705254294906647367298769831502772615392472510426475689116151342821764570808320 122 -4186323072838735404643119113295222247551184683138664961217080400761661348770918943814120700480973227907429586210276983100016980086403907944950404294379793058220349369667904456321721400299201021083648 123 449659977239134146788722679831639189813713618362986893861541354319554216347117459836351656579693944408314673590931538867424576279611086883506117644242256160468872870588679386583909967303525837026885632 124 -49195989870141636147338531327652591031296343450484778739180843978184970066082478733619979542277773401595549332520987303857489460698283593589018090846053855511938770271609018337678379127784844830546329600 125 5685838453531764256082838969005367571535857859409894765550089905570759415683640038813573747200602488103757391743370940862630014128994212521566466502934903545769579286939440815414814910479724878078410752000 126 -707987460620344973319806629987088132719482735504351492833906070452468682529609316706923768983041969917528966386796000899823740596556747988460056100536168789251478070392971404572251386751325012008939762483200 127 93995419232866826045853697865115450663692211716839705827368102280876168729685475334271789933032738946891507992635096383268789841975623114669502031360968492554738958820360194719738406119388536769230858197401600 128 -12905980897122152834395081373272983769669727974895274188265460040047508074170889814845777468313598681088683845726217858247014601894599226047852434716869148310422025151439424276780192779351034709136455561113501696 129 1777863331458599512444986800766791765031828603671395559583303351599780615239344141173026135345383870779126304370757919454611666631418266010816702528591876950184628915293343271382808750933746569080563721156358569984 130 -240954356769543247417309557383254303057156731860957407251283087655446315750522399205913516413471969193925684613403586475938760580884971727770485189835550765701201103682915993979079845414346454315770324293425540628480 131 31862293005164658248566403839301652888003427951429770689769830010935553347201456933810719470028773853384285743274406706260614376675830674007805155741192930096234883341113397224779773770480607237804318078167454496849920 132 -4111559934049409790180807822877272651073429955478586598771178423332762035074966135468559640289126028860189162400350640499143576572642860529219489486166532202205362870295272116461190089465063181128533574260589709899071488 133 521152794802064982807178529769164415988518895104081567216873923728307998942660796467700398388632026205110055615015953782815673990934550837097215274187688079701852418300513674974453643216764855967651049716924856523722588160 134 -65632584617851841013342085051095957942132902871670151345680085462058605132515424264329839258336215583670800258486219452923100598930665184242563688354683794602863712100716825789891465148860176629718219565128550317858876293120 135 8331746534512769749814137962845817074317670034868989217389534028584962573359330757976769463992116942890357799178888738955374878289944495266759344093871141873117337628367145303895386349099391791769171279349945862081888187842560 136 -1081083926699599896762423343080673185050400613489020493604371617491344468914298768895439929476373388762025075387671101440615700520297294798128824403263646308946138705144093119420392996685895389048458389474765369477006018538897408 137 144630513045396099467335705978941322116780037638285136095001317046951337102028817141973207113502195277524797097589632992561544042724071287079854765673650372597881790063419836469300021865474456006136420470953792048577738078081253376 138 -19952808057720245238140274881164753205735011532546049666476796005700059574789213883019928834663282289109675529044635378129914389405470430464738807539065724312857695839450616489449389228696553825980837489165167561799766971482298646528 139 2817106748380928292119774375720921533525221018874934038194804899175998229875856388870262316376185221197523605838820758967445858367702371257220908423371241117374901656448989204346192902704560705645418566372757630678428482799486910857216 140 -402579088230079361838062888012351047565361798223505762742912293815670502480784409755325845232060878594384235712382866029280318134334055936480679639534490266548746099150775368349591662467349846110951210131132870414820325259077175776116736 141 57645468490684641686637570898872850731576476837373832254371994396767001658206503818307532146003844779462399819753501415814709022755168159397798908216068247281549831450088438757394742871424014453274772569406191993373038230654038493112565760 142 -8216783122515668155666999386855516428339792422050351121987584331736984023173044005825538050146364945132407127508239844060732083317420222105817729757523317924508707604070737766501619185248578159628643232261551278718473887790301108863171035136 143 1163171849408919985454880420202710122422659080410788099708624766534418508509007071952701633101369166580783110510631083810620507200045316520268321252354930524150592185418832442040785611639282521728582292696798037335163263926374463878502461472768 144 -163764957719155770509978043350450294453914696186257057955391089564029748779845269070588853539650183864973254993103824851749301043400761116811542962878895556992880462462663305109125775157565373403236406036364674636305497512733945121028424595406848 145 23030919961064317681907795130726779329600877241283556490437501382809961948811025580437743137229562899568365458302198210382542524028397381946224273354639677188366484335431530489468798472461673806635693049287120082558246204439311785326301708403343360 146 -3254510189567692016399079489384668005859418804304736596915640682605317693722125621575856994250797056740573290523777031891941972642743954493355165101113341120028886943091296645998489678420122907587807954427553474035651337102216103562425869704546484224 147 464842326866923868327603958571053534146850407418203195542173339550180302490290242354275150638709628604494218358888030368530513205426402533407401327779100661958847184079447463481615012226432777991982873382375672169648285627827314693187524343950015987712 148 -67389365315472909317684802743210665453528708110301278811484885432191331319572913926477920990772672761431838647789055457861857275977161364818512086784529089464909122590788110635593640891073620388295258168689235989487093596029400420314943462838730141728768 149 9929161989342116841804630143446209889951498832830543602317413782375953011870961349429795581064764197991604286745952668844073436183454688882765223858904631858995796928464355160661530572859970672004529862302863641631433422230870150334471380369612505002016768 150 -1484369858639843982764774335735946275259801975886957139810403492632881178478286705659023224282601514340622337004546836731407616786027684054742440267360684673690645234492496132082607816632998471085539328024114328534685057339475704636129886355713387959911710720 151 224323923347523855979096044380607049585707855793144555000653945164706669102880974719534615847025894334949699187419216497228123994669651522701907902345165995413675252456574746082663545574259337526189083105199654704287477818283449980367628961069837949444974182400 152 -34125030246023356424690370980319090346410750379767882031995967683209922816844461609520516981587456942211001502270802990507762241240228234664775611319912264949473118086316029577479790201261620464495156095748674395878647705128931806985843901405293230082103938383872 153 5207476791505851346280846809792985007788191675810996798650963213707726328779442370025852018214882033910545884418268976409419556703280947675314589358384206488971786624705350207803946927539388708393763776788891740562557098153299938158802462733129762605600084166967296 154 -795605396930185631405096186726416765017186055171028240506785617919583555644947446165034329087350058533148608856149194805376452943133520896027056980917584910601181670516150233822027563916719091354815644203780178371821297941751335466378858097852618280822898035433406464 155 121673388960783741882637747043896592021999318584620738554122467803353032631193098651769964271070648132300632733522051792459250665917444141737245083430108152875446094092809320302974644800395409872805847297647382049128053973221487655669145551557949014748314260954740162560 156 -18649972587589854374894383980228316819808946268141328083876793676090918861030770156593719544111571716672274880100854700732327825129909306202031542718812705364702020128332612084530168838446766761317988456087408850071607857570675557167688402348406696572773547550337335820288 157 2871520897747879261547441669260873136067932109299994963370879536601318121144062659814449150884714394893917223448780159690040506093919898305823052872025298658643414426301562563390633860626445747079009383513819384847294350824759371252329941160521347397759114983067827430227968 158 -445210152148834101673047323399307530628996157046691279689901785879613060659845787746022998493355221082932158168233427784796637457459374435861710798632860542805273583788711933911816852069270428338083752283681008000974055999933911770871330621823425552560151749486155294998265856 159 69646431477382350016967894197537593731578963440392759176540905775461559753532014328604154935851239083145690820540881570514536358576239834445875570499702649805509490589090114325301182735821702135396490343134578141694738656625888168299086979652736563949618361696821850790439157760 160 -11003803486815488138415143151246268302606046122985307982132168298442563914612768048392556034700012574611893864464921436342574137255831142971181758585937679725151311152324993328758180736743654098891650363693473742018008289734878277091669270546408943110681999909941588113068509888512 161 1755577234968384310668768955103331894712911813777074310368024734050689932973796108315369977401193255604909828593135147123321119329700692487722977403337800241352667629349773787405200612421985409427503441110047787891150758362539097174509108289746229371600443257495654257216077168640000 162 -282512185389258739848348212622915381670978903558684980204061216927191451702804241490569649315808242722502422800571969247266793543284767137225548139461033573489770628091023322485914752153362451072161204057517407391331518481756017721576475832563986264136231699254540362124963141801476096 163 45781412908280467956149846781439317728895481479612591682088795286044997787825388870507619448274284533115896456365713505764555818734886779245145510284047480865782946151771886617102954074871976807520051530205276716413045626325891779621576588060895294940355532466734791699518346572620365824 164 -7459145720145740192543367702367699038123660573295775285697668777557509257700975750439322264492886502194314208155431436548795697804002583514288491272076439339285856262347209515357573355426102518657493560521389313997465105205313627461984376347027926473475245522732303879912384895877222760448 165 1220535585037449394179459399243246939103226260436550494854638260112503730955793020711546693539434074128763387820773670987960742946007231673511961293877123879927880466897801155794643440037852375410378358027558941885351716691064522309480157244114709722309289429952788809750122754086667204689920 166 -200484297469314492358135733876059237033515512674557671821281080534584709078108543363235321736350073568998181185533657808259951309681074269532689026865108900265442792005448999195503648505072940749090969655588882803443068772177401837266693462983657232781291672218760702295105594292374102941368320 167 33065819838578007695094673902883983486764963211102048355141753029473584950180985773571122948291943508328483159094352055817495036908913232598539722589139198593833690348560601728449834692897444113413515669893641564252285567243879236769695287300845095438907580267568390811744702750313432036256251904 168 -5479811412205038921336120768761564830095869623835476616264916064887373097247836112028538408699984604470882655178959412903033495906397364352588566146984284533389548172734542422535261480120438501081649298740744693694890057301705315255391277713992375815371285377873329718483840176202360064397228900352 169 913386807092230906453121787574194696484372457680498136020945762033577643519672946919324105145235739625324096720421558630091424249187836007815485597105417533268275229945915781990280549396917756301738824250415967657768605728783776438144637272026767851430887778954165484093562646145665485721992903524352 170 -153259801843916555373072401857069389210623647296803304272390879607600594900489108173249525714474275909735453563990035379434496642383896744277528495821209129377966857547837013919067088114220066525447110492557662641736718575023860798239988499555833375381936332882146464511239585193321417536057290147233792 171 25901720453960280250484641390974141769520484257988235761069220537228502006514842900522852354692378566675810108502570312512668874073410842214983920564560702163792622133566729929295243407686427823857995012750853467698090228381983376674137000129670430891797196514029107602045858684275263822285243967204229120 172 -4409671847423053514025973562118088568168309632645393745431565183411329333248536895551708611651580906110313120346938864740272542338588337180243964985736658153769360087706157713132154032252059304684397728751228762654100185971959172577726323624998428529535885596501540705675094609045401855453150505214828085248 173 756013001667226591662838619043999297525133636161986149413499435212474179548172132364414809505243296089600323586068807213421269053075071856187404075037360533694013251564663310994149352654420553200920224123161436023942180132299801893461743655455716293508818018778958893389297104396631291187691072005713839521792 174 -130449939435634123524916200876545232434489358595752467528677686982939815970927010787555569876183571056309819722471673051707210062201429808136828800010430054879781879659088504220011138590874652805326896325726707234574336119759882017273449626105006924365680161960779174520751590195545138043994508931149760466780160 175 22639180147119919983160626237743971163460119569503441462111997611144912578313523027405424229279687366911207238533683028896498606048121907257974690284386172385184213405543890607092468192615046445642472644424819268151987226542302043896096545976605468977327133388054915299267585531235984809206943618215710412295372800 176 -3949448574918611257538994856791599379304727540455286563273375296244035131934209390297851667804871682874825970041106214059525652845325855132062382444786753143825031841111995944809362875417929355605997248912713418012725697079063334443334903150051351778905762365810680864785891534333883310733042916781573479501911818240 177 692356217955233316185163332203128752845992061563517588201987806827245887621302247760929834987514600486002058511856219212218652717000142491934288857786214632303598888089974091255469529921254404334877273522801648332623923205259346078293597568352582610266567086866633966292335432971476959591074026044254506292671099699200 178 -121960415243212956457953373062810783496054149391796957041894157267419531983625014738227878112366219524815927803431383557512660434492834326054916467354220571369917918449775466052333316253027768651827346391358225685444209004974478711478567381984350788246872685414309058983953327251221096084252201123625849341815899255996416 179 21591706576663955881868243517761355663909238904318774833779836660936003377993486516145806242510142339184230249305651723194365661350841413709994890445615193692719977992024348960914913821710058448694740977029288623038255859600664395968224383759846835197190899674481598014650895462046625229434373829123040049883541393264082944 180 -3843070729660503341915346709152407445457851068976767282245286886893048478487282316626574348685982015299908629649844450588170954658806404991078869214251727669152067925805614469903005119944419424568494737458583958429310626506403730717945947105936167871258964755852938815130402531502158042743941698455294538385033812111387525120 181 687934597755530634007645393156994809254062553523246596869535764511261109048131625038005790416398278421560074032573517146598927636058426095683146149304794958629708754721236501589733104893008510503435275062831850822691877811932289219311726508447579775932140153808619788229217065393750749229901444073188896891103457815371783864320 182 -123882297654556033759974680059581051012094435488871671411864219302286652242996603105642367124867828087711738179243173517613085918079821103708034669221618828241710337850813593102797343018662980815845690767669812305125663382163946598626788505401302136785811910888737533985638082461647931476106264003204562408646924192982471863697408 183 22444623334170950487388410653939947074374945906605137034325319537455499370805306172639653772087606050907637267427691754323134373278816026150588943257188909057046633452694435883850318445825585116146589433897360835170723937826803910019887231748413577508641487965573875496130882367432757034890852383574480143684515475185003920065822720 184 -4090994779546330078960263939922598218339999908758868060365587873380051444581462185844029224502582062629118319096592434996571687575253725848437393391132197446749940521806815192578677601696963929650462093075832900453269623971714138648762043184599010269898780973156362518735818713496466185376371122929763024759883265193249617388293324800 185 750018351032299342359646155910613478083525223143241435185983699836575029122007566389264326970859611776817318056705078239465756687086613209121101838063671315899070711210300464274116768224868365632307190957190606944186755331422024207401919324998514355859486525831463861417859651076979418500522277816996805407194972018611307485886949621760 186 -138268765193736481428889945082568646858195246804698475261773606913063777252333773104930998608236353906204559576288346732994522403068290138899616321847572057968912997602166274780325873847440315119358625605044586054267645382842694142825876008570714117632487942648033370510495293443135380419027772907048086386773462717513609634766607569911808 187 25625475675791871110590179502782873811698623863656589092250501688336576169538145341745122415118107167817550452786771027866402098106246825401431377736729212019522562533935684607339304030395686553269275838151393598581722807869269705209964351507660726527828343783679423760257184655640912740932708276431682166699472707398610922913663658257022976 188 -4773453307127373928573758466833720145782291961391242098120263440540983767493628058355789428241143175812142393066709141880572738657336996258013734093299818542876631580638721295839270323988217618664438178353028514496909596331420758379785858884523043738055870527371371881139089657887209942398771081371679939679472230741382338272947468028595929088 189 893652879668453204468710841202116626433116429727485294635996609934412916092178149297039670195787181322404291871668794136121176047388507970419656091896965326768934416471907734819224641982991346490526511710320639912821427098815809137830476667721100995049072697077131296047544278611108897724541404044893023728542976684451138137161300499650656075776 190 -168146646003986089163442551276601928643796025895460962877487528932051610487094869939980869279457772437372520047926616221488298319925670388757256478030114116915897308873074750080599021169085603056474187071920769146518227342730471995715140212195990915333515578311270147146773762686263667410077615048133202381605713576136373160307299413780984103960576 191 31800302242232307050626452112695460313114415474964985673672232715262625096604113162841681106548917747531978770147554388098845948114297495721070524051537104883494959741560615135540378965938279744489529394501288960841133487188542176219463210393003460136792042969280628608641698524528212146333597424696373088757959176360353708517023876377741128955330560 192 -6045773072902339494068716098376972140546022124847902007512466416166412348801070056382643388340705041820869094226434078906597068069234272151232149082093238180087429326867595323543348194633655487485863093879635773344215254657336632444153071501972656060035161126338199193930914134685629110392564463342896799694949872804143515778996668754272412629504884736 193 1155572101782580899240510097785621627294056030116129538538357419238964410647017190318436037866500763278579346072857709980072432545632010935039114361379625694504247537634750900612091973367630067388715463345759527725083714100295515105906715652964309993316535334322456310096352744561160859415211900309657884997482478443586427639518736469323803894607446540288 194 -222071010192469877408660747435263153107602538411353173736805635515177768875726933816681279331993872543424700368910230703843978177931601027067450152975389226929311213760045210784536262606209299641948123808225821171172347852455768748752100694813769646479994067307300988781291744798465784116415925045031335659676247182006334381850156954988821309939129985794048 195 42907421199491637465608265525294680320377266789078292964299487819753830172109419652878027562032492170467911522456051878600878434690232083376501781767438019451457729559533632679338834390458477042088381827836259691221016359015287966861096756415228580477775399510844122063525289751444655012679874800875394776093261817125466623753867837065160574158862226198364160 196 -8334665067561167114052974893931765177088254019287472978263680098420310690843993925990551112028272049795810575420922489172027694291589474814262337975451910338566536791656019225722933032418433177505459361202243102217188711159346943872906736828294259885427028213321078262498593811159500827409143450461038936146704790252847283892299333676806561047546144771312451584 197 1627463426413715487529339076921210061616350515821186377907280077555645050220805587603846002304766926263639813569097066800157231895330033048238506009644083569966742820382579735947805011288160769969466894762832126405541671449933170014178048113823853180573260835718068509474850329284224643529889700868827928376582482519972658271606957199346032417465292520111652995072 198 -319410532790818423489693301014770657036752526695319928081423354441482536386748363174383592737159368908337641836838029445718316286662745846071062319597539626400261988764106911300027180928121834823371594784895732735070835918282333178651725560268556301821635108723021782725654548246029708637525647358833296832935136726604210162870045776388517608030077645137617195368448 199 63002409735665322961070627417011927269922276465273063095181292598095050128985220066671236697320103183244489112659198927117532967057794981549023691624092034533413284590643211847192133096321214065567050521210295207055725581671494082580534350549538866610817945955305418249780763553714844229283627734760406550935450761915634199307762741671200354016775181431344299170070528 200 -12488366819026126165535104500322405079751869363691957637762801856576541030997757334890504889717126980054524632283988665673379226512805696229963764010357673038390111332615312665583729233051926575782570052663600015437800523177405814425387437608464989433284938006404213239419314429867118529951897750676079163581859869119431135237821920865770855796925598795810768197475368960 201 2487617148093028974129118481762854971755617618100426225374032192365013220358685858228428623678646480078492610930565682420958716476920570416140585387084990470844110271685079905552229889915905442553518254951339198481775830770251692795448239408192579740300069483086555715336544106654125719436854309482656180490495437434505548028040470457009292897374490413980844588721713971200 202 -497960807557389129161698774785084389141575322425593744894918426785697263094347730980339190830290320469675730948558024581431386960290764708740283821938699744705483198791813801263577997906373639856709114409354689447691069208295727830305729136144764932849950807536226629518942450042649358832407899256154133069959039298109322293289910077281749370580173065295531734321332928643072 203 100173705341991522633060175674103783088698803142310819889299606910740994239850718832899149873441155704161776072764549560501731900097641709464368304593665654689158214168975850515879912983900920214492939726588419998908382056583290375941177695898888435741832061553742688250376510607380537758915448552742759622848464302779551948515480833297620110188131253388713659543468802138177536 204 -20252257495071181116384165154269289898572497620053304080514636629026978748183610058984108722855628714140128825923980629803442189104724254664568667931659515650952997117247427227680512787788883352235211769489236266853149420586981375651240603693865750463529994590992207998382871175802025431179754758422281488414970615788327681080738594698391715445207253711810789197782768690506235904 205 4114929465379981529074185679314245377606988397502637204855545012595344734125324495896940084478937975688266205713130846910218640113358922683350645586119831038729926870336200712960232647563158320153277876328907491752653001540751566620279915286477244569773238599213713616122954608096944501755822165734949535600377700482437927858243568640060679276093850044824815111534826671803056783360 206 -840269220459968550210329790041709208348403842672805639101443193288987440206629963093720392036725935954134568480801345139417245917419581427368444853583472049893180487167510959973601778876454844910132687817979918345982854232271581008285761126939460397636155920988207602492147180414332030349919183013590113302867905282616725263200732887057893981106679882752788956335523626357875632242688 207 172436216098386469913275850659815215393020610423760166790638317599252335978033230854117142773005031918817059510013127107148763820322963068645469523820344314205184619009880262687220541279082629032417794508760188940677000623777986405436538564479455383721031407583926620892401271140362935120995419979925695871812051847429558780249008925189807296000364875631874205714609536660203430224068608 208 -35560742017609236824822587923749241409665377766964279057431569789646184224664092072122390404739669825150943468930320881785919131136424822073507025742184588360543058202616809126024315811769366468939291488587129324236822944066637029830858841080150263066703498498022594749128514580767099186340040797927911196921297627779720227280978852814341527920990835180427113744754831549875463806953455616 209 7369189289461048155447649853228304562785268281959010308604718682882657856581898974984453828707157694070656050505496687348373192329365000039306279667606430039143197111779699170097601277408063656031265273312800830624330926878284384952614780499947428591397751041528288528972872376253880690529094464770515237147248518200066250771740063362635384210848026228197378519336457640542959338010129203200 210 -1534441375688182805147090981716363452280730593921558573755057975453603212873452924386732529735715674730510246208050905051861035779692354564998393950522247074669022804815398950962295150012621531202292204547319233361599326348242508760790862723550523649598981902893799670433096390811292638121705787338465460887537249861053964202161832741947939441793570541329127505555215750151808996769868621545472 211 321027702275174306254122218260957216107638455830048343152398876116573583381433625565522313152463010197603294560284914911058935807525220086597238691055804540254284863682000114028141056559306380338558140343072337692789044782435947804085376542456088680024834324377640652784944511168217608254296403722232609308697937269811649394170515376355550409673410914705297490516261652513503392289504390178406400 212 -67481250220820349838886531369936626021971421381234098524594796925620938249278373535472978471114849414273909830162631701161765967294725820924357343715679063951615665527247290738327640467373606740645256366306218255168812890823439666932517911460989489895645397348318300680974133334893203934803749618920683109754706065049960626648632868644786182503205789583052338478086616428513270120769008530930794496 213 14251665537979936644899587344701974667547520624971359295540313214036766689648727750538930601593505539369821775066779470359596278168948399360667224521544635189772985753756859025890349643245431359366881878765587028253498662438082613526645619506355233337961732383629620799499826221702770692102737548925042405567165603953666444285750611795851303750863662397396491392153714340873541246954060397191127629824 214 -3024045244030226586490806591186810098989473223326422927294657909359484566056772775849607334223055846744930704556501318829617360564857502678714846001390577754759615452420523829352430464240312790485612368288075696400806850205859092646115647741536857914044101860285233666023568333902998513957505439004547292558544416757843418229665642917363587501501721942232746778165717179981409333240588025680728223121408 215 644690439471860312565746068265632482264418130336425138630674993390674632063923044280064013920465568576846042634973129177878694617873853985327087160705917905173050370848727912337624477832270917203231840512603673639376185400834303605583567647343580259321754147292709082431271844976697209590564253119589164997268977309826227222225604071211604261349163852449635300073575847661940975825438792139019496267448320 216 -138087214575056739293106365362739514337166595143098947841919966137673194017702258172781952165524300434984253135549924233728574432707002575055650331083645137427347653394290528380167166432817064685987971975485296111721623754816532500365171609416340808049565293934178389797450869350186571893916990565805213797724565476111055250661773232611129199599763538592538759636582302609058573836638963026620887251613122560 217 29716026100142908888984454418236107632515680012767813262090801745252775554366718627264561206410913367136169244109792273515238903286981788805771613609590400393246536755878516716847052917882723197983889641279590962166640240935184909102713129665949227920872360914060365530140696521750999632389556851252085679357490070137090712588808630485782047607367959536324929920305772384371822453364695144451979230182442532864 218 -6424725096500152349320505969062596418946429638445077779574572161480968520608653215891108291314232575517761204674253306872173876449516293424581868527889709835752906272478956983617564319605596299983420324665377328492907573536432531823834629035844964625405565816810267132899512662012234741822447761008550215651944398106951130078147632879191935696105741599427823096530484708767974403560209112011372447694979986358272 219 1395509113160073371363000976588784910757976283752158181236201118276877564044914349949910188596914362307697603067846592948566361990067159342773046842762762151056464902352425543416870435427241797351556470585636542796236383331568160733670220833926824466273796013223221075230178576937082471816342502282104725874413895643437436965676337941810337543885618400135264861481201379938619266610426378023541882894244726651748352 220 -304516266901414875544608341239412247486200415331759582630609489604789375040021827006514412536841060105688475680258314593013597993946785634661333182894867997425224421358541143358790821720712767876011453446752145388311374259519028171425796439790396527817350021396632449761250294112139507360610563698284740134712654788065300964613834052113277967302895254961854365751105939015486697112399486228942323446507579552565297152 221 66753324249216747200854782787341066846344249390509490731774755775911374460390148917412884614864224683033475422668520716312536906315626047085496003201729377426592922454947873665221664853510650765040146977008480363807947888718484087349115090224498000616220886278602959805555804216720481614123743417141352987220617677017840899921878737689532701656605139072812979467050952462642920556870855151592991097021229086122778296320 222 -14699616763648476992652765181913867116191823685285216140748412264242115968007819267337562171160932905818718260574529119851729998980426381433704126541116265717408778784048712265861164902405291857865418421762544888879734623393271948589004738403751915194293026830219916287409125923124809901173208922173736257463038307914244715767683919619541917506428620057259996155467614551375264754955296631798866472098456204419258172571648 223 3251609381168918978215785227123748942121386286048009285914178869346843048881318603629238587072627817495194552500946113502318069635158924010563342001914363707990837459207725268216109956264715815120710002810873109059670666420994398526375237345560949469192179907298449990519711930587133841092142903734071435663488524380226593456607811717299022351230313933910281575462874545809173779166015557769700148181025242224728902710853632 224 -722505607494696383567061021418102926495985828764411944685924354401341648907477638713693721724954276361668944805002226228601237798430327855142886468038847902726190944722886865895963846265222689688567819836868615222072056371538251444015285721005750687404875788741236013414954745699075719953551472743395124130254806846179641287502692039635042320216638860163842189867790520430959579669419513254109319452001803866751812633792348160 225 161260541987764165482728900245193540368106217653436367233136978828492118682552326427420053928390878874753971298603023625667908506910063404985910031987603305680872709028742545844962365816580745979979240900368838603746150912961237014282695235066788205914046108517635033190474742028945949657156825044812784848785075249305299920614373070696992416149300503565760773604707926349236424208599945052141597579822153644635012055135000985600 226 -36153794510945016700106086518062539045410284037310723343450862279605399874227672461753281651796656092421705818661412722683609898537207015369518210568001361716760078495127414918251683124334736995428795124424495165692611791199728155700403196510598657748596434713677305676592063199716824491425649752602411227893040655427938085531430483736109843779235213782031190466526899579869327132550933641641153424816280937703993855398164939407360 227 8141670108407821941319484905068613506755040013742021334013764736307939835967703270317332965089226347522887630663677519410761773522353704315258530802478711800243494879611735576814532854020258301873056611651084371376481544741165419790140297733040586636848340907238619529860039114556519972265112473069017587601479449377837177310644823481731990052132256190613752792072355059720151636519793906292439610481323460328201114966109822260346880 228 -1841624400768156332661869676198655123453306331040157747686630145453661520508454504489521101143810624966293551278664295983174646067729425533280704702718648471612423986091441935389591740941437430134784482427718046630211632474326655349671663854911486221173274458593226277977158707780753997070714410715700890584147316600066230841774495088302840555232528256224995933041155497918762606038264363951103040438085813310050654323461525552408559616 229 418416887083505756775710072056126421492145304795697893496040811699610174074520467728491048939764388057663838315799284887740659158372162433151518004907929682826261535462932258376347851870030942190214138053542643054054445211207971159314017795344304121254134465740252830355368098413087182358297979810383512300979630729775639781031541243169732653242391345425514075995426233047091343262932368704411239028139687294286970784294374402097072308224 230 -95483656981542890319336009913847377831615940338394384113137366091157719106350316441479679313149179319130132325103998899787507894582897950027531907072453658080630490457967914129461595491168112096459182921571403412854672004059352574919560211826064937852915970033227520555167932853016561563583650606357908434469374634576857616709031189427328034514287253887264445762241803006002314235708233754600917573954357918630055571678385289017644527124480 231 21885201197620111725008145831569446364511710901432864192069137271873696170219765471584339922533349265656474265136248912873705461815463266933462508272653376604865106842521488989195714184437308138361338090729582431311986216706835744621146212763448259263937930514334239943491293530561657058447879142384266670679378926308269338187581460672417364657409327444990756751482161007482397331721498115368679369597487054456040994216317103698257419090001920 232 -5038058151774121218598458288345267859641321964146870741268991829797551433642814582076088108863409267804505267546534057069589281282058504198103712139848266031521017780304661216687035098295118794484683052428146497046303875118746787608149488803031888926456577313689554911456592427633739398804355949907618148777942056926035923163776649001686421552612147692927815996910839988713398143849664624432374793100859510445875319944934630864293069621211168768 233 1164814140955278282858414101969953381037935432699370685213090706097552742843321252974758398816518538617520664414313781326265894606377399520553161578928750371000062717666319787883389932328119986583915218981085524193272411343031090248881302866422573894672060783511924154815555784938152239128233408087227767367216525905828981797675302642020387728977516867217601047966528099899901678686718938741285400707699292333081667604125409792361592903741263052800 234 -270471425910991229212030712317261625795957582774008345910281087487185371747063334703087971075208582885410486293378134364758121595564842345597709226261706328597471996577712340852509159675658417631686246919115853284014095648780283064352700808312627463810827325248905347444815473600805415142257660663585945093485130355508908665206356603222583716101364303293811024150154305373341795525152235703389567090003770850305662388933517727863743892910041506775040 235 63073796461285206685064266617319919226614855494761349836836613534235072952159929917805386433914558644650793088161909993651939348030866737718782550937521152499904792379456737589574354356014507252690379744607479166104284065472521973512246204238937079877494659375055840808713169296174643483169667117706397228319637003587404080479477290666092992403008151870346415206272829723243379398856921883255941870107971183495925197605906863462311525782709948551004160 236 -14771749169831152835093258024603312217481031343413232647554643056593840598232799060568596520680151038830279089902047185681674408952370177272993101343941991129801167346583643326678314175031438085723901544940843610763856134018941283154389766778860416789777219247113873952126700777375346774860562168797431309920400402383912415159889723226987267663695149618934485533527931612882398813131877562184518857275612507610028272907071845408342728723766876079000649728 237 3474269601199489658622325874037773521157902026992262352755157539080436365035622845524833013975824940489163638447720244657291833872571274113225917800063948175288727425742917541982027036359663031813022889414765776132080506823388459994557160579882554082116784772889810185717636596467661218775834260493324830472277955771163142691812593230875805143448006847433564960461286546732931001950734353089011488006401137746082142339316036145141507380806288562603190910976 238 -820610958658188258239545674374938931635588323440642295008178952484275496141545747752100203955988462245009419757718690921462544845623948877951090238604914893522883053570397251872560903782331943654714238342300087116539355335227567893577666350487781802995270982309057668308969077091819590743771596901454574103581287660743465744264438357770727577706416137239931575232053655142695773888658347588690091517215378888456256021415365546520785663997919749920603072626688 239 194646566570021927261638581236278341955948919487472902241649989026910342055440749510180245848834327910132692856104963160219671165369435103589434700310205063760064476158634361917158835760909442544036377295376773021291441925427040831734645724131085369608929533768054060877360365424771628548284019077497710737316830959578926560737482887869983009804734872612979040714243008657973348984906679713483562989669546609379544281321894965469987120105386043903785014589915136 240 -46364419066329244266706218705732810253717685226486912071981374379404473016644404424907609000926760717367764307510931014019084893569202574490814545014796056563430912112569268697502554899549053970704678202614958785598294645195949122391160337420295464069292246374973034409960302147217375819657173108684290365136059297754538157501015096613814589226767866904849658368442569483832050083904523691642501186835355289399248372389262443535594138831928739807672227057385865216 241 11090317622243309131686074293845419456184743068789954428091433777975276015887588521038238933432618119943112196759439523050604288268996320180384120556870216055756396914061012901917065196303250013372151740828847103471176409823349713529836844534277061957298235754533728580179843239654703237815711926005246519897527189772520889201656789383795114868497833049451511273385845060880451413946978027902015822686927251047016590600763857518091336518654859749366513840785887068160 242 -2663889429990098056533777171791419105518614934723131166400667686815296501891070542669298735216006853728067950158391913326430592575659986053292536444676023836686463969750101451279521188417069844395800773822693974907867455990566730766547607105286902643558992818746671596876963815416292755508102152498747756624653097013300815598139109313950187017243048645748370210711344760751539386331798907037836433319361463595142856760856967983847779075967145271410302404523691192877056 243 642529600190573859645303433001988006713851452351550566477495946265287193290182901729812428255547247380431092582080894342840864759031764737945822588056524404877434090535806054130617002235737687377645379970809450400181170209063699906101988238760795260487874659100260815391077236240113455074038163737680513472098723676103091824585982110529962254410645444333510623128824136271727123604534247911913534462229346119469353666683796895772559707576530213757806146065727761435066368 244 -155620390209796402368185387057618485556713683388585568491345927634878792885910384500654053796656963065411549331332299592101294760521213478221039332670524993451413758471215999668849040870698199959482951039163507173512473861168744020539972420661480072969398117280488156622062212263469599924721301785262709335369087041620761896847438699331254445863925164211820777990257536677652800472236017239960923646089232318815050672089695598521070805360549172577160835348599538138929430528 245 37846715601383321030137360155714110759323337590072061337972003859239108794066577961161723096864860004186189443408225962427747554944925993505971382681559640923155888017794756315327951629157087790945916337010928150747905353378899574941495131446691311669262199015538846219190234565174977571111714007232881962448738878066128079953200403823559469549978089777165156439376709849192726264403509710692532543451521471818835450646565691546786398112629862995026039036316269416169823272960 246 -9242097587865782571950314309303113586942054627221938974213900887840326168088801423716596845848558881717144223570129392577771458887151084402987454520942867768980343973794355788129183048705746600402985477512403825877397148683803295445548960249488340663962859666464628883494195740598341214536940600629426768151822048664137323770719905126472581987777219084345871670955544641128491578559301263857775805991092287386040448158078288063354069591968255085824787334898077847764535433232384 247 2266137820893469942216129793262824243029369223256503489300472781460491520192486195414126067642005619381570706016294744214392485454713526350100378238360676515927513289710103730476899504086949508275182250333395003689551909347940195817554608804990379913273779697339896562515050206404933115437346807190794248994972152799431391623035195349803448852007396630889492186174058469639717857942324060168733090715851182234472103421695978055265126120441327700140277889766860514324394247236616192 248 -557915763321100552466100671616214246616516899549976640526632231069813043417623505187483227639299657102921579306289213825219137273506135287537325000525540810541056454667149176588995423413329044587979032820338030577040247971594644044629209324464280329070634422546552888373356548473231922437218670952130971890590622817865083094360969043863715442624437217905175110205315740087998184499443240210366033984633514932703819982445917762075936548092762449013575315840263569807206415591830192128 249 137914789603903557148063838135225813643875669792255335167189925097852531395277020188986910237817678032186767618958590388288675315394493373964689519842367354538324092536669811978406900953079628649802574325679773974807277898470577049388697315424237460418487730865239796637328006031384809962123017472433907728691447709731842972866242759595989673166477338194328287996659182423605172331325743921286891532206508877986682240883633285858506848437362677464361125133694255111911796398185940779008 250 -34229957075573078315957185015495132951678787677582509817529820492573121743817551653829555078744852296727722123130600759607169808293948540413144142203653549490116793235869955691544491260197257528396390158403927456604314878679334802797737436202967389879345607897474132599021724336204990410111987629410597267208574910850357003680764510415471748058369972850815905564813883946561355697879138909829267727754733862717763951575311611672519625788442715910811421429256621706398518682714207630131200 251 8529989470865263360012273029419066071451396271185265483692044894140113807189292387257781560004173164095716013531222311114937620445141478509626392568988850319178705614819191740400314290107300465931674533636895487248372595753199368373455955396967692383536439657617422566502877707007094850471860971891374651955720894746429145767067640959145239264020611767466538996785371363478269356646482654500369873746402454623217713739292262637930049002702553856227354883197766351635075034901933157515264000 252 -2134176928963487368938210813555546976900735839453937468286479241119597040175040306052575478901868161806097213295788221928601888149123943251732839299924412626252073917680172089492826568394381875289857056446316608622499182581249190607593485466192198241998948336449307192013012984466832246764187945106399696373543472784242671673245002195203881045125428740482665164170651579952599240710229698598745303997514334644193383153584993706402577263185338318968344307985920766175089131783202148610224422912 253 536099148695978108827508625188259476498076142356029590265458045439168159833230960703917160066447760828213003343787117066042533754410435041588294962121200682957113540191471015297706115812279501350922059761954192025673620754187624349208230029117283129192648429448736623989660430769166960585848328217663670932403557857605282278363938060783440531614632186520679609859830757195009813030175075061966017904887822617546868966409657348838063218681759338058260408629521636031531954147634425579511832641536 254 -135202728723942935620029069614966052955616712299113067517413709610341860423681362989784358870820703830067221999505174679916302429110969546411310285887445484824056020519342661741868685871013776392595023326069811714901459611183346258385487215428395512194133207395794980261011475303546100969715699680635242476834784607000456127025535873230152174681982362142814941574481112443321513418929677069747441331880711989378358606863110694564025744883105898881097683386286188866734200520443560860459236216274944 255 34232947152681336628811003022139598221702453022018946327746847685217977344969045300970402022096159712665739467222966853337300634384149388382901423937296931217409829174632272724830475870054018543637129468661726910628690056609839552902741763599812163512675694753647572998376966602458359259443809329186411308205864347261216512075117046668827873691690247930801679666976293084709457050428871666751655782475063071625913125388330035114112159144900020262146746223212647053074590866057200714674096096579420160 256 -8701909201952657373185862709536731394128354825146105173302832898981799170091868828096365681758525583536292388069043321967415462231544686270090401644912956444387807703035433112590761502921188627297709489513430328231494705053941142879052423293528472729550743148944057009391281292290850178029560937119839270363008385976604408671571106557424138843672822260142382573804406816091638714691409088328582657528402288807044643520146117145515720611676464321865613460270942561041037706586998539876395885003892850688 257 2220697067319507476959778656394401306262961601942808759562682376498624704504577391262672776381058846776158740456915254794694089448435792211557016576481848619220589928264989531087410358239896536554858242231094750965484893954164276869921777441050086583732756911457542411690520693555268081077274752635129015955695564867915624994010783679245072313379717225370277321195670275323986815843253333658719591170247876960930087695935640566440078401353811716431328481284837362623828543660696022943428623240984178720768 258 -568933998213027090990920888953581897208483993800330373975959757031182332301736185246109935606393126055948989551607451957555158673712386942811828753217048301644839804273347653371164161609961412609518383686466525403829782618175259384941338069089221010873685815769047283839395494719830632021533339427491978664885679990195410958124539153787566663421854390803541444496137227912492637898512444791237699985980267977051398719689156966104384772042964684626926268860594109219129617341790504386015652757295645700653056 259 146327421333261729336180443053655787438636665621642960560361803673179835192368693106462591415674297480233465188547184456070614288506715326163893593781840456351778257293302444590046207371966602666854226900373717423959390106653264706050205948270566612158935916375807244909984458293367813858000357235205545259676191175220582113926987774380812419991328883676078046755520438552618455719743553898185640855258447951422212894763758712488131136803519688202647289134667461268621744407414558877489186493885936442204487680 260 -37781084947187872907536320961454426155542805760909544337462797977897975014038776993454596196058970662581984513733962707767523950313105700006363638360760477427689648678852456396180807988860819981931766107492212777663093315915369147730021017161999457265112858541509805201735517663298126041587621522494436075328387107543904388265745648688604616841926336331085383457189331465542935848656115997334767908196715418043643917645360722101445098083740481185850899700120852408951758234474982787412636238237995894996092321792 261 9792682950076988226924089189820132828470133040923072296296117272533326980244158359855764332994000126153721377134528661313804709454092393195595990015732027027843861248920813029364754024509085069689659581668425486449666299213460499243817409317704298169304984895876865782469236237633729482208405228832189160515710190829710716217859139920979532493081712633415120761044688235804681400574546872679712319563537276966444449499954016665182117824752416443376753896589591325144070325450077429672506532523607397516442389708800 262 -2548010618808530117106172513713550570453508155264800782989796243611333265885334732277812676479340298082900185631809386945747742552627636964222166597217393507437590129929761450631424675948387996008867206991858516760815245990004677472978362836505758217723924462943894756525091099868882657713461764147413291707710405908489156038345052986705559583335435863716658050343335527180591266702396038977814582951003615109301500270461745874752849744574844931305184783822257294006239216499346426932559388371886338359173902065729536 263 665528609495417974476193056760937806626109152233319420637590464284907574921806269069669126140061123147325431344677303372022507239642268972344338535841157700519808561741444835173523188212925817712247977494651552488656763050717039613751504496472590567436059292820042250721306698559800198350639313867627289380316696393293370542129151853581528432120985989229159935865041474945967495574695174346713427512442560945131099097482419016532985358393564938982520179598267880762493596848825281632586907212406766423598200244953677824 264 -174498552226576276532312402015661378068602197534765047768489499832370468226419621567492506160506511451177475660453841881200341463585206508958065267011918060420447360868826028687237365686712929616937949505012037194620196792888239061739055421931808508134992775458623251078825920634694610894485613242597879450104584052494120729011475211243207641101299882745911096782183231489285267729877244583699658614754441589148210421616402720512593945854901267171710821780497855582981678668906247080115163022266378786645918219741532520448 265 45927218885145801732610645062957083510010363047789265718656174599766156153901521043593248411952481529045191342379371058249540860164397738450839277300507154972215824042226904327927231073057897862339511333059929902060119648290959599979917520504167059970355420946614212131343390344543146171828381051096206366185768480046999930247669500767816301855211589386311990614417754256740167218091262989121799393997759991516705955152113215383893276028311392552866545691319725691258632930647255115449706291132092574935570548768262712197120 266 -12133757422223149875225704221693296819767275696720765207641851165420766729889116371989309505722858583206131372174196895877964638753338850847775797625658859785887365878305852668372623559502684231874624088465141885746890747218163512109977118500751819851096450570029379129290651387838745703064859340555575728287221442906872380063240638192524161602519597464712136060670874617484744080301581876379565266231227453498889543621610166771294776515151967362973593822173156060860262729005123728909480561250496746023518262973647493875630080 267 3217814247472381023473523941185447644692397222520303523167756535857362788247849049062850524559969848316433544551962281427432403373314429446362086554478554174362048611972778395373824743603943005188047635855437303572386507140765186998300081410860205308075011911272394607149806661730964789023236873031669544578739177832015859907843712947040988897633461738656135950576079576486905339007782361346120838707514818235859842945261850950263384437423360197077846110979644464383503796359565808393455310454576437828820394781319848466667536384 268 -856566070191270057564257750528965999035599422411686077454955009304610274719268003208312544405971867981229291734055025585930029803459520876598875140691789027708149815810141666577077444125215131820341999435600933851671145488584391225962106305113942766889929073254321305714273147392132861934758711647333761445751197060952516261065757534087418363255500201510234701028538050996988758554948858392648516640810352590167367127406929390149543305140389767809101295211035716617122403550976113882502808265943129217691948920903648701740694372352 269 228869978221385277185267872625534561736475672189512506734956854429584157330537788479714750223354307878830241515307458387913064824867892365661533612062545235303334753626411291249541848568978623986034766688116372543781828023564711489874484586195487785123410328602457539569656554215875060698950622927402653525688310196600963482212789486460723172051092748961494634749148734938321903266476889065919488230950863583496977808928196197064471586754023116821449591327737944790602589890992074532161423053684368233147602617971726549006430284808192 270 -61381681423519571751919622846512902278208300195032092268094600263234270775333358819671477865101056952804546064392399411559065218276864975201116719087455224910794071553558918230740479750911837639373041797084895347468610682006212575478852831048737289932810527722209711775225604278383723422347285753341277283239926306512112226410355077259063573710662997316047684947121301723439536129463114762077336366635349021524765517799774152102342588287571033818551456328815981663499219200507449580408928086926030355528961697794512723957200591154839552 271 16523602579738419139185369834143205498976709863270776583395452708068854447059772093471859849656595336086970621024108263896114493454877850496989990784377093829992206516797923159382570820541276448252687974750890260205186316609824004897529977907757105293469480591504537402125245014905707664119924394133097290163766831527415966190410121161954807125524998029212631450486093772143441069915218790960618923559488903620392395844125262730479785208358710560891961529948848201658905644187118402759972563791302492036722290337137010014426015989676113920 272 -4464581868033365146553174751631278811385766498120662375741689235125699038241919682889081248529114311532129329581433780795072950301580522867580197256036564982868684439914223593656700887708691661886570656534874706924518324844632728451042028875764826066506640282819256570673240315466462192477375732761687725098583269947968966007049593895597117374591638103571102337174994763280729619490107685545783063289254110280687806661276156221980268102498734364523388446930631800391900164028875851442409928077413177093083603971808273339533926785545087746048 273 1210768341801708671023760032845384960207242412363373070352400636900651419221134375365383343373315348390392307122859212324541578140770735219678499100676568093273395263972755702087358083589283148675201446011621439932967800819343298299044062106328076479886709894400852902482422268483176140575324878378191976984649844626565851115162275245026047268149141863531214264357756375410115627929935534131561294191929181600526621130530438962916025822528228639723839075526737886004181602553666464992926783776805351146134765964899626657467508987871247762194432 274 -329563940005140919013254059187053931750798989022170590403732571907560789979795181495397399223377238484327130807749129069327491618592680078455089623720983121186029977395617952293043619190742350668740201054621036386398930477652988366271068840717843523223251758826018424726757242801965491282741671202241876181037626653298623795713886198851235112444381943363728306527580065041096513316939970492342936983926699942288740641186480481472535639845718190237362346219969456321217929836294152596824380188684260322065935517209979155321732666903742697072230400 275 90034890232557335724064799515435003882124992144030027651284547779132406624763314729163918405487173443595433701167306990098039382964191808729761240827192397961664013049930753325988525737753781684175133901420396348840852205559909851254752295886123849489832036001712704821900237803883668964576003851425428874661993221237128034258287507862117849843333377096577847714408332217673661587265366295886417193168890163946289182205818543051767474212086519211525619007896962518836960406577416916654640487679197808474790489709678328900712921913070341207778918400 276 -24687021042181876973477076250472468341310850630954727251087766240066566804541173584597772505472327528562867166940067948159953891413630622726061082516427722007366325458376315797884650222125347075969973159668613723552702800427585096036670042222928812942644157942153734538483288571267633190932117613831493197081530460599886080344083548418237580353196494002201409506999405965348189231271903675004495622940578027291154908238202816906675673420946099036176044289225118100052921321727750370741594185613986711466452963706221774840109817900662371002500010475520 277 6793716496720952848938643865458211699857172643228935516613016869759183857337809881656467265164603963808557623948081161552083051883333081966189721468547042739080441063784561787022137231320787345862143295983899789747875223276208070736982379423431481739160492715247960122302574680531689641243340347553460042023087239645628618280340091108096377368460571408679226568509463600136926609696223097153589224824553511002691606593093058697702026603856069391085138630104483380928237650494789385933859199985529786738586254993674622455424518254775161904664267037081600 278 -1876382004321377655668465895764225174284008280474602187123382990093364987222309536296498892300920531873635993999293713238494618327780814773973704049513012812736686926646008624517769067729057695171970238121285289974219293112458435565466460725652294420661787488512139946585418138884624730429224089398160372083834998261437065001119939933915808800988455332808693976815121198505088492536763077163162701415018581931797122740534778687042534860383911695327944440703523380656928688356057340018289969595453891204165359697960965606934897371304763956489372021351776256 279 520121101475027764896824322550542373716565150045005967683067451912873637041537972508594765422125229730375029166960825425747842909710658324986168568630597951493253012214257155415963150573286515640231737785019882414161918850966211337771005440259524795173455735292955636752442190754121478720763429982210012768492637428373035245090812883510660332368573208317712798287017721208957717655573193407461827934356227975274925265366278865694628362680818264205603188010381240519813019961722291787162639062142221279094188370648127812997563141324366960869809149302395633664 280 -144694288036229107634005639560395861363796884624398565366364614870036454024114439506283255104891655668494535665492628898089563246119711734764592262097250276937651970444005052876736706875713749598937047824432854514718041045306546832702034557271373538606269087071633742796634816288817322934598234595779468620788952118338413248676118745792686392414925799808167626170633042090799872207736930459560443084833660299481719597744107991522009298012828833164171529961515828099923133004424244872541592723406737657658843772927313358955919230753291435287443914026568279654400 281 40397676265571997016722877228497358807351097205731776053495851902582529629937953853635781432586750468342287032630861465624226123528363903849804995590916612890987653498208710531193231917614231742042923044380219905177152410368154145054492290173168337456338373986940438281935301759617673385285361120316365109486377454039493063673320352190650354445380861891364517107549779486553496366508102855318560048566500466078885189404836561997534491476396995711733769471280937357057398943748019089174155098244965024380797807185065171144462907962889644983068583794656522293739520 282 -11319152440273946960248806505100537667467690910461455642321874365481974324423585121299228804582118613212894889590966181676406103636111429976949821530393733222201524812332313319007768463543344532187858166550412261971840795131353755875829520893846662622608220638014245170082069822322907739760679276503270591482160690597053230514601501533120959195152508126307150754482738249331167353849795920803448020187112117060636394110492712875476021307498136411481256827495157517431640094175491299800230121229234905185108715903235634234086706852290772563608715856093633679686893568 283 3182866732379469485077488085687243752641619983936759418005113486061879263673935995135963259078574359801409433975658056321401838295142168630588955310740350039645289939516725673826258932960859545481211317208577344501949623869127453104357227229106200209915466732627105818217701574864812096148898768902867175165075866659682575696705963878887479537681357220964250635201750563785921271505364651861335790904094508795214639122471797647482216581707390889533955460348761282516390519400797151951397599245986162171737834824857323188222702917742550190986040622541441840560650321920 284 -898182441528994580006596502035010460783893161515255671050085868955396389920814685563822974320976879833534286304015331884222630873750149750867833365595591745220082193527796301094885427866396984240961336173326534330114152177288826967053002884088697590259440395061238214697647840196987045495230064424130187306979627762505184526004446072866816788052595152134162035632010675991681071861806624052021167351015418994297198087667814264455431852413697968693081774687552419612036114239028914268981424738130724609883736416812383312324226142712105700372802203608057369061542613483520 285 254358818120603274597611511781937966809327548555657993352141223361128574963567159904542634633132021836067082990626054378417416766173551932150239516084719243408696950819912896048212157490109675950529623651195193663146063028071376201693296470944111642991458857523182638933108108885858358132437326007611707498076111148077757270424236525237420127045731190487346044648753065739383125658049083813571680700950615850625314042536039739458755955688881565400337004167654774258094986437678900079290776641900803027586837318867262138831915537364599113666225340012724412411860318588764160 286 -72286927787539619675844157328993593162288962200764369218856150057747621587765777996701721521290086551131517310946102582442240915841209426457040748431227031403136899893733805701333703888760241837593796597080423213458931811661277944504056819138749977650420909285635979601096265993921239959007925188317587984775525535173287949821012620457434235710375230368854954041835919902912559991620110720378739656183949193581165988345989979991053496626030215925405099681350822992718872949419239797080088810391117422345809711621319935394260596083487865574840435216723588316513651175632928768 287 20615700391265569555205068428998542339152542308315647674581193820416679829188240908646214801936072535124227298419987101158568929819889072346819067703454575095252924435318294464010353441649130171671436761063824861560340312600981190505003643523997496958736221766265532198953730911579450488722899666428768005793949678945272600782911879380465196843253336837780491626751683709122101510784673790587170656125207973720308086642133889690958620537788141861594758090375908323529709805657496848974650804327948640081870721482321951238488277968144150261613423818401271723039590613676359417856 288 -5900060031718495438008692432702416876301771552155042070197610362386644935938567906030579482892265016591862687537719750402048038608386023665988673566203687564643505961271483632346704849489441725716258308411820993483938967910230522301637017950198038490490131600497652313899871303545708628760699150579483635369894151922211410778492699551683883337030400118619849830396424956188573829325759467473248486797759088883339047790490420308331105418285609010747002822187930990016880860137129763247695877085284326563216968588868814777858960479723066865389230620657085396719970854849911642390528 289 1694452742171151133952531012545922249166787271538748291676318270450339235955962758688488791605770409239697880156597182879501394509580201580119536767239661280120782330996901151629157091837330453498076737168043924351810583022241668046888308330994339618043672981539916104390421755363339310357449446573442074983688627849525156670452671967602478159087291237460763003433063411140564038909365610154056265615148604656926557666706833921801305741537469944525718772449044170373410698856601412234057841385150817887747083315642326028296401584940669845290512349479985664011671394614713689273532416 290 -488328313195676434299901666880917403248956552255630702258305127938268963631572511317279694155784155868591498135701918824652265615334232843863629324602634920437013853503823398419844714142471118032360735046353420091596177274723113815027154989506215637006991416071372773667802513570078420982155260511165662217887790351043844217200668083639951181303290914906547414136821223254332293159185506261079001309791100955652898814078612403081591830168894995851422387308345181144339407991940117136844529735025153435460380502407852911466256209556923035874538993665607936847989329810435653422091862016 291 141220753345068766229696143796551368556921444209640339077394066444457927491103858531035654945135787520334875791701890858396236011317790621450134593563564369134793167554854827114467788611446131629705899700050360029156902687101985487855894126558467591123187842962829525804203179164631845981386038822918284959413255296773771105979399504418221959577867471939093608436508925882089895321388236076361584871962079846437798785042974747485956632484898510724872885988792971491555561509089888193533114865964320679679144149861273494522553005297528749354803203971273360438295485729320411316497846108160 292 -40981147995479506886171348780727275022955668231879889877370107250682410244633839245321922128469552962028690353347157023370836491030206272618803162558472007877236154620119606215243018576113157115279928273563998639697010843101858280584347590076624380945919188719343941171577387015942012896406735119069797221707086717232623905346813796058137755900511027383437975510297992877729747271174201499944396872191607443671317612165018933241298187160594591306381508212244771405762935354221533056972333003408767228922803157446824338286730061761461811050436038619311186574682455505328084539188314841808896 293 11933381917755545023864637615752827625097500124924964980447158664425763432107027260077900467444762226466269099855684267795170159144077212988900565291679411790152751719770161583137950009178872739505063026360856903431995677699966629533259604826424979423457380222992581780308136131407509867844940669403061937545705857509735444251135484703727838788935907738204955378119904670216722059928763160766880131936830771286331876779048150903495319345841242635866155858330399589638920884839290943736277575552367996377373943279761105418929400322519163718608534598182348422185478711591359055292211910963888128 294 -3486837207453325148084748645736328821924621488523196133845032111807239289926353238338577246864337829784812645495927287152461209984724603963614853260638567588899585741619968822243572885440957489324651427598988757039429104784704083778399950069461313987107690350203025139298099488009861442372806796672909129426830281299072721928914372220128854151877473446617801085967928670776012982519986355421643708333708875919433837246827823830569430532836077564690468233889187257518978744884054833396782517675266703202581049250135382057761226516369220920864225543901858484036022632513004611723975231829125890048 295 1022311956416954645490788830836785158206123403539667591773587787424929266793501401824502727315029112819085449517911685726048990481411932976722767014335858537684653920391401196057662462518430833033265719456171837360709555929683176659209945462235071515971355016761308616920625978260196193588799588295488918302708575779972933077156283835498997139870402683394777569342398210096730906780806480202424693734563787584126932552546790602881331813204897625912144651726245933260733847807155142080217469021173881225557796238120206272896830587480952988193330420604066785921459357234177282172294448617906514165760 296 -300755657217351748473894716201881918778193043292475127130098148650868723460859068671688368632818601993031341479846617857082778553715687538614864663493523510344154177847425646128434212625584923194612983661823200266502418439169202324172430497188735349125078083785065394503075025265269869735541674415130673329567424022019365562273182876699979082360246011275628215343554219386408587108257706847576462175805362500723781135252872696984258080163408737394423154279144880312686369557014144432521289942605288933938981776280890005251397472918166924271366684232499567008098824532732232116986575362030049159020544 297 88780534986378801904692537050633923704477729170383751225818201478502043115792898982486538022326197446495306883904351683432230140137403745553268701164299341624601040536173180862342483848701612936820456734540639165286474608584632591204054302492503473537375860287988824210558881129034704950747290334183853932966040690258367863938119236773525921658592886742431071534188683457961859654791129829236218920253042956635530494387007989846147804647088490590428902275063615097104692758636335978400034423344301539250631227564574082140143417103747835885831848439091486996835816602302022535366260192448312370708611072 298 -26296037969362898679631535310567237105162210175804185282954941332824631621318078837378604351118318103442235857016784561496050888482105119183122731103679952904693314889919704486706880889314804309914125747242118897321385035116478324429315110458504267472433265631384661464693583934237650733712637825390138534030986465309476272489147182905136266504963582594831839389469849687359945401054219416056493763319923136835141801166140887320107933061050577945364262079192700348663634175693915432149258955551238421936884392675142183901156295540297942048836096528952941561198626604399373278849176797858277588870079971328 299 7814955979331715241349169815784208066258390136671217489561054004018367995172068319218288373013700784584826930364629915740196881630124761379268717297416698410093335323821026681296201731222812143917179130900544701953750966048527277897725655616829332584730767384093630648449005714636099612767809040218919171887789332880147004258269415972916491629873086628882106787276591514274777888204748423251457381167323788155182546146980452964891597381537491544807258753716297402928176400219934811961043075396085620953099309173139049763068198676524858255705042904171025060343019292397906008974881606298215714609974160130048 300 -2330351811105542655491428761704296349764426511892147270710251489143581042506648688359114107816942941826038344444075286510280195307221822629323954703802865982394436949612638328850315718724093975250809281854752908538476451956698888589791921360274393028452824983096142162470079169126133946019718186292661509633144438057039065819354553085474718345611964864610065086481897443155242216410739998004321776241415309582097367496952923192286939899168225865563465806114765709161145158025457335634571866911355116472314911095837838768300809825010994731720557983179312115619666297131533855299055204123498469034764686264893440 301 697220735176681151602971962839302469177193824843210768525050624691705652522196869409232599511294939852318872591487071925027281456725265921979450655321404293584213027616372880328015470910823697956414883164752484321205951050699158994917598682286115768494346692094074087509862199817210754536191517321696298594558766148649206669906559230174321565697511380226506619891525166495509572199780086516359379106757714311551282440736037361519406752225718466201855696007833688862939058117585337511446394943715659504153567177630750828770035285938340532769898416175756453305929011659226765563599670280357461420049862606245068800 302 -209299451837678102328834953793090505560590740440496868818973216007908015667790049112543439525565085008686330477715168213246271154727431890678005978593440720384351146881223959929722745872990041631435187374138123654363648863595110078225522109540619690688730261798509802662589317325687500299502239564755736636950406301126533860318313332245903712010360702441218693007575743919622916666004187997781224444197611711796019674735696032077542062139135517452021350709823668261807427550269514508267991790163706292109919466268185056763087365354384957357279940434001522173630366240287507876713221946796261651021050032851938967552 303 63039108019311725927818114234269261878552732178695633933813680800947011863239551624255610182462372235063346372187519697134356414361452707443803296591714605300402357628424764564214758322880018162476407897561894377610982129184701880698306149054952442396164360025329852461147907108892287227767897026567002838107134648680076068811333819022149644892275386035064626920775699383421298793050399464539282565542011186776565835096223968413096328426018795715083928401316655637007795607545693345525689478404157805079395776787467661123352433739804509424537462400995946711880328010743295094580263039788735331233258553063941221646336 304 -19049843564984239539924906024580189319435977540188861784053446653217331706417447154749665292112695646002183768301207531986485466492747886972907904816976656853822933407089284277423884675567420396291851198226721833503521630945263383491720204403657966222437549757615458330284181137252359514905465227004764583984031452440248352342466543914243726109705534228236853750376932155149052987266080432299433521874568995139620057233662966757982388887542213992877123497271727677828212489648369935291535910901200445523139403270021855314533698077484150221480725234823322394076971765635784221885593514959077634833945384301011646592057344 305 5775736895901630011897640468078560695373607222223402681511448394637749500192559217609417658749548169871436112653430121222504683039805588361375744071017401693989750905435007618781802637216467748773048779357923566238504532972920029277347473160546949882702464045565091460599785977907059454544192869187320041224245651210113546433047961203437918489519798611267404239267680397735027117975618806186720700608385214231798216787333390171626268376926164614640290961051998611283963196174846131242082674387896771022392950388974417628243863519619775195642811740651776316840985634501815440577499367395351757569693814404627274786207170560 306 -1756925327362642539968165998762477127516309636974591507970174754008142941827288093079398122949414168452629822837005396127091506727904877430490156067957113291633624178213502758685741354758040569748964104504511149155176895211045345341656139255951185414289189284097032582512016757355405640900075801449832469666893457935159641811591799730023500133538147757024056498819324768393715776950265060866114025432961021284773744975965671228794915934532838785386469821427192019516823991789152744304355239523100221772083874715083563703369626183175549646419614005687573718467600511945791036242149271120714013028598991500227114963091427688448 307 536197064616126749239248655575926342120904913698831789693728384035119594955094928640757980173697097309767773806250136230939059978342702126788952807909171866103549639083447315465870051632860516220316620202241465070495174273411465339057614778085563569372706861219662237800212895731367274949853507291965794812719932173863096040716102166832474622907427385735039265599093329923533269115656682537498041205924095992537648071914631166997979008867999891719711098092318775386612002691683253693750394611268277833619521981946682194055125838876280970200654973759912003693468789499673049997608196264919555448563632401548241031777939764543488 308 -164178441728332598538068974312779216448501609201117051046269968002053348596729122003983006264824779768751144311596109086352532002627052760890219144918270727517099892707800339510045047820727397857984924462696873487347305228946241101952929143427812808490993906129768835637768793759720425968121800598932531052953501827202597767146267516605801956668390363296407897404183989748278992398239934212722551701638250806361414590549208070097019119317248058983779672928977942372481618669444898165928240744130281584486194907997391011407738854415698191354652255111324786297150770762371567882374681398327498031096890378126476917188152386069200896 309 50434040885474313797585218162960269074582809404745861568657806515071009395587505837901941874437911212353700533092492110658961267206946935468362788195709604506876056787778361037825643525895616733345479299122151125014574618447691519926218159373244212106062892378785851374639754524810219722401687325699224219056040025701650244276225109599142334464611440688661865171405629944253715072440666533347065946255147039272728194670770105015714704380904264394864711057736275959506320519830287509353227421323198799188955776656572789928501128763920288444909784583326919563277707155140871811117757527590252975189711649978251486400943992341151088640 310 -15543282562540814238721306011081840018509135169762003882338403842332575027477524346451541234185303340218641489738330233294556728119089592072284320155601274696595238605012414701064810163145477279947718320638391977389254754046556734065713447011295598089457053422322693751459285879382862759294611232879438486326308656595435507402922080970258569900608864614893135043844384540287741012311960425609948400526505693614525862327986598458882454504375311413555604711997933311444274700595279587706062044786714967843194783086949794826528351200864241708817588174841554761224895639877538175383663581826872850222149582026447689262315481358155951112192 311 4805830895499253470435647567273647016588866695593572916028734560110611407457492431574970754057922193852945538048640661337505146680799820541786562587356935015769309552783290631346343870903215957627963771835425742021535790028979583756090259342946267008916267640137991815928895110683138480911969466655842177139516580253158166562897704537938528458400921896462410520113108413023329720367486318564650377353216644072007474806447616984589927359185665450426447561117509093507301604144492016531166742267842082323592847730228292064804835829956192906826583060580391459363319881003039551197769540168813047682466060529557750777667393676323777308262400 312 -1490721281246560019608794949589475968631124828469107080205230676284524932883354298931619100599250150319905903659102643171199115689660507313374388630321506718874493625043386301341779525411190102601124297433705222469229363096171199620836403272448850870884976200506988848230528661147866135937005641299992459440358793294060506454258804269117027114727678607321799524449175152040769852810833312403031466910663192641267730342352710116294233394258730702298046252211684209469361627486082254374505466023592556477905882406331051583206937893691538524467416391042805715841498228326898438184383936224892995028263901620048758644805148908334558544203350016 313 463897601278440443389134725064867163540960795248673380760316796136831748143168512919805667233410770408293858941638394588871945863447849196938700204719169474374455877805419541731958609943130141224862187467657440400592424419747596596160595754209769571187737643384355828222157183661832121690155168465089334075098506498497843779173367031736673404399231000937667313897285815409713109164363402674252438746320426051653116704976069006447263910637403138915037105694121200061877077340265570848721772239858755650185057117904415694815919840034322826775215398155972746756201567939678312326334429311038119682832047671799123685008640496995207023024578494464 314 -144824162807555288188276424541100365899595163545317317161216123489215371143705183592494473916657829177721626990102131243066349878490777251736075623632184422880635637219481822567479317241543506475850304048491721344313537285943219790379084832421594295673474379803645068280704158688212141040847980610889053254446293772837251448151449492101502347470668280198234318539592084984258992497033331520266060788760238240019218267613243679559321531590098378849427279829232137722588056991379505376816679924704140696723196894445801838091907911745519525350039927044276370732673026565903809292466938683695520944486267948642354690670087371295488353475716991418368 315 45357456787345353472209318569929965378518799208662823429398723901993711993841745527275586210089653165162909093900796718563566203390423517420854167179146529958528494463929648998107522278835232577712102518465620850239855668134027828800155097442318354555078226109038790662561460367234135983215912198970374731510281876540707930961632282345025786168502033186586967720840617537147946516679737826439215404994996560336732937471952466402787508863833333000280100908773140538270696605941628971112217202754753595706836320283722864121509382662449916174846447269877508341426807171711928183013333027460152508892831603568032312925355535262231741878579593394257920 316 -14250847991464006369255725319211905726070089017920769583924696492532666592497176517424582925053827497509486190035350034370686443290229429332818899879968815383662944645300749525053417040521337027132495984768542529352614223679924242729401776288108568806426465500445429378223869057397554667211149886231416211636989731789175183725545193833631493736893464904050384689969479814394590137190579140809906782743717446709596522901786671909886453932643311607808775730468152181378465739302822447291458707853738661035566243659221578431010667749872358192109145048284099149997547275848958421160862757007084667853674686910078132154787117281989125573969017145655296000 317 4491719900499014441270351436825572155310318469979086530802754314747680040745548625123923218734397120158340791514603318162840971354518353926977746543752899487007990364971311898391898975363608591991131720745511246403818478811507681754042786396876650945697449259657058130870481888182120751796334510767942569991857957523099119535160961911216408664973536125210741245376923925760784477342708243956197556959702992327229834280005075643122178417764541511593550345188497098258937847191504238165927311867680220935204126556205909232939904054883254635418335825912154669270945477697587906030630899991298160706052822981705170753138854347677245137270168790582442328064 318 -1420234972074215183689560479447223232359455536703797721514300487511857848733531480952387481754649707947800835811168262459950638037930283446151055448416580278112336437870436303083364613206997475569662160912692543726762017476616540736082041870843690098014529002431519746451144662124909822880926800140750996245037190833178918364545557904211652841957740829165625177851486015809876891840787258575505008899282917333816480706895133725317722170000594388361342990578758276228800551436546156092393352073068136740492280636054723800356769201445564338144310495198793621029462770427217784733349689457523914308598793796311067709293372218068714742698861268216139105697792 319 450483590204001277194155195457257648996107128161693555521380815058607204463003479308401761984112098565827967343604449307727497541484185034586595128665100882327952713308775104351356916933840429101844233722128833707661367494616066359348994143942561823901693176816775089397915341159112226749315030756963202985409596197769844107597155538847768809283220137256197185898445056365938807116612029138180460637281450921596634192252051350958039847465718666995936835253410487990295329878494840454589299272190701825057472909991316020250000569058000396045327376114210083224989813666509011116203633692918461084282956519079296811550008622715998452325994206815999163128348672 320 -143339099191727733938199647208595957361190386662916543368936293539480216995848783183679935544068231847988378574961065897437597487163486092831540717047020837639671724088531260281646440417819083188886559583735541485110712218870800967765297943920917967686258508781874198896187362327062480522414492869397909215603505515157988242223461545633454844831968067478059420414252657571077328066006164007828822891418874373338379033845216040645848450819797503216136944772506834896628097019833676558560837967180500256133883966456698045092937925196856210065356662079634518935336853700222481896040614775531235976241801524994210139034224207940177622417041501207295190184998469632 321 45752307318148515993475588198952326115326261334169693737046630511600613654162126863173671120326113548254358882617562241721728810733694518060132814217320734143883932818245565819601203505066320040990273838937758512275372388386711260334332302490636226144267128160013051475979699171494641342386585585316637398628767052661485047736082037674583593787604805313585218243504026665899904561091936212280969181348098780533517672339226726446429977648611897714817187451832676160694114570690432723512228546533650328386037389256122533715229137108509588673102124229784618243544405785970828455596731389427294600313061058318701093094808046015858616575936777000482488798318763704320 322 -14649395480898963319802771454614527814857799534027107518266579495363626078931312651237371593164808463032644602759890761010272453057905728786416901003995043731834270092535033653687235370798977649576720554183091490576157639052129334402993620011378318462190422694753948936224128999532237859563938639857293812789491594468135908082415688524119292519746404989715126760004411407534113965909121425859870060787901419226268327413235335102275291386464897534566475147065360085563080056784592367579493513400619123929989332446787118443030829173103897651760811311245020655133429570129088370948603701324259538637436930379691601500846164128488915008985180420736104380730796616450048 323 4705226604256327910229462092533156503922099959418491898770996425894748351208997474135222139110861373810851676197061551239095810233425015329622820332102703822942517421668553763849500815340070808758590918705128189363785669680778852447843412283781847821649630959981230411661073176471776743071826461453504415454414081170930370730134372873157396864358737502466888826886828472184842895037242439138249548663625960119096626014226651155433747987466940546887154724150634139612751377189456499702883054039881851170852486411082672024175179228238632939802472318736005016710865807864650791225251516953348929428500137519599459315534195401964871683165699991649716624967298907878981632 324 -1515972463050358680296255600327512701013537292184679418853853052218227853171114660545800511748292917875723307366358083901670131142951096388461833840568983978312690903942912488730478615657535642971682344141758061290933011423243409598747926385150002514322664829259502301450437154871107395219434896078547089918911205242793274166129791906938239011607694766452005650147712867044332640272243602269814979965626415348481011027008295472509577339084242570890179633998157034764978677324296650943546695992395692172275333069236153584996031652827905028910654175148197115830679563000857660751120696180976693945944650988716610680392382199552496299284787793646757344912099626867773931520 325 489945560131898165613347620605474635048579419040501724316668621341744540011776554921590491708207323100237128076888400425218615314852942977386841596331833466550209602903495942669354081058267076037940790662170878792022933132534133991789184624517918937816900163537462605573854911167636504965698124951853575729953579058244120464191397549644537359070890835432735085047425847349932902741986569332011672251014724542549464922270994597809064452564478854497817742191476226759038036700285293085812612266364496247171014289162426783683414709898785986539564228447696714242930571150305205995035139195039550848632745951698320566167783308850213401168574717088576101209792635026741080883200 326 -158834898031088994864918116875450313071828381377629833812657243337179459190528623384853956559466714355614504303125711479165527867447137320541262258289392500379979321397495392615037694393553718570966760302863286881492385344441551818909064632973440890010697266563853242552347446629369519562702846312978173905120532050593443899645965025765823509225970712361674775122890457136185916453711988869069782483925845718804001212934761008389102816998932790471413591662081660624395487899618351589911801510430158928031988803164254550169767479675467498902783034352848140388229103908126044086494150126331006983463384738749362948721091439856533342888086110180744861279617022199665974281502720 327 51651327502250151536639726661869080540310702652429827806604805531719153618754858479817216523681451072829736593269274636035357401771530582112930720189344756512107025028286821337681929548995733559459792061767502678639584653770483736791087046883740588222162203335820309360463610593569176974041565183229520313970380102368774903606702983805028627229308880230164788543229842555156337027310435297633600079622515294627791848125063778763298031852074405073425168959179492488478319331509356256719530256071637080949067237270143615805109102457258902120598544718648853210182500186206299815652384868437136382765029422502431880411409479254889197364499810683707629714315153959423036671299420160 328 -16848079348454820585801136656310517086338420317588311986795895259120767872849965353206950177287379334225106429960993949850954550477418056403014893816582796456694209314640298772248453714076523554061370109688884353824630166777167717047160925923836758610628860351787268459909722613466752864921766412780881257500783931228141394640574775004137199546068933154953736200062579121421799612373166745058256814444958239940218694037043088405009317309464699854728436677914653583584237873904512788332762977556051810922610494281516603650686262382134971184249749515272657377723239120266198880173851082085409643715022907305396053527775388837294292886343067704387953818985423335942600889802776641536 329 5512499747366923684885093192403976694417236540103922689701621558772453735231110295179795304916628298598876259996996116541620412693093564579506037823518126610666465591582584543338430168082870223568757986774061703197589983055696483235090872894487350614062494822072779924468866702008032185873956967875468502763269137913820046603430237099478800534320925495831161199793955160692187841741011610011937327935907603924420730404186568375335993867716334386045748246507711554738988133956773906263692191419651031847337434543355730514745541848702821392872123714564010339264288432421028698750007940066642472429320028718424221640377112828457253177554892123381057670818465919626486009838064803774464 330 -1809139196002356416929835362078198042205040925654909598186601801818678900386190955279329274318479811591480120498795137181506331857448852581714453812231539718501521800122643313707909484362136499763338043982153461805997817321995854697761234914054928066087900511849355708509052130401532718492532512552648466534829604424804893017211325916201229845750218547564556835982342796372072487805408678877172486985780908646887362048459713554813180286890598202909658167379608059769365862084602115803309401014052705509038278632575843683956173836914654029196195982066310264580771053648072586271906549257054488776757771762662969537503085889960796864411358240855458017454933566859886224976780229848596480 331 595547724976242342501367131712314000223461406443960293196506750971333957525374432518515130108331475358511547774222088507103331408795587306344972221198709013570072826910123589884481313393688203486143332802268514570555320070406469736670888571447095085621581993598658971319450375191942435417242538720236256057692384898714357910887525810475250529025344204514105336854346620875609308155740463450698280127047428425851439109359153405444977396245507993997139470887230978902741116310481135808018116851616364705750882517154800720511619330389976346427789443591139976654978587230161294387455951245957882251001486336348355437112455216006059631665706699600231535170800066854350899796797906457901137920 332 -196642930331907720130726011794884625352540830933163005977495504615850999231263442219815900920335442011407082335687498975442394114228495721591512489842430250623064994294382279328948646162464626214910173491498896006875011303008678485316325156492564372427630705392409272905089118421330790758207609891950853594505488687733959882301554267868136055166654204133409735063262968782583870576111333412846152976668320629857935340150176880894043900839204767762416921823611871408107134670972915603972380729195545495744601218574155670694416187197862102668800998026434621239009767662914755138267770982544482288212502405832166962331797466141168725795969120153762721489199055307883939209828946621999033090048 333 65125834757569701800792098416800191576680767088739812311146318555088217059480558646073526316037111148120835216051346017503189757723335456816312763537185558622295698974233575858520263453365188246554442951227344091511374526270342048461347151191535081937755486498874054928826675893366501220170030751972087020018684774831167283157320910084952285788326310367491851548876685799863069292927761415531223552964426902102835834561125401779376892662720935239870970879828181738859238123747744944807659653207876690283062441035396538427550104196852860185792426614490189599280945313406829761130106825347661082508108886248515725218085869092223374800059208631431591729704945729325243907254972757488635939389440 334 -21634034023199548473295370600735175936039477939684862720338476180487420609947617107328718327034243082648859048093982879158370852154422982189331969947949391228033530040491246976058836055535737857175129097834311314311434889841117074776494089109684718580310079092157493602502547773799729661658629467075617497226543879033281516076411214208913501146575526081479756311845408044398957102242617384978490810769816092731812842452728314062002634968091596480885914143780130403447188230782700966956586805189360194932623047492480993930415318806552121101329612059628458714647756063035523434030255274521779946887594839281380801033745587116350548030670554094073359560115115744914952223564775124178146787338485760 335 7208203165689905959363913046582134285488553224913097130089266225961514132430338978649498898991704435167274798365170821009494233361272565987297995419584750022661367135805218516380674503963913389185732236543688823236108077528942147025221953243057490306859709914457717771833227421823634886784701921853688263124305173736612992769638749546572248799377970869626882388847583446797126703456043676957442014166642711094183880866802984308797825376462214975741197752659796810087725064893941994958786395565826824537362338181690357329005563461086688125415375652393725482351335847519236298435096160254515616589127815487470314860989570367939215563685342976760954606986069405900278185126538632594166278478637301760 336 -2408895294835425992142545731966377802459674277035846489806828463396168146676224224377470574625433682149824445721101424933539007877386769198344536614251043651764690667142198122094443818875120779598343114165219377404708542917171564969875600471449107100925625588410954378177482681940543137615696778909995132430269371774611728883496293219443803727652829172416963442898418770616263938470924569992368117127907913846774820171785446128345470209959176719581040615520304444975596039893375554499099775054580505827826018964917131772852717850256623761565036208378730104382141933734736096604548017594396972665775626751692563574332157595583621918148379727013146302100457547869517688851167133476479437612624849666048 337 807432700456742924899059881716434149180619117558265878533356127634553249194905377254165502721878200275824086450968025390870497419051603081149599797906511050594086658430929058967839744857793413955803274805417568894748691050533006212928643780698202458276023354867799785803742507347439094330756667361646604424576779732501462521808374755943610724015485720615750437970662608872224352617801606048515744905171741548113943266415856143924730838619064714501790261959781359051127324505829873946162656090772237795689161704373062068522246387463812132340704459922035777931839693285423238277747935555946277490852202781967113678773823655313214618386761612537050836713322261815376999500177097699467578702082782659608576 338 -271449087824322269964483765658240286409494648770397764331596772945826107112840849946627521680261869410183844554592332819327099624606919404969994272268583887697893852234777779796916678221883774265709162647917055822274074940341442113178759278685352040639177753144944560580927407858123349631767769176960583210710071850710241417456694927543239231587960851986075375658325261660522060725348334092452273464844476134088829041473809757600947537656672600217755000168417008853120788170424499378385715511285353094220082113297383375799498638812796879111246902857336163741382823957625540197848804697988655715515899455406840818521744525770118816019946721932274502634082601203908477893502199039154968555410942558310760448 339 91529320795228262185821122847005509765168928435354133370087166444885907498550665199581957601951070608301317563797794306168867033485928556422745614602492998176960085987455519693084646939340592325172934249571362663584303853543014690508738753851370189056612650052616496436335650731282861478686367966383513785708091098876060967917077016246483081427678329501269072357304816486295659037771457841232975646251629130450816169978402408008360054464000780510530320497834878714546634371917102042340308237862257138918863178153223235750650647203792645958175193320074855532617737253132674639486088929424435632988398678592991457135585987620691418316251334251453993683367932463701757069579265884068521041525812667906634285056 340 -30954092402938759853356460196087703102320407805465835532267065806102371927116446799629062982523185778238932509757687623571332130283592372748305193311209103761435680003961199558216770031838888080941053113243887216889347323455482719401283781881876034784931746924912404336929693694431381172737379244500642695149112231231692160353957271643050739201407296577395201890243074656610024023558499503734201241525999557897515156350788173230175238211903601753553460374998202399542944372484063305950893244019959353449455112447681458234453799768353165862152933135241873339969121568156697974245079850946739797415515517046663857698504246497024076396387588622051577164807583195196334414558958528539898200595823882670944284573696 341 10499245623066547802187228502703469288183155528530758475137959926469702440568012546171211888082955747025575482087712192967996256972924052241691706034813907603369756863549360253491220060117939754310781216340938392085448296697536302508177132231662282274545585293031424229739750748050265989887761933232566065611903093672142496817279619885834325095296345657718603903082774188927298890503852309066120925969853497427702008042237698851801221746701643423776153362802425818689220773225689782639232427299529453452318745465883410909197452702137797962201726874794329711225312977782342456905561239835490587797571462430251470177112996358369349180531272811100132219262807553654443490082471583617842275215354593877646379644354560 342 -3571712795385182859172799717106575222623102971246685012910185502967011869090417340267542205077530404642151544179352305616132098622339394635601930057307089985559767272791865685849957419258052170189134277399617590070944969136962628724122139688940645705042143863943115667170937915466179608563681118147835349067660289142504686427760971309209561325622801819506394890823616558694634779526314328852730910891115167660989300411499779563830203545208234242464688500183365078363019640341605926507156469514754705117894271748607893776491133590052990860247271020258318592444196946044975379149776883481833073190772390311952869789999629583112893433088967552606123727312146183854156993292605050035474997992878977030563101459796197376 343 1218623712113783495549790285893682542522132672359438219973417565173132593693367544202734786370084673494021833375730402743160916146825433757594258343068250221068215069390833300952112038331599965463774652065579522351835189383571447167179586588856989919139621502660004798431544841257259602531485105206255263718851439335942296275943604363670273778097581323611387199583665418688522351395727102083939043000566952705899717683872344029624330983667409622726559678581463408628770534076403949751000418662498988977109914622979803152830631473906832642682855646314332956736114562123154290992041522189319167859786252570851068163760497817359751556370449096895292226470819528234800108536159157077164161191399268087451089730867159891968 344 -416997691460759181194143698321455521282608045676000874267316198825469990396144713942422009095132865811970860992438941918659869049118737901119771829365387968197894274153086811621296230006923091931888179709207134084396648611201280774329993920575520892020851832611645563872428209910569196293821644801732181545205085437638719862705899847074954488328386262836082006611134143332095045149020608815899036349166409541350015382968880815332942969716959635947226977144852951637651612598442410663833519013297751134936253166399957128109140188910797800154739915567153247735132529436395581045197129560490669310900236804359669877798820481106420148804029013849988053781510572044088088087367115332665815411962798213921347854861810331025408 345 143108325621345872521055300577667571136917760005668129025894075424574957326239432513876783142554988193709455052425406396582883744020038473173218147540976259385763240599049403276667381547517276958781212360871120312578757457412564617206168053398452358604332627653454998532536417350417667815886045504234957647943157557015765373244096825576717736871142503997478664873851118101697477779877755587402314123361037927847112251729726399556203025443744733367070835973774905044049999812652186770378868744013431369877211497492033816646774829958161843492540840885229310770412814330587714024905177792553527976407985896605360927356011877043221149999378764259449799708260386713074620443523287074232314685065595991173843275723371201492418560 346 -49256062012727623322130624688044893788822583729848256766973018348192800999480730521851814473198917422725586754234754969621234682740286190415717134026986175016408075638704783742130695783380087394912951466082312895764127517550592613507066699848354591964557458240091416466851295624495287200070989970518558618751054827128172960634392634058236231157119697642305833153436691888659566470711741121921089088628913306551763195116138274134233939824515580280598419233938723824861758000853874058294209915833343130983128558948755019089915841876874693028706727698086612021341131064116611488086152288046135451118522573923408250312818625453401817410726328371762353886928674088804713791046023270830569831437172086656155594319997694477539999744 347 17002561181745748317279928307364745969565968622874614022675711816736437294191272734641414405402401355048424042168705673131560811213832206683326065288517958654369050481863512284990971340703442230755505200875279568426197885259743988311143121678180583829046135443746757744013926587955639781723724363008683925197828030603164440808765432400569175775071180531770697286002694049525561881449002973320374545702123399789040111052335182902547556235214738876618244860662239962057392380506719839556888090565345347303046764876341602184796758522768480015958858771031826060040437664331610811640594409940422756148778768268371705690461037945621846654665277218359602794140494535973716849269954427044515248646612929624689240936935596590784338460672 348 -5886067435229255266170326033838331566584820989788406791871841092618547779496372546712375297282853812197088302977703683823892513530819689552997475133730601497734247713865926130711601587641770149215960057829037917341384846640625268375934911124625694219521486175303559218564016654844294210850150236034947578739924769102437680841567351192285647352346039716680969992490756750878343209594694499902832381867564281617356737661921617477364588368424983240081191328005218016185635370926161060247742603607901458328191133110503426497151175394072782749227599407348384998510660398426156264796727491285742828650418060628732474337532511753106470714495803896632102297894502848454519071179862350389287485846115444911586706914599603610754982439026688 349 2043566270364926217915502608257842046691883798136608946430255155764426855081596794374531425899423121950035228202770573823579566074570784540507198792890298694384602022511579568967482419804437906144884723582380592402127904620053056595475714759762139909245594002484765676790177155158885847404935636655073843515859273364235245789702103238208312113052992004408177846344253627181146426559968915860381190444231650270872929375130302679132177886008094140605608906821155778827007686543432958143509401746761603285213270141070137433004110099348684564097335998559491265121543914477815890869902308083370910270110600679764598673206188608768499956295171589752356274920390807174654393851706297426040843765829025779804697829093341840448591957430632448 350 -711543117001452642471076073208579440019796439927601622956086228551037977513163570340020836194329704213293835790634186522459697901032627542663987240791309659672872554958541265718235163646745873903988205018401153423889032053141351019334498002604046127938331759142071299711407235330103784796839959427817992834058877557459805754417061688954662911873784114974968983106926156977289458734797529291573155229559857603762626803040629261273825668224239344965583302892637832337903438518991474374512336664763482263916534635533664367605412702964089515774432213251293916210840096362183564426798865329740193102629046865489379160011863597028796879017856987965439457740903817833113240779390020927126345842436116046233325454189702042149978658475532615680 351 248461521414885114723420710513626263155523430484136585752670571589966443650473715378801850041739317853619504861869076394372958514313495348702194474126379909219349287466709987318895652559925827342760365949740223390438660763716031573960568262149569172624046581400804890019134304938891785614720741817257395286764505162545049501854754125786962993176015905286544950023037953109720797507034979053483539041439904718611277213984648947654776647075279678704945597437989485168087293664796132580002336130814176259889910207761975063280810923661437740419034478934072117889512929644007512944691161894491504124869502502903997871312583578983202554324917961548351247010435392944868600848329238653716165421507107790816215750252467968610451631223082686873600 352 -87007946747900692738397006267226789004086525343229966295425973784267476396134926401148195596384187705269684382475277336948778397968286267314625528854883022999976498217469258213551037604718257078871020210908388318276373628953010359420081329124692580350331549169751831026995182818385729913978642138267340223134277370264869498234136563246357207112419669399954736436863952849730012904100383479886325182560399795042333331962294483080635984292081567092356566617256630521286369147787461200325158235573296993404378120159200053565121286963505647581042401397210861249650863986134140771835096940600632211600869853267820385615077217532721998587602239437594246430231972018979860384096823143022727933962031306523815696170383400206049747827274108425469952 353 30556036572024826157756291245268466319074844874916300659585096920097350606777629114693253721239166121116778560552278466521784921884776861025987154200547510872299446069224380325074515682867770635716590246497307248245823295784983770458723074003780860688775444715700086725252575354290170801835949234615926994608940196511535552040277388267574099198741444326960422152188166972156223166349877390491751058058828405175671582466566035497594490078877726481628792905877714670530462857535620170674452525832049329611264530797212812080788502422280067972020303009608068288813016436358553477895262118057146084043752880057046563786136722173115549577487768197518305361060385941344903592352851497377442321961624588013960322492655468666359628610302550697654091776 354 -10761428464385198743585855963893701272745263390082638549821351022060922111239657576106760066990833794073493248680074202802645095155029310824649989423433330082482898174567622820454986524237794167748317471256770456224748576771605170626951683217443811976356880708176734832883362974152018335119262785284787692869837683492733228183877901283682515411966771073125836249453999314797573049484397843112025644810275693136392789024271963278776289864404180466027755952901539372770431475586832398047668047685111937367238289413172195016544637914287002986345235424031769623777563007517800401853913503545412773303441675540071625161901353961815982748015762232132247125351924127339199566772595447285268651268327171824891925248571661601867605845705017949332883636224 355 3800792194916904639440373615621191773786430403733359139485761546536358335602754893363024800670497114141689414998574879373091868695552906185948327997018348228830607014386516554692192738016547707011032079441886001373013902250893329259680536311164644917976532311655228295286125458818597770056043126072281517587604370774327848061752910140985304585501291873058094612063734169123569006722698794188126786517415470517889401640256948780302023252449377523144702598185381298851596848600404518531048044644292495962322375304421646875079418525687645552217891328132562230408572107578294914927731191518747814776070430692221259918144451415284555908197300759982996389408577979743441135604046831064441388304862538339172978824004370285152303074472516870980270565621760 356 -1346189342351758189544732423597932805011968964498377416574776073053109560073887948623380773407968389934336833081209428942655661313949400995854601010860600040448267836714434901638943280897655170287940203233167307539620182936298581723117249800904909173296386304829732964586255454015384951897165054118947678333331407786489569832807149654272040457732250434522461690958625878248131753251630843672027765955999921669078901656320935380604961429398897937462746948487742458126554524697280988497761517471716956876731982802705594640697089372295922024433878144200040445984453860451953168411245298910510111748487952703165061540403734722301141872340245750993152478673254621170313215274832999470404398288991404927371975349949872757620388652330512367009391703477977088 357 478148204487959716089742357863369932198485093863416300430562614023314489847472835945541183650231367112540281264323005947273249825646823188715063539385541142669282505509004344607809663337286894246115853572722144208553577739741062181691823337716341460456068200427487177929145418918603054047451101918384077438242904781667086984386897206203776070340640641804373662391882489634555612273895510424752353145048440732633986038283052212940005280942457416734197851640797422442518375799194940005485717905954179625524797597689708186044150522952350713482654917235723184859240878977058673667075497711959158550071007290617131395526734415411237279821642995877697558267211436113681568091497574522435410680814857723334667290722752275618053086377904452672265827095903469568 358 -170309874115927535639527577611558344668332877399653814451809111801310390016119776653705357622204170336861171761997054741031397156706071709990752567177004763292064556052951913055727031845817669350050517618793230683329243653668172310571863090723121965946003291886286238757125504799740635553131604524578337418483630047485518292321196761796793689955324703535687138119624994655877997294535579552185871517549690964531237124593161038793946135026932307147463777895098305459558446392497016388691495561143067224463337239608321666624411402301442704681309618373951125753736303765274294514797215881681725628284688792544067673253434785318721795482995055585233894139798312810906927831556302272425652758994142559275039582325162296029349859775787419336628049213469130489856 359 60832353886773144780669786671070626003630518158803095522096017172517531020517693211107322318346417688713159243019088491389221493828957884140651625590069044842758167290079451697810766773404918237341653506018000442277019992764704540983008636249190791865789758756221952677188005533496141438826128327312486513321615769331831458185661596178962558095649784240738070352769810649477989511792552137792027805877901185303505320231018186135981570555838318761350996661651310555861772827658482694372891247841993106972609053789734916148523378696122471254591803345846212750362129302519990006720683445938294086943184218475244570252690249416856022726449501079635104306069211107279371654328726908565208677788250350008128521462415965172769504764917473819124560180819600710041600 360 -21789311485731507979793485919940019676422430072430983661099727095450511883983319659852074878521828736928810296261965609145060918907075330375031262666845441694572301328052188732549812428817836672460646738718900346393156524416345911556456880523922264576854355917031413754124764639415103092751750645175160946386767124257321742156794324407522692942952944443580788889994422572041632848168034741172407213445234547633739023656105295218014979197064511861146991738635306260102560118525868023233127438850689880809776091566496409989984414824937229960046082981586200195075634108781916391159597467600599924071927771292418743296249939853654128730160993689079800172765009706949299290065575479615991683595018330080966115028912848368783116683017132397493621057382980571021443072 361 7826419106348213384022587820924684836318276669860154993267618716631777010297089620912542147765077253282111737699517130544554074819508621248976058774820112694899286339358635236856061046809761668141675016211040306604358201185446528396787923106715087244235041345437840872352524435903897404598400398370484458903067334634423485227760047560083237091222517118542433031972582406588826071906522506729957953533818331041751851003897141575512837675157846198749198049931458127586532630227532327735600369688547802763427386455108111764521280311645722591384561010993689798731384500701253338779654026694040912904427180719590476839542124674471453809908123644156745760530030049511944455642003533118323507674627609784203587056524528522794404391634968228341596849929712282227022233600 362 -2818967290558575392629388063535888945460241328834800319688196182594270734834290048475276245567130025741015895671935335461257067232482116286079640277474373022183893140008657176980354995989033560578039220827175173707464073639762077840978254935445671646353154492650395235113302054840075054053782093906208976993922062967422475415976923525330352247243605220818943621435177936508868186068758024415121173932208549115929951172909442452621716741441341335404033765067471792657241642264147503846944652270460878528393133971618264224033053542088457501824107400855580289292328601865458974195320088580850782641790113140080880852403741341565398654309304563132726801764546662373595518351953725284817141250392668930914712614810986515808841779849348864460442103711065425264871919845376 363 1018171574890698266362759007616464785299573696371104482442409552495456855249806439882097527361145771338071992852809701067312667320622060498471978808625179013778378531346997569591039387431812828725906424297075191726838833506531889407764696797303458496678504869837703289397837360138692465499202966169471443407031874686687450570818959027033037563501951784006163899187056308558230748606432371864160789097173556392045190038507880059187555255721248898090395226538658392277405917888795275523441037929346277262384535642350582953783494742882143417647347967657079170918686753933091418056648889832352324211734362232031290238845392799903222615260883144936415776946162899210692731746171052698313918257220133051703149736750666984297629846902773820840138668020380233661855910879821824 364 -368767439363910929815616475620613569834526226906268603275434840716680184700985415490927854374989259805915118114042626820866855648076316448617576538074184225962234246384376142704885774522264250560381551431405983763127419096622867940652952153423561884458242213524639427704707511623806186622372846614631376977731506013861458357805628653407954406099340185213623146861299078239690277695532515567021743835316339996826150334085555576725321266220958772341076942233091884712684100212819958588490435052052044536127448246775024785114929020663544867846574143778942373677254469975712658759900024262808277033454303664770069914045106651102441918374951090234746036210465911948720125537482238303577404335699126703347555641721634166740140577024285909568071571035239463117268403531859099648 365 133931127473014946683476669595310023086429113959092950856750095681915250960064670438145391261640493345974375929787501672950934225895720151779778334881912511877748334132666925761770202168348911103700682023873296681144324358845753444965543278594856830013924433848991300399884790933374543554758842730261695281810391763970890576726146048252188465742109537465557357862682321687642826925223230996012772962080689402667131204878463252592714697977522057388704732394348258588593853124394327548586180182653722787215925605425734116191692283674063760271176455323370029446696568840867405766975256916468928848081827542042440899254197938883372758729462735054828014067817011749581993313529517995241182203573866933521699758020678076858031710369765418226905550546154024646734089846606077624320 366 -48775816518126282200498224103718837882650917533032279553048022184600414494839206953194819106840325768209172599984484133403051505060599410201858817350756790932854508021143282053962375677894663282615853479469348720402823834694785551626325169458112314409547859776391552363186723002578076141483876184482935527163803406344474531241115050031425784160850036336686176538155367415207128031599812617683079184421813246119298357281964378793671821257648884609959973046870821446030011861808819793662752276317893636802387066451548349092353344229814361345027150906951989787659368558721737635979601196419626697710303983676180700188726783420108386761743096423495978162242659020238400202474041312179036596958206649747532590508691191356077109616519991959968194246993621637082638188188548506583040 367 17812232875142921651358142392085033210939068182562280522784554537647375420251432150968773847972832893819333827380015624959455187943687834249079841745039166530447840423522457528256732387198755057577907782700874348633757116472298432937005308399713463662971619151766117446063746110322935451450317446231335313491903036569042500402401787321762868733033514643321428142135891385104906444165133309979566788552364436359481854652607715408487949580549998923248466018182657755908835789385522004022686360766617062663347155907955312184985657213561934277408408506467657188385864712538438591374399888247134831247586454398435970702816237255765862638653567379741132806816282495344139738606228820286114955981223434230492128381693164675931915870661536841483499717870856179949962341973471403247140864 368 -6522584550915594880113392528032461378246571505010816128382414885591908528021368934343955681900465110307332460774882864536858345658500096772265160212884218576766706300286685154763706876745392759475847271210598553760659905999411077092774991592655194135315723998677453668377146141070353944563537413645962846249060428154846622359713083005333099814914902270026629928899916602339092848698322339444163439317782730438065494572179431700683272012092387502411205797405975258211674487132251896345910725611865663624691595375373153625041342452031825414891155885343443968196628346823026014382600549894528302603637898072563614458441391406854482973066059378160170539595633275398825005253334455648754801677871544527975598434021391997227469162353285210803354076712705238070380565441608369251393994752 369 2394999182771437634453091844561988752071308086285679581934585198201829992674283175574401100947543451794050357715057812692555652008665660823144714551966822547058622254580849846757604553663276366930862729723343474268027170654162119266741814117117759048126498009750436910977072790147559406026822705914495198461320413843749989360579245381590387663858872627883334452278219940016939339813731834847769488355891874636737224990659605072272609022384807186149261033517524178422518680838230581658626679729893354753655677534266692075337476370046180320119842586463098272143905317314872456160696174113061534733567864310967666101716099269143165039063423660601235849676475380719300815094399110313763458630399793486115377691006976528663996626658718421507547866768743559691449155793072721714236287352832 370 -881804072670449984729017922735025765604591186142000680067241234868331239926702929565443518812248337054484582274141677301186549983500206993309221559948373230361191969271239333217847703079057046113855185292923460340172280846479412635467527020860384593684472240796383158728522596108279379715034034559009525061628129899337622251326638713170668034474013639898175195252798905364780512021916948069769255661466553722384784597481180446381444902357594617779800974783432424233576109578351806593545802468086303597539711186357170341496661279891102767957447440094517230814759752026718145248477167727329367136695796353379757099493161924277078459742724724238242932293622919370965359435221698471131619144314447743245008489260979388696808694058211779925216579926784515360335330255747764531819994584973312 371 325549255774573773084368604574839093339407460082877768469122858995864928126645415930362577356122218107012368559993095392031723026167475859631884789831558502816126894147552521268623146256177845511263664007625267971094331529074811041419114968564087760438250889159388243058502743825875590247505768783721024457279828364969447995772747966733170215669175957076086133712279818296836285350646749057430644500134995382548206548538768484559238416696302003892724260278606993901303229201719897896508617471043355101149568011847484558528776295320593710959081289944549572048259657711406699341522405633039329427014557604311579432726749238636220737236842369104355180472661960679257697270111686418143689034784822402878681312759971949386455324296504790997309594623576148300857432626584181805630086819054878720 372 -120513584376733350871266598594758660070950674903033962477145216198595548232464477027813645953959737129500249854350476205786939884911304180447837870820239060963198723372421079757549925113207084005156357165545378659996877222931743934990909115185455407143926454722147258725110897933790070983322020758682378823957227307920820876453662182903175913130312896374272976119991774410660645162334688461326069353759796337004778372567130068808568559556074207688513018610175708268906078358835787063179735264545991836333341837934110917406299328544618759224113762001981123277302496357434849316944963856467005696252239303473625312074214076149339585919474103263414301471011596141378372162931747318208897495866297886011335608595972884071766536443382012353281116305025202137889437619337231289399234038168234754048 373 44732876130454251078764583925039868681896325321683075766516018041891687750726166406100527871394807886639751779673190026626307194492240119697084577727432499507996644907964186362425353264170248078065855878372077756378428903704475091557559253882272812442694374459246233228701174519724550421936419371487035201140565535769307533050838800203553731109012606552382586479212508715625452360307854046678987360841477884233594090643453401853774776449635615818419435993860262182321420404996004009126987220471420753474706025705622737840574663523013602185161995033628969983300541560100628743022972063524509004959531696129242217732988090001534653158117623976446654518929258349482836324233419483991718350908644626069782988287368763432841553381823880565723446216106984959996105417722384177453316323909458116739072 374 -16648917895275057857421417074388297722083701140397673927211463202975154063653608119496787591820355791799679961768605642288738616157796084670366096968885424295486612031582949056630666724152280560562060690996464904614382787871063323821589605108770017805740891426449084351307826335331109557197174110644419807868436638383899776395037724510519185824610113111990057971260535009702140661964956947024334507171207874920315523798595047356830014071250849339813974836344380628860656606224384613120728268734867509124566871433942789750575970471147672229736082567107134611412573702544570021270000650292853847404020781180814273863578083049356765330460282939447232176872460217611146062146382384161022371257991739038383127782539722091537609144307375200560022102117113210296783303522344252610486267745055689607741440 375 6213129947769877146984679178919683002518153413601705102290109357174281829150548729001431458886266132003822666858162803176631369549032490448767380451844011495437634452871713362324464188666768208809688371578648298558653192992333767751578423303619252032117186515395840249750364564846496070698432642020399733682729199555916838561713638657364540590201385842815725620891494949207802367642204164099520377332330040932337976942789914396563701002186150435987365622043092577800487789912343538102695915146064133630442342698931823773924509871941728920294295750396583302103755583577073643241438122211545408479276260452360828592064318431947512202267247204966645674203370430846051020144694418036561785030342816231147666049444450076721965545999444341709252019683608411572833236319376125926666486591068990053810176000 376 -2324860939850765251770340960128098163486307235850770054647087621285413151227459323108151201779295320834038475736093625795017019851134857696864530269500713910961627053796222901336234165933993705095836890554198887480938191628279446909602999295120406131895146641963503871036534923957913764280520354486809980642207001424112767785132723588398065128800960100861222889717873876539124221243980172691746136754280307157822843944238666719749492962083826664019800507160185396196900808118841029157180974293617980941221743625663430079374404242851319994544983579634960296176378473286600596212566065870616228566305287742340798018223139767011414111146345485870811762490218703307203233559653151603710764227321128572218781550619862077836148778502012935380184773079351913099583123442027281896554174287522839967495408844800 377 872253141824306961409880254365244559488043208932510592608056919196162227862346582700943914402584874998607013633186341176707478084614525042036826291285525078525277875837752304070035075730097272237627195432219773051538266632849701262018961397765033238143030157689717312381049591653179898159356079023840987413663028247138231041486244502274253155658326549462495963625320417553435283591944127557615927010200437855541182644099739286881543246145666544736504754696675295595617218637076254321682156375919457432291862290121019374768023294570332916213031388156972009117152201740282799257526292227494821035482721091657914896857204908943106991112622325130238218030121152104890199202692495326234467999906505421346515950928692619954641587664652799631963393139968431571954205960042791845839475199222749867082445225984000 378 -328128563295685597805615892051576629268291790611942668067436723334192414615089170442952082225033646880559316863583325603067480582276214662591912649872770245401143102558333967739243944541558479088584973457423778305396922802162918901565192453417654922084784888117615259890921540737560721854477528090995385210914343671051479678979219713814466849372011667181009777808195611806044172193396545750106926825530109488394600833296118555123997683441728302586084141130177963451650735413452600601002899638451338859236601415827299889733800007045117499148161688245990216678637808776488929926388584799546046212603204188235203319381790481031672412559507207498118636137989552300612211640865253630972964631967449470346764943933649355189263107535414673439485183363634521446952125996199263657181360232712175016401345230401437696 379 123765156812231994977027831055199610397314150995209375753283266844121824574114457346935199279159193434920290266943603969421673622635162722530385312488444423842386218446269584468590504364739249632565819984726026790655698887767458737738602052019529129172075008561752368483827468137086225997410096030927293611059279514943249873348386050008570467501749874904492397813571819563957282719502418234085702948145712281119516837657697952315367853041639611887193441089636421978086297990257622115782136321738410569437627804063548850726728253484158415581054895276412588130237251511580970558298113362616498633309751261531800042548103802040160683134802481262522587309136028114215375396507054140287066525397638265422346136342736648076593271277524361902203179217561070174344117117027051606680358628358130414948887911443552272384 380 -46806112152926729669771426095744628323705684900719517625987291564424709542049871657120642342385796090596273593256661575581928439128913715738825783316802575776646254485885537406454125151628822364132321887969803715473275925078075782945732393991311850805209402577801717257637039113430781375447071647055353184698054099815448235184564158538330616704867338435953360100102908748919494938679752581544969889012132839395897590138402319765596974837363366537509053357222523855583398806341571123494900008330406424170035555332920861168575275009674035178934732169422369409359385250718706405699483001723850721372741675991059997063887252073484441472544127050088604332268964911482194740103030953287694037061409129465720983783731833618959859349874162005672452087924319809179287624938497968224486182066364349134345420140856402247680 381 17748167494755216620511260415484417539580397642438301243643329944082463450498872208443437850870211471014920461793836947172112902706855062047102266588682376727987424910427351977932908461411914046698522656184348171539652044798803467721816355333421632964737784185327807092984113516930159924783622945485696309684928770754698528320096382761669852146653708908116513507302309260324647313684000536759804679439609233658732493722077332401307620643013185913194356436397243571630604296871950753274402126378605518092093820765710033571907022551226536870435886400319971949077395736540498282544007134741414987960906691091863155448558944830845440058796102073363382111245843919952062551296686390319567378829816760542991616309451050994741900804297262165165103965688573511342268930769726768546225232782184761444166466294299199505694720 382 -6747582851152438319979707303302002051887317206780427228436779542338274470356413843980160512957143212214239421659531689066524543527540824375791507283956334804031901030089145000576096821228550440623813348857813813844151489091361343489932425987389962621477865355048982369428168201946130824382419580526567477410440857538934721160976655259094844010613214213144158390321460046071678283896823372015106105829790627292883692030684091501076119528040273722150248431828914901118564733822425201976028298884956349634308275308748242387557875276116998061664440294729397890767026933771243948876302309776556349636136965192484241544220745476196525332040784616339544547425139905797151605379959978767103921254109429467294118331613540793402683495276059615691519770217252249449800239651940437216821987290664258453575300766686145182986928128 383 2572075345465901250034733104201039184880428231019923645578696132109054500967693634387174048179067942528028512253778703596950841801023948495343041767333259587742414616452545690232022885940102860471900084507627098758807250131348874188265880708390883675311873656167421542124677187400488117731632569171323681628583168209353121189040293081228590625406576747706308808815924424397472527309845487991722765145784971621568661912958013478769846621614771475738978374764944016648022069968757106451845961735919441897859184835308964889363746162304373094493076421995138110794893394089865927748955336905882196927840604652266775387361071066131289502889318181290643249825105900042296740397463438997604175874848750681628084827147910318615546105570150141747013347515788972757408877661659025469518292157760998306487990434607476643531451269120 384 -983007683746795639342273071124175402094687545843150885203595341352315881713666547445368272344221112293576035413598693519886169821066629444194109716703399457534549829391056845317228436413124738009639043423381563561705839891240645138481262438304077015087297781565151287992452646915539377803560339159087405274302908585590805826515796309228461135284861179097275263428030467211157139424514878945792470587473815818383666581798219251458728023066235001298021248952223007551523123709637807489474796272289563903587372303692042066390184539257230750186800134927452205302454554426176357551602251489152660689995190609310057201234268350865202372488215988901764508448819351581049934504222603116507839231221203446698698737177388447767529233823057132150474014263872671111324011255257431494203283793175509102372530651395640698332258752266240 385 376673381901290956852508733908708126072196627905353750291163013213594673053896277054533297610999192029215000815464217209016474494436579837553971753255613395565042925179874181491254599414133444671680927242118500906798237160470613617939246059304927916132556245469775111328548931539336774591916655601664714188980589554910792986198551687228599013032662649844596322685026045621732920256445651344464619669770797659814401984360360418274360055749822980898602693954729956151892481482850990095180935376092822276936886339609496318977884356438669436777198942684248215306343149269953025614919924910738752638569004057460470168889889385828754641504304066284142162396842850406102597146923447238340658280563325116795488591815625615690308954269041084195004342623967614421277090486084051330957709264888465879552761150987433290669118362023362560 386 -144712079976920113547246296496359754681741588737883104626856795274095427772103744128813166320932342012409357346898974761025497116138861944149137291922589918123457606975597311270220919404161943193190418706380649777569680132407732157487951314048972841373617894492460765418967727630358631989357196294516055570861061063641268336296197154818362009568366795834838989401323591769850963556012102057537203431859669247293207677646642275515241480498468139523268095169224570194815457977866307974830115471454617812814264332747115709270363207358211956776509642314832886315849262612067288038801009010237557607568258311614083510566946393559335438741482727396999939376154195034040654516811836037885612609839474333757131963791391773559914401459976233402961357925052050765424697303343285330488108496596815898832940143792880750432747736396021628928 387 55740843214412125668651530487967716359524307926173794630315654566513776259805579227136530922936901654886105779143935504165487230352762614932026207125551044201226477213929723245426392559068622871723250956675947219177909921276462410583798805657350893190725244101934411830871561827479069147918870468395422026438757315217494453486118945677775356577489247842190813043824312171825096792543185557173927752630522231289711339812729209681763954443767305632344455617959958746449885067333203580315732116637455959126228815991885274721522393894351587034109488710903685758601438752195503258364252727349353088389687305939758016223269150687334990239751638511272110319974648777299541895564755169015664936611827955402359934148788826962416595804742786204538316537160919089064158702283540975919548720478857391884779801344378294422807149401540694900736 388 -21526243572336184988784628051016593361845383071229796944428505193631537017667721194361400708520799889472544178856379426693911233165742253388538295803000216769610460577655781249794700382275710417848267675383596893206328453595214295232940736844711630240770392178809325588967028347494041741752863209438354613785342029216744329884678078306924878149991212745363071675878133525545542944089518898277896564087674121549759342118498662113022430380355119569261752602232666587756290945561448613333834483418751789342215114395518994482727666761052426250480884955063517237155694087374314588261882224395732839203212393391947594871193975133393916714180538333297035358711071272918577799772760896862953170187577676205987201030231452933212745752101752636563913748354481219773200153953259155121601320782999066168513824623507625188428000868622674551635968 389 8334624188820907432015044868627400489571641353074998592718499980403358469780526786703886394110358132941423025093315762685156724909363757712448309395495757514480809429948349623749023279825083338587162940272728022740791626251097466532012679199270484044766011768134396731350479969812609309491218250812345061085326399860586333459271978617621887778306288619504732892898034207606964009399502893973835312315378503190848371300438094783316999004411841773908011986099695828298872316286224634042891201705331070171567178210559628668821361023140262697975993573869079242998019402020646988672653030829774009266224652510101965450179080997713472739419165981365731213673267099373687698363045291117020648526106262440187502959626338150455886275487730378804150916941501411973531324558561678510449432124009451165798638642138871018903359754198571124896301056 390 -3235369998603463238523684817810752280766952193403750726289077822061127449217462394389747089566320639428118718417768488867071324622817894570923900029872260473289805807070256209101783904376072067367277810922509946900771254973047629619861844630535167830342812243022160809913889067739492648891867571053606668473818226543501192616641388824293327507633561013800445391900022069163948390064750608144504578149054273858471485622882990388633222725835170907291868098623476312108253589020196950611163937593282758475215097614965724598581168410044090577944623184355259993878329662366675644473103206154564359507212284191967463525628749145171101175656912459062207387412235948388738438969375809678083502762397715733385074507378706652312053478387805251579487363300296221604429911650204648333595112567747457065419774893083573200554833323270029429264619667456 391 1259154912750940202943081002433624258342018308076580933522929068701084283672892460302033502592094785516228242428778855218867993576007285816499651116436692035986374119667916266984914680517030317829135036676417003035493992784767251637420772068994857442483288598727741008843534372944616125428238563052406805395703144880336242375869607063432125026902261528198128752478917363529282748706846257419488436593694313311337692517703826504271960586200720097894860959367970632729220986231388074890147204664073210827884841658712210493687927897795974235716779435342806768762130940921429117183616066209180950547467071196744319514266410786828015043086913504837700046263153414376778419564547671410067197110040198478139032035276419218836877031556614203276193964650411756565648381002825289738348082657951808082449480874191924129571286025198812086191919999221760 392 -491302287628775925898403349121969763372366134201405513469254164414013962583506276139465530071080776548033428404181407224639400837726313105893331906028122194050669719859034310704424658801653439196247769957446814567989798618628709373711573568470552125225667566095050064966200864445881940747693818983937913847714172392322557077803665882986366964196324874432481761321314312407369159301344819585333085945756867894281580972654467924538891406202887611829666984267948375902505186898626384370773051499694632964640891285442247416802306570199200156000810533023463726878592787201304440714001104741415969008520994222477726837650929549452213298912575661005798448205014916646547902624152198973042697082368183157022772349289856792891599354829078936904333050260793909695209596032027541269697067791082801375128136241577681422870700400239174593395816442737197056 393 192189637741089271442792710409867134219416885284792426925462421909131132945379896035379089620633608416344510129040206617634747254678005118867468878959852689952955888865740065276306435631201519142167681037831235098263111157758209632821929094051778567205174865051891796549676282160512090818801663415936387636586515365509599381969389127400123138493566556149301060453732089458207414809862438081801909127910247494877438015819713875108856739906013802378448280320861289965247882762864352583972061019149181194447821723654354092323902244732457918292543545347697702744124087343325302954500518934354388381137492664905190528462708305651212486629774926903904130484047774934742975701366683072620745348072826226510116472258224797303597117563213685960087480974777260204961671565323892553039516660409250215115359138017765651054222320218310054415588281654043475968 394 -75373706534012381639565721774139643444570151793646356453883178063920084251464907079038549308744290828746364893086429521271465839738382981054766101196571995658582988183520388638508869801309604605690150784931935714256763744415290219652599749813633099125184094554671522787522773797917750791949587698601864323986325833979516582928404552220550649719214124781130954294462482411050897883661133148452053673097808209227921274355567955577122874492969141013196222147591563189362299018868441311002000729769759973968291453446827294075759130022422409303924103956451479207932779214946313772965218120132248024920002670354484957962785381239467523121500167845022875225990185967608396184653604963134046141885431134139709879267503433063497563147558420681425780192937605630751028793430328586649711558247475629228856927376106675054334864979492647071553582785109424078848 395 29635733182569451886932842064425486889967176015884253923654872146602501545929907339315532942619801789416827630243663509302918010067389481640136515868788074439099560275419718005261583739433857325427517254556311254217796280697485451779163944755885292675384585311255936227467851260880974346480630859516404973772674974547466604302650159673831114245004695911977792061721838481628068449009179026108144951581710484892449057055462746091025560324402107453196894977045213567953331632300152607111525662759324719530389310704062525106350842003322362492759175233766966012556010095235092655556845666630253942911328492108235635698998932538925799629979663565327386186492898253318136996118701838812556247944477095744270024864413340036260786381026421648144350751366532609342030625222666932641155954566797003153541177693548091176343190762923243599132088102179449455247360 396 -11681929219513493929779984544885605588050132100418567548516779910999834752141800572441089700266770794789465466271378051241423558815685821434086093535769594953320356300757152922911352254539909819082322188767473138987451040251476709028104923110475598758142671528140131462391720759716284455132106635102961637573393945229659434182691542978480554718444963262975190267754583388766703694109302480436709020638673617595954717291065612149480752873129339943896715547545264764608024872375324896881121194870928733514015085694521860726879084901298007703010471310658084487482242490990260956990833341615486214057951518584241583518370078433531496110246967628900822939970757406445277731870433778513449855236605790513957327733181683447609565550305500295818067149545338563644944320709554005801703088832967727981699326455361853095638150174165267968997211230603882697278357504 397 4616509795453582527833491363654712837812776949147359565763244211207624840086937792794650775253469499732784893416378408368900865557922856641655770258196976711913197033803191258758025393499384403344698158497368071508872264544129754776089641426549167867690668828384926855005255810530528911065099495513205949611397108710910867606889548444584523277572356254654275237837554303290656910486778532437488859977314942543358344863003972655693016571627719120964713141564512731854419585826208003099472526470685609255153765904266425533159366372552075133842535982186704570613685486539916556186874092716051236178974053503694038193958243232151213611897567798818393488509107524956215470640263110478869279647374404331258326695638231346667860774059099157891501543520053674541568066762211594056859027392511723577892787629566493458306648449081193618808175669328820658389041283072 398 -1828986367293329855889527896011998613840833345875462083080121894672466944761671600573286538693295595741242595697338620823779287339217139453045161601276371390311724718751182358637825462836540200693588038431280066701596228530178675000222838242675554822785048452357235869563247542073407391799265317875238385220189006085092708849627467317168675102681803445042330705503037777444677198469213658821766272484167992719348286278274763077174456994002405861054479576895401084108901472034554161712557545797990648075437430671751162914505606656024781191524049040410770276591494685853223882641535780091070014612697509168512781364312000795559996322263586749788775113897545972713919250257760103499689463897011793630565316144439063329535190002116652804911083998599266324293524280862696921176615508067678559698057727820453187191932424513295994476798242540663991908073291863031808 399 726443638948923976539790800284564666787375918246329012438573403642627962137743568167597739102262817988745251986553121470239969720912130235506184321662483574301562136079861390659505422545520894871403691638845619820128964601981575705827864103979703478681012653189924343229452768963621990537074253438501254464849965608825873655661068194134809924005933131026753774515433207799966624443189671256535912908593482713832295901184108902064621422544339372094161537515070182534554084709336951304593298586583235701614551792052190980594649438665263072259404536309096941585411744871810120329542487410085745079265160024044272383985717077681234739578385496161957759278669390102734051103684178114560902595002147133640754853573240582241419562819741685218448109298271507845552262704265760339253568228045565567411651962092687435647192795088497164551818589814235767365972015414509568 400 -289258000377668701186624225327060899539728663695095809107004777440620298848407290525466070120460216855510900984653040211087901729929428327066611457561314781105688154292443554392054622810016003912318171831756567783765247854387301727262416837190415291864005768273743209108487456371095105873981332658220385261221669776527759792172973284651927561678543614099021887717948066714064705935050925394085183695608846659229079338178897383186819545632439692781582326518102334230115188401173322025352861625476041425648068712287584449877041279633069896701646048018701087123614803469926178519996989823844980501971183345164648607989887102106026674272380721658574691893731694055343157141321337143046069095425868522699453137234117676308906796034327802163128112963228239614166291195289724148145786338270999094892873457645301292583507275481182568327971824419126294995413670899398737920 401 115467055994549814443431730867319098621160778082652399866731834625673415680369698329841922143740572753948559479970782688727442211058503648784564142809457950911739721950819032201858750136501885956043139362011629613661810014846748194852212911537758235434918549203739422298607657871246673847716480379632647543152062001926381214677103316635410742312152116506097079474999303680257869975315620251604651878871989291305840242796972521856515436577552350895738086142263328229729523646355502643335707806335560037342551045989267694703547638225405583492037264731760200626837513763985388605364065517153986532488440460937195765203072463608938335143393610275722798821344524081363309490730912602031311871842267681659058395362339214720742930582658662571622398644069341244308091337639814179310168782614163375493933052137073204496614049601677737687014574802638221117734798381646505574400 402 -46208017967276248439715248985044602754635464071479844049685988834090605786626584618692471673853385231897694399051016083894136532396143819553660483621744361222457763018924751699126671896381275482434615844837311358558510664671367499736283340157792032508892665436060233895207195773154825801635884695544161040738284228425742488503558568531778883741387314217726903261950424358410638420921445572596891954743632862034793345841412196123155151523335878135204237138051906364819447857037349163074930403007187744568729418890993614074040334538254907000004432566961263682805636584265317571797225537847466120286666320199608241792104558394629178102252174054690372529283521267454829700677113041615361891897032164341720294293038505158117060230645732988051844659667660118866756792489725540086577261691499548799782272797984316973717614349774587883611040765701613794194109569346220098322432 403 18537894691959474246710924536577312689817449701419131578859674151161022826541108158942255885260030088210687101984830933551197720562254378370175187794757044537630149989095635420157221231482991630570752348869070404922200520956195626892519544929439092841193859059596074482571553362906271570899642151967794256118351146617928097849533270619119685426333815588407888623488118081505625157736716570851389215226934363260714437204417622518357294299111436680506320758980130520315194243364390722145079609842986150607306427108375096252565962274618832075169641380350085869128454944027465640488748251137024853970670875670721419395091918342536445613158248393656237076669244606806529639261631860965470343297534802781635623529992943690922528127789229519118823944894774209171001502529563598646264006613364830997721496648999355563860656240247593786165504370916515817937961789862295545772507136 404 -7455634445854401375796352243214263986488367809884118055192875730392954731477896853249664069029939771452448568127471330189879391260350538794945407931311202279560969764965630334241150743129321107222914477892619359353581002468510905246095049797326555702147101153180705587534832927305733072483946099303879657255382583251831019799648571783113174535214068818838008786696088796830511959185829141921681933930696095611142494732398044523902647833921536884667108021494975946130841053150352986390947702599550793178698671768619565673969562778831181933724213302448520616172087383411718465903466831624430172318575896381259196740802531692358851446013133303444796540640673514827959226079732287192453388432377006205773506014002122984645937953222604096047246036216895824394126994754741196958924599024623863167064499633522223351852983705293889269161617518103607761833064609231983467074403958784 405 3005987998423857854998996867896125948076392975185313707075733467469778965558571556341701418390152748606999441102099465027501256943597918598975328055941032318754697332215536172181871504861177965467123366130222383021097283853492462811216041885054900288301472862845308674175994902245857537831490331621267017800255108115527888154413602988806367197376882576352715056392541005115599574851494211287160230243294907391588799856808400462783242451172446141985098418658323233592957085244651183613752840414493569884516366672022886675943174183355504277771217321743599985887431316391137460522725631217350794175653766737507809626514737431700294398757223731054315874059853560811819952838907957306920784321139339621525652841491638392837911906994936173898914783700999817110595920925596632121985753504976680973531575470160686779231983787441861980231764205367105680511391515656521522617731786997760 406 -1214970262006430135634388078198048672119452563281880242760046318351516054034575774162776404626598191640766748220540897981829159921292630967530221934535611611486784631181295307434045395122026080885157419390832602453724428978108566993291430130102341626039205859595440300078773872959038787327978548727318478085310889478012027689238978663015575209780347908368689744011444128485785244573347356332112028179296991902578943410129767344180391296726045419098535865522044260137508058027852563596423182083998139586907340927499272453902347089246087593710800163461944497419570860870168510200740480367678580579268952506270033454430249361718960385487070882147703869257712793206806677226147215421146361460143600690675676999909013030343182506642759530079187161410257019903286674484330695247932552417404578381811993562635315352282801680916887174108682650384406867777920220738123743674642475052433408 407 492285637963016752579358737664962346220207686526633441350646033211029476526374662050242998764924544736866656245246862264648400430103973583431690134422276956162537434860034891608857210251001646767410179342360187838281901000165975698531070809857248663824571471275709244207261881778032301585799820786822342340148124010288407401099186371507380710102254039214396428033064425113062508998714916046296948384365288040441174975809808191066515252995575130945439173829082608287918115730428858868921533953122960921311434192381949067703685161446579219355571547197049670537319996414019872026382115697854387926445984612117784499363155141719337318641048710582183365551066330131962436312428257199623207338403524667167942888609766293819082796036742374617879495627581601639540987154238523064433987538154414735887158724795287490555456155047812506179292188649293436489673804698095400451569605889771962368 408 -199958168598263827263689488404644900570908493426559342422242039964905545181021582943784732670548240514218952580253339393508723571716406892164611430284466160560865137559552352696505889096096553717911761570974189745644301575236976319731000474247136661839349064882217841450826047644683739722955194719501127660877103539845675579835791382345512716041008694117545873475306635513639929421677153108252101671782516815757186902510263631025502441927281197222423680899789196408996053681676847183636825618702723312924044798765004819255185845911180805054623121869867591272855999323234717823094628084237781782012265953281450787351876538608376462527963085271671854215170658488478817280904303237659428736971555820718917418465163038675264023165326441601226248989178354783909855799204907499847585076559343538765112358421735170995428693289908476411960462675487488283691765121578134106229501965733174706176 409 81419601110053982385961223867994448622624901549985958357270042637536247104762013455379687031877952385285162143893203588674953672067117254087127043873317908180097025143808214495091911251519459223902379194692587267814932151662040376057801521031985020403860713533154854171020648230881495873713993398193021026631296858069527612840086071686426392399906950294925625306372479940782388293139899327901924233137056916613535375129226341979524602191083180601445222972289125521604456188403905152401585251803755881652661616457321709337074596610340693608464212274248654547332028893622989399967394163010313608497680293512529531173028966056837180359349239491806007407328708096032492722291800677470021521022092771086443350797791524975821330083177492272307580629840128394615867002679682716798019955643147151968921369018328855905111095539217263481943915887171664943951587244652793934800297814155667261358080 410 -33234106457941730293733578337262955637685752205364956938691156893551190357357687071373991943488657065703112303694554703179445391255286065223734136753244483941805869350471736009130244688212588987081913714706715600056637560309333233097734174930980357341340986650368855460978107887295694368085000389460081527323217747302414494539886370511646445753463827733252730657780514126604878336292311737098183683286890300978728719540525968211583709416610955360887130122527592293088686965011854162997562778132862527898081604059749042334005321481596116251948702767971368694835974720299203468219277260576420315462724405131014514443736547813374818287001045013706710744259684025810873845185249917246833821494342191984903939689624536124397210779298174727991073681412501344398641232485904406867875039837635160281698783853294745602869890700891028986018187884745396160023348789948943775359378725224779979698470912 411 13598833404729966508252756060797294462463192048513402276360745167523031456764237913684099848065752602313238282841302132529506146165056781710011332873433556445030186163192277257879518438454446591906315060031828523534681713230502844166917312674507560060778062382067790681354850738075785461624227101110012776024384798679792393140242584305999217446316158124020591310412915521351503537819652126283130076624671512069181113907192984868371131978021633495625408710828345258197642855130813108635321686835839442614727295748911827144208386086744912014752091443526315929831375430997359301145312661810300390192335998134672686181219254705138867850794182061583004750043030396325715716684491307189649705752731377591212046754899223258545544971573351358032392034365323392754283237235920948190672416128486666414918386212438138302769761066099320305131266117316065629405458636365818006909732324845792213061756518400 412 -5578010367615979856521635586415560106564643349438570385174069997289435117392899349847604759978394621140101993096982872502574107935180945133842416149309797766858219307576321880487224840389574478391547267089177145622978680680967038259839108010108828943751927403030552686831696217128420440100964133774393157349377636175028597146138718997401102577023705160586295745803994051282158028091910446582531622803944127964683915251979969288471474181584020548689677700590455904727480917655980968245860560224372020823794349464653278902187634300252819484626589578456065957435730809227995516234855891803553051560327364506662010992584548799432179069812166025121053079469943242979684144875130429304942925965286643377092928869557658385681198751636037136722377485760556708197183558712294376329094414488591727178964068801390420747652962920046595163524629382804026448686997877975356656347172953957088204049705427009536 413 2293582768906663011223050623511951906240701763554485477468229816719001378212865654034264794908088814697030396440117688231979974552464515164755810735702210920171575465192352422614475579922399342990711606564584619616012026481629350365947161683243591181241264056280728122859213443529804420823767328322297045240193112611368971857337949302112891812548237516774212353539775766257943725081679994953751383205846958387709031582917779647336487521684525066433968297100011554810739780243015871884554432399622668563504396821603501017767438656835661703902054775598510377481559153020494638268432525010242015470952745222286108662661556873182539460699866756503377097513182259753268052195729510292777555164748313795637907746538864340763743656755815930063473067339616742789082283339962231003159317374513854969942515871625126824308174991700710806819695857584358896079365770939736856557931987683647888391390705802543104 414 -945375592190496495736110305910965791996836367470481036603011123213173459660430135510845076551707700992998141958750753646456286435458813768472183042937029370917662652837301381799811104606207348769045721382922277120570946671451955656796157945667707232909217597184285486038209923421942879368507433561551461136635956617176686704485013064299774232935461871907798995363137015818939332736605903553287497907397077850668398808489646614962001795742856616100347038334795576610048341911625071309465762132628414170570146183871503806944658698208182154278108417752327888142183437720590937894351761153587595151831605481252989004632693776993177546714232782261259650749472650255479851880410399192965164311188270164780363388505303042299453106808285211181726110890850445730314755329293595259136863931897134578257964711458888841772209787136735183681089729836058074001062145716477993711844649200249951888013308807639728128 415 390612975875509213105115562808990027556065626295549653761732502817733772277070291032509296414298270549761933541043177344149731334567909198424279108375956563786894162505569834374289829980489541950542627507690648094538892393815204303961694121966579544307167208074827748470897338776170175133945567264278078927562203460426629726152232588416404458427352713658018623023389875948361110514460233077848824225788322709853442133957381333938701655339262176879019526942380913346593076548800100759473508853263366619313289625997909177447128290442526542158011047143871079679808603538030256503486306702678411584104803626682549728301891120822500963483154506927816172312723229735103727649583750788289431633507335320023035412494346940514999233727936953639254827974352597221254787359067916380759675134643939670988172404686951413267738794033234301888082198778575465697475112847233417974577551374435544769895942018974634475520 416 -161785172344595569533384749967987151761788024804696862711877385830210587818434484098083637507698510580221673637566622738343466229397477087743585337652907386845121916122114180473042588749978186327868192000943624931811018449585468100295597755225741130214136562437353311371302160232902048225122434498533534881887608206006726888943620331885776282384915732507116734781154355508176929086463441744374692181123235868110573522566136518144726869522681067068801914299698142962084626734781607736487235730463928670992826441317560732291475890962833932117530351887516816141188330583166386664353494399187598426870066836644620374523008378383923027498588139599795387386281943574147599582935735893223916872665971840361556851211763130041447184536084346151199713482989876456320326290300528646454126883077395332635258073257565757199955184876600469151816754856613629492758252622950590787651630710111177050512028736071258278461440 417 67170410684611567817357789561313074457536657433444987050118495063740581729725007269655422301151548423818524125325870871881974537421686934976677760892284397636143919115157044243220402367321360031788948616112757605035688725750881935651240911861275593645576083901985894794486345887861797086624248337597373462553858005610241410209039339587803072376549411151987688852701828495470195433063898700615374882339476864476461959573599650031765921581016944621958509125836169630840021658294841220049433185158312171275491951981841079904814620984261411688237341872801221731427291415429758341424652004621644942557378237803088786971763282289366532639544599014392423676668041693817392793084822986102117379202884780656943839720773030357013253670779709574302549598449674933211335124222242022027916376601121448667642326144865755671360057438532815241182079926970138671952733653067767418675824796348260915286823782090674163641483264 418 -27955161808938617093265429831596886651801560191413633825175114713954491318404567573300626031861157648380691920326620806116864713050745264040222327097132520121181827658838648100291646234575975960607582706681651587183194502785526422755329803191479492937740085815557039508697525560777127438927154981727114981426598481549150454730537452954593098279633895786146040307247195005972635708252386428276085565452642557923209247350527831568136427283755831202468426631975674383287130235182754782927707491010387602571242045959389046794370520175102991887413808776052993103842431294070826252270827183725242793584785687926604351147190328371713289721413403827531973840981496160346830458441403253057477773229785659551549921340652635128221082655871304136425681471958103573634378588298221875631656776745303870389295914463060609943228610192044202891809192283502274541948423834390680127707388710426465089049565635707879456137294118912 419 11662407960072342000066472378899466188900887910113473122303592624120897338909989711749256367737811223748975199719533393767759699327676306235871636529085871902630955864204373648360770225495481752773538427334813351931597767143130569377401022237289013770476086269729078910667639385291447255968362012851370842119890640721483454754975924364199525243277535124148333709779896905747060549776018839751129514125535642438318940194594053768276613003057383484631229970187818377523965435133010697712749800201399613563656680378711427545502242815173941825311564992707118975366548168963039972427164122598814194471466279009083398316668970291071524394389453774685452033676361000480532148077995488590586544403874310581073390137702758383768343107178672837349214939586388112966575020366919682878465780700420752631748360330348128600418493636399368491775533440039866887158444912814387806318953307124820318442954824643771038134342088916992 420 -4877015833910648272628151314696023243653013823895554413479081873314765104747380483713366062037293526007833735604010630734591585902836000172219478180649846977003958817545213206010270758979883193591707236977478621075844170602504776653899796269013475425018281486894607273457630515474071503144833463572971110579838252589254399968092663345405845251348899095348477123275048349188821010017088220157292223719950660340256188787805969211211727472078167222233097310224047121386018392188679381409224437720595139573328195120975044877843816904755357608668254134093906490160251290384764144919667011622550960600463701358567537462741916687055923226308036104142467041739191662308691078571980336140322030226330800492668979089922117089761495378139086560154597673393882990828292445163358804231510247684040864489544698599982520660520988105689965088307615173212478866365719204815204537209162557497558947533054005268543129750654613677146112 421 2044359818002285252242261526172346367156500301403278392342094553346972966981990417266077551941773215645208190004193858747258793888828949079553161236682024602048683431923099515353227066280802130745106930250283992853726731763242055869956061912080227867587601045361964315867067476928683550583841161887308772116620911975927355905190426236778760280765544347432280719471672737285021871559483316647091528298756720289590901227385312837002131985762265493620244084002311499785645403612059183334164647152231161236083249254363361210113684886265137624983253736178993848358183616063568918550557541806009452083912462518808399871819275002753425295033873773958764711232773163389707958339059128868559962230783425211683702580194901532546534724015248291897808769964818318953071742506256312500330070487118573660321607116781519284950062175237846527653507738671930258634499055725751554644247603953830916408904843165804200111857085551287992320 422 -859004166426231486099806579805313303277049385371645269185644381455563619482142753162610272648512337618195875619892898389070513029957163068015817931757948799690636827645159218961329830567098871404556023899804326930406994454902757549925796118119645934706150405056739721532930489403765660410515606869215036636921822998514372027818089818784039248756245779032939402921679809341094378851559427326957109464486966206325251176055554366554417885185553363319430072589034723014732909983187696969073418377021063506821709535933917096408865826677429378168569367531020518996666514727644219829630494946999390499833350620140586429088935375142664262952288094752794653290929404676844893336488465478087123503126492961660193854393990132798810363201166489166435702516701770152634766022855240671819980863370110449688569717174728365182383928527089699400322785997756174701120719890150677727599221083803141654470838721049634553354997091162912718848 423 361797455575868853517308479098116572876640335864495133335077712257375344351860602924176067965077899537079271622194105136417820346883784053971260674829187703166028245558818023338539728292100915634383793089756165714991143748366286926508505977722745118763401987424932473437308705438725525997574285868005542679623014870992395040399371150863318252397793888293385824562378580737811711739205647999627907746697038084190105500988720450714800678175444614962408693467139758830301296975527007127980834635101450583448782135167855355891811026716968394653018499951259884350639748096349894958694853583833561525635816617202094935377925557224928936486191971830072422329038370313403901910577930934510985889014347623264052721156191800851062789396496684652667114023492247518770245707065125284556037118138680931473676537098581894421795684574115692505770930967111147150370189746408998662432120906194346896174101360171461992860037124709883819589632 424 -152744507490442392638829451352866946934767649132906968070717877778573510942827006768005875423394615888018979608566577741924324539759195564225411461000315646976104365726816526712952418292528385433765650815159677622748398171982713798124519023241846347077800438218270206892471158228653683519695850199608648288373965005864536998248779942920901771153272991796045552571491389717030984571534907311653898424561506647101126305811173505848175702084046108518924200862166580007982414457694572910415493910214591675307704179490395909992767224155266158333023466989175376370297713082398896724211812507393253277560817882568138085419119823354855383411478343780849297944112944086084462293052258756507336661578227266166826293938021747081546828080842234539947824845695857892322681511490943876660615296235846061797049263564760561435471342137693019928878317863556833772704399119907617811454751263891218423460653288788298232842272316579776074277191680 425 64638774931184073380174683513064231984863434449554993841835963700460429829895761107214061125610673845897757663639877408416722245665852128106554317958051604370792127128017193176005160147357990680290087331056876929912931661106206981468185318003998859950726197819013619131471677843243887027502508050616988581404179470940477646967331710506390051150401236256289056723601004431103381460446230363575477514489145694739573815677385479829860928307835913759903257287453825728485448400897300126492161392931671685696389763820077511858087636439379777979392564251220246230398142489652161935769811519181191622491436432003645402368356774779955914768529706851252377365030249372930222895441498756050974056662568665407845551221974275620686878581452813432775522929049844803617194622002736287136915434115653166828886082841941264617981367472627572178377621224448568331323199846711811933686477827883932066605679003039132628349713060585783768703093964800 426 -27418622155178451479367059000613224849768793779164822155687089045763441109120392024659385718889479443400046440181335103213462155210929222715383653432997089744295437362690067144279454026383587446906565614111415679688166267160642625326049149343815280270769821738591664098622147129994970664266202911768450459645777172049079646152749605399010806452529454860053900562303029220573261548453488428111829397150075998279284885738025551936039557218044497302379883474985757377120308916072099262117464625214555015768240015451338904603736732842249994332346152110395162513958294083997094011219507431916288854024804987629521361050851392863752643831182362403038135476169661881864617651576014316935193995096078049714720215546417585650705140781455036764492988635772809094779704942984669800637945213301180526140582396827741379385739870416378472516645735250150896902174674700626230860457027463146977130745584781843068858052715405781198208027048835809280 427 11657910558222458871881491761316356202299125999083702607001442904390150965710706860402657387542552667958544513053889830115174664802493111447227665426454043699154248973049529579559471453704097638227547553256220680267677432932728476753410859648621713249872426069350571087999816636870783573417935228627096341523585470010294492564511871059478747340802954916271714274963658231073271814444568789783275871412708250358170663710823446657904858296404409953505966646495914628326459113182400964872231820403329486330681004414684304620627762126347041765279726394721615119078102905259747392045794241203931853201367962363415737900695345656626559007310197174719833632227403439457890939139581082261343435340050145693207916798838026868717432172388864331846285390657131493015434645798995501382885313526078795706021999604317235091022410309688584422633563664313181265330698948556781909894040708454344715748787090553775653946330380399975507851774717790781440 428 -4968393577379429731692424999552529287078089148373900479621531542746126164073321843568392433652456407912971026853196465705705701050394081468639952312007057454212073958950745484836333054560191387666133014549495025042255297079886959635572940291494544040754559012190211984651604044097299167837815861537325681748880993709461834585739818313906601472893659883981466921720562495369775991505777660626823006457746228674633890251957421030945951533989017888764511821928559869572410789382142950340014583938388542391671712628159494209583135443830801289156104265630750719313675693052055525732940428272092830428824501453485775585084596816486903064210050259227573582497020902313698469932968134288936177988289243677902180805924073620543592919105661758002108567897123610765061005591135271107012583703629249354097138271256379813748947343519251983847858776736203409035844635716975480290698573530394624383468118675709828514079603483704616441017637290645651456 429 2122408881043195673537924928509139741975972061901736831641461917930705568102326606721702545795659646398428312279573573163644914108162326797461762628936105373308705186633852271816369699774802202834910733097276763891479552525854944769206732488579962636695215049897985771786841844063436922272701890927295844606317738527181535727166591330415327727312752570172491434699262557481521798377065580492888578631778249033636061179586293159346168541909996082048977881563529365561650929954949844851709035483846083325723739328213842242678646443920267339678660865460210476144941667018997236092340799482322584327240964725297354178249027891973641394282459120965709183533547004236721129308066020224850529712468179197950382079809615073686333431999419411405733197772971111665637933426895656031883121684350587434103109460114338427875492614072709465286395095513773920248013697052723743515805866641488792512920540385245944735681062578287134742464466285093615304704 430 -908777418820538234068451282657593071178017346625127557450530278490203264345173359151235687128741128528086526201894950510851510174563750276680369721046459072704183789898150750649894061344230442227141575000391356474781481478384458950275591960860488775573986777014487904102095052706158682109315870518768886472927135123364001777235030304008051103025011080217559413452809272410969789374761379834923823651203211418111431748086082190847837123953706999793850954510828961273303930667526186734346346377409909691878052656887147676491322504666012202910597083632421106724483879277567102714319586762524646071681133630400662682586488472883089660713686582601379747387125223438482898185397715328356192282740086857817671715117235205084443928760601770785681713319539466790958547066492741437996628277058320937798897724332018585881577236093934743214816760989474265648718248450407700718830105544109383325719637684441315702676895989409261936623988956891078700564480 431 390030924341088222786553545816598503812954850472061253727601689367061544540214645354809303625292735636554533768735841271377052831260987049515075247095032289790832515354093700882155420167926938739009073495077682875189052220570460295754992808282494207839554470207426749553332325750303424419036178244408881320000947522110612613826299696509256117937046600116332819314664816109404270780367690617924653661985921883459076332030177928938111207417335959863792452176730140183118721200944719983703140295445703352508093529817141714816415904725820221170984660639770275453098308787416088889748381232306975415936070068867503029195369476069507222838622398655326426071504034333598720371243615776548547039904780943114411979835200168130622266112443820755706812008712239723103013820164785324686805821395643583330177843586930059596824741248207380436532219452604253172948160099570952716419276262790802753577515826847473092187933078643603720329234612433901043234897920 432 -167784269748518095696663599553224920007022244540123676645746744175077358797196123144826442544042178757286336649088898780083767536702990275224852050421656323993500516513089703564278243331205337384783132492679592894490929064798512632613141370095349453797534564460524381090267042143002678534995157112250883188062558545800044947480525610520147973895986958644217261889936382569949487619478006935001718607275123647725544246767643103538619474823117722425306996941281116943321623707469507429808751092601861958861747509895549501885553533723737872559644984851073517430998524671446565286346172526354024435833712953767232304883270033153841896363918083797795732903352874820951066662473253048521700401779990359220591323575389772292897908866316353318262050058231021238777681426083085024201213868662940942543098621668435918794468552643080732886091104373407734944398205621101903064297623981166959387525712432779663648497354132140267617647634173732023271595681251328 433 72345542935656137268749273454411298775118373587552292605881918681373561267260081311254998629672719939043382537234144798974375287241840376545130651524998999228771668595331082268202820796524838217191028956286549345780823393453273607496765997801920262950423526563427815649511690508908558212559132836716421461382905205659428770964114938870281544939995696911153344098245530460197728962433994824642621038487771581986601434041679112448707715211975724276268198592798180642293890941589476333982924049405797551666008264434778361873122779171041956977628975107547145931118874558536945794535067734092160901457066429488666834991465640285388902156588602103330450009852816035295594694855266905593021824489322650280387082196497134016629859618065082500394714462880779804158682567652500857675264658396238371327623901124839555074142633735459999630530304925449553491223906191594987149814253646323501831860367504522132114934155703129448584397218838116072094655307663278080 434 -31266431801023082013934158244376744297471065608920453973014164390852937209307956252293815928130861536744868704551488131504694366666660297250421561323481567510211428903423738742599338453734490550403883707775103482642787619489218713525187288802792350360438904050424252689504801900194132790440229481537852512291980457932626602579709951310818658620774199524040500543507374690101308991064680987582337271312172258124847276346638381919163558135188368595112476688719728740654520516773726677702892897873461017291602082930084537222729292695377335127235973052892170324129821158191315553176037210149678810239067822229813736897582126495910414558055616003452482686714569656703929799630740120026615907176776160026814113733438772132666490426465146745205162200915640348858614745118944138760623094924179748344555887853541366443230937053076905973253344884142773673744821153372875599000523854757559183151197862853307892630195195515883721584693831468974552357860434803425280 435 13544049758884197467208037840034180296637195245489352600539317500622226195619298917359556449622936169876493895798647379591076229797476505689918660575425022619000315249779952442212947078073310620270618103874927900939023363504708932313967955722699552461227911602561420382396659096809786684401339763193787787843738203349311614035931975799534631376994843946081727608306981164105385469617975215528339325663870379422768827677127619587764326392206344028083850497124644569926430739235480091905291028102481495616729986110195010158811974494511439673576531492694077367832345043473955488113690579683071044527130847036930669969256301704981669801315684727144706762741201448794694770673370584162180744909305252822544123752139233878366508446792252039722108643731340170268288441920315291525470882055017428546566054673406083818248754322246113884108246290130117243809101740335730139342574691110160275416336066700589961513016255199380670318414676363009129210552046744617615360 436 -5880579479720981162018732539234153656935937249763271134561344687071990657540529657444131313494479733483008316464400345198224753652825779963133834608651970811133052254572638839443452433855507104177643020730745008828698873391488876815610076241100449202168308358609562852571538639998007684837326934900068610466154014526519566095191516331072049022575666053226255006126069704142851613090834307724530947791072825475167219894493579001141663092744544858662117464758749714777186268728412521761745748225244054863582528633073545344643825716500532407401098936910240498080415746990625605830007917858521154176404922715550887292293869886599058412450155137868017611150051758994137979418648871502318897377461742446953485628222870952035413959566859370252346010090922839908159393351370542573157786441844926444818972562600423807833469159378126095982934701787448680069551722888753931752254698748201582574562829163681055804883998337168371746484315260463737305368651491726608826368 437 2559120692439963780076524399713351775841041467573935956832967266035650693612238887208064359578354296337634868813500034325828444705149036083637243841473401509998031811681971780402857448582023604222341789892587430471843122486599380920855696982060956813974794014133805445886658271233568926574892271259645871710397808735743014600380487288797894685494152355036101922183650310583610524166446131444488253265839165896929999937455272899336596933789699737990667172272999514352347904479303281110052031266808294393665694991643728960928749139202950059452741764070864895174521770610755922630336357898028702307385150272381436045319848979906883609245841130781617519474775325621544455998400903063185067444047699708237934736490227235879454104176042006378709554269534754969150432423519503907835676522107903195094276693350232861896077144617233212598340724906414786376150851534905656397657359977011899910251120993070317951601152903335814290984456351315913512935462946032086654386176 438 -1116241541101569299931996918746263196296858225603466115261073212961273316085383144291659398798171699239760416391489486568049542437168826495273927197386424737983503874735006955301673651663045189371899347695158982922108556285193224089489604566455489138509834893770763476610130127534805957500023949266224759342086968546578892499587256787796970170597276412504739775415587369024421484405491148762978334881299195664135069159399386858777599510394369201001950382188620815473637587656676979342542778876429379792197998171154362631766037101429235211280492411764402578414492536679898784794717388092440301963580366660012605625103648360351902810572029646763499473108261162778402696122355912323106048676800325872173677887957564149636812435515385389338041070617827598933676378688152520141995858968857182121955328100784081582963978136308876372316435070662589300443051090285250041470763623620049042007461766901424633185440180511754845391706604059305369586789759000546723689092087808 439 488000288777998515751136908421145733257632240233122580482943916357190883741267572120546549633519792289650535584354461424917955936360722271495211110592980767639756611198752156388399763133649235228012282140758792024475088308345902010869740041390043089463527499626829267169710110437696678526606757195850823111256340777965343446847278895963790052427845598202934731822290148300601531513970877013726155092541901099477129371161299765095716882286264463929779263030345912771723499620757298506218587987082569652362366878895755782444038912567662375359914780478728973497787157250316567961294492167563698305454826834237273403519430729035575817446675176091299525295796640488685458711167300973205547265440453217245862957618563920388111379300425137476142397201738426815863520833409850605205790697885007869954769208543020582320682582422900027102700781516682082898765875612140706757966218415501468673194235014243106789854986333180226340081526176061521223025367177127317199470226046976 440 -213832735171336707460120332803585621121439888901302477213629186169274421915305346248772469059095743844626846056666255254717015603787315064186855321750038971098103427068169013798062497019041692527131669774276070724534811296772713951561192554161405327975156975119825241623071439822245100815178137073221161768772043497190739874518898459783454189442637639292117145350375853542048830525561319870396984028421951268617585138168971291013079465033220041425234684935859329316693126810810401543456225439337734708619575929236540543228421759179595971599957911768394790423529431454160546353814694796353914261083536968530819296856141438484387966910887278978696517438823179509011299160761975486361364577498648748373707764819404744855825195148276250260511310708567840876300769228425015111993294548460899185934272609032285202032232395498921865137374876542288129736688439512723147810609272495623866431427180556726156869547145720993390285153908688841436283972345327475676347690451443122176 441 93911387195532956682137369629080745069518493238770846533748022191350269676738952674254768026526088840906301212743700983721686115042528727104738945778614852672345081816953239493039599801762033278876085526550014522185580447181341064747995120613005768013921064003502355769248738598042737402992954961322351382778123994296990460940010554325671168622604982124632078366163970640466948231090408091882346479111714534675253305976834397544279009009660380718222132254068990142996735683052236455682637909785547434746059184939760625020202842668201614426954394740486373007524597826461597618812196100923000780062536138171287306067757273775311119392998617528218383345062107499850262191747464196198899462946785446157222371989568350918860117686744563007781008050326619721461326967068343122023503638226884745194987952603428385785126707538386761902499525359834973348305355735510292982389337131387622891033101584548249153857846747209325700304361143546090280117511084973151449516378352999464960 442 -41338053359136356342123514897943939055289824202657755707088324421322930251501703797702702916470867010759010004062599299958315655246785982285170059024012721314638605029948183221725686396068039358471337686316716245978352334795574835143348056829419917979213091022447806015072139622012751435251995644653883402096192946516116948235816755370530647160041248430220963644728867420999686223600275293112065574394674002511384259146851833969882233407946248960546020530196795079107781948721407789639840443776610568965476724186154399360484080047782385004822387690965266236970147142893270569961304689695768284482764765363833468935645345357349362244748084656698386687559603500202457158651001195421058392038107236271016992496802947572312544725641970180348613775472925549531550571116137297445464312439044359876294740426843657339432162200091196081934255206957611513945234529914630396295737707926140671296722227786841863985717599408585926505778546530001271177184793428283139543391554348406276096 443 18237581579144211027639293760275550578994854016653283990532450957375282366390699345867513511964674465780475628898448996923471302934433030524409084146496161587154847344825897541979923015983527907135384754000550351770607627858073258975925939269802178321831268473259775929991537339362938032435151747174140208885883632755594079641709543511316737367491976459504846508542062317339584892831164102248540237320433477845352503700445287387229523505771492276160139927721436016385286497106750137336022952186162208281285428153753179629673326034028348697187979913922375025076497284175508352059360681699269454922767369681948096233775183043964016510834244855413603419839124678857520250524234499425512647239556049640891328422168371318155656331408923634840908235622848933475660396320442855818676124168653338982934033927461915260626895986189418386718900199177997110012812227884040198140141695503105953612691981134134306645957453582745977782975114872764463795401342114495004796306324236401605869568 444 -8064319077876290098561751857783435994507759659177644106587363410058257844278823728811502415995528995481143678977150217560810917351908296897653292421157489668166625993079855016353765359031938140035482615889370538168274534619402700276088326021776000845958695748240260071147841168763297730077563485770722756311064128775182288862065140268882077745685493566503589783861951447548500753867602732681172632110106235170528416636193006106443869423184450315684434520251903734121482821655226769196023424497029036860352233485321789398512223367207223487541593768019166606460789974230404432983917002649018046613778159659551100075569561416518379894522855477143788976475348996730176933431913791484388665666158736323748587588014529685078462255376719630590340324164943861472400833740976802799959927693444252345980214624762972744045347899451986308798804015292206080765605029132808353195716878059134188201472556572891503005374324318149758431555713905140645416793835010589950607906405162367095551295488 445 3573955716838519886008012836942382444259047335802810608372947599291738835317214479626114059262833560846403618513868898604684525173299354518856925212382629917192609147134746631060102503489837902644201545141473684842234500978319353316083578337057450268528729948971144504903961692035453573858045694003506787901110907594048343970633234251279437921836937765072848657180020329366485666195102951939772723622927481663098015934522319413308882667064834954548850391398572301858760044307097854297268084418698680196122335234333119489377431674538611367972126040505530653968617342959372468941155895616330554392915290911871935699792207239356581504251966885432368401117883673217572697705633781168636650443612774793143743244651751696357048932446077357370932399786502229928895790640299487052091368355923758546594603071703950509714537928470787298936243963454550833210048350149604331329503443113262777849766505031803845226093770424418905123484259007823440817898520035389544437733926363519301533732700160 446 -1587484263850454130555898114147007623059035556717114028611816959857804727362626645269503115870336865675835252580163565852398917761416762357382127099046926637298373520939612019572258127341944300707003561838949339972912156124172918364335090397273754783063689165913996207044227316441066758436246653018565845952334406400093771180004684225157565614597784022462531085000190783064689532444154662837682749191752122150401088661893044429190784699604080054183253679927225857346061499172392294747794745067549501924771458833228672989767561627962503177053976978847479935757612583784458288858017026240036414678056288650249657325262690057882083109146918265142261020346993255185445950863340630005718465786418235777217200783910325041673607283027093943087353774133605634566524971643391291988311480458601226511602332548820152608817851274088272885709317111109022120603211463153138791069122549295117669450752969821455746645827810805885590566597864214689510889499774675436474952839383621544812011039756386304 447 706718219771542856694174092780510229624844633513418593300003225577637858583246473298066832648682830658675311439182719507341514575272743344963502407219962376397210838098502962852970607147890486226671267487854951531540220889239236906649503047165287122339009549612257321763692055553564333764124647784009840045841809613829301437080542112903916342949486200837043097816705512189973733445842909814043394620411306935428686538334369884273978637132071480617896320098340513299310602066985346387411119311113732291452886003481289552082183129461405574293736729449664267892088312190355955254339725866139489779849067622859740509662052291972721252207652916105158548898027091360716418746192894301914963421388918382381895399384848764975890705654012844624137391574196534795064962281111372296833036754213805691462588688540431599758798821163974577246901994200968791828089644369471856214715527597073881465568140412491411536191096143031040831060825839636490114131893957495651182829949987532880176204902828081152 448 -315324381786832776216202478300856368217992905792781275421307013815970782827520698448899883394953835025253841099489160977421414858867510194571360483433888292449430432587846257560741609692848094216682215096096524450862819021441140533641753469470673683622330968788302916152018550023559109796386474301161170539906066106988211448458683636622004527703076576647249811871512012653485423375633562343194523605767828105242835957787707892530764195963221086870963153041921306955638492949824881507864569387252416486606732321378234607311452961864034520101725141142815307696935238803554011103446210947355595773481684881137808109238089664979513832268374913833561851804897434312701272676996432058597117189071278244385402318263421803570348092165362092823429734710783124927193560044330149328281710762854379589883402688326770950032466591459016749737817059364235623239706907117860285944559128182127226295038221115160301907715671089739483598905313599154501390163015368666887894632456384090804882969258401567080448 449 141007120150140882051681915593030556351343912639803298126195530139859339630701189150861763295237239545180148733790515380825579222302366816335739777688604734303247188813594620736434524183379660365733761882747113628283327083525666838420976128155296882035442925556748426070724586793867828745448540948487385758938603238533073390282489207912482362457993336139788915251150694231901580272978058455606716886287828531360889640108121902164540252812736093540714379221274282925197087040441817324368409207140779710864159175962365651971728703350420997914827685423288975780549285092498010470362301434318208114559050350881009996634260068845809915806654475712527599461053069401482172267784244620736747931260044940977950894616056550721113358968930912578843312569803893971775560426458063763753905509883844195650407693802206926304733478012145785070194018434173678812289652387444922900918923781414960091358977871577272114964117567150401914385330603604109260028323817157401942220366877192256399897758132252167897088 450 -63196726987353482996397332801947926032011687740563420123599046791811984876546512164559121355322209254715442192911869750513961879898532928996025332258061923531049761238216792929780836910345592651819549423294011937426434870981790319075659260026538387300001945608163942566009284016260166408108783371733798639538888225857094207636356117801999428247871522401015239273632243618273976337737356292626686120679648372783039094724203437417653713254234412943334744361093762283956083432979190720914995685536293237759585914265370700033112222002478006212005856027394298940002594312922186915714220295489282827254423276181853717782396904314264025320817192381722523605379478187427560969762727629870703656684401214908361652820149537646487714606381887398886172888962888270216990110121544467996200678399800297360899052498834674498909049728059193582808230472487844939420668220872515128233827957838269790196379173640852732475422606141225221160749173761947417076929934808221283648829599333519193571663436300326965084160