0 0 1 1 2 2 3 0 4 -24 5 -140 6 -8 7 8960 8 92736 9 12240 10 -14154208 11 -210017280 12 -50776704 13 58549241920 14 1133642065792 15 435228385280 16 -500888609593344 17 -11981516394489600 18 -6690495105515008 19 7684815276420464640 20 219117631948912674816 21 167632777133700551680 22 -192167897657270048196608 23 -6368450229312253203251200 24 -6391708310251072737460224 25 7312750121464311978760949760 26 276433886661691305659665620992 27 352199525808022417833830645760 28 -402151401414467636599327977406464 29 -17090660679692910286142104263311360 30 -26937618585609837080181796244062208 31 30696734091563618175602061525144043520 32 1449793810492007848348286592208623108096 33 2768703244822540381215243757064928952320 34 -3148738755267203138403711323994771978846208 35 -163722947803501592936053704327274195499089920 36 -372405357179208848864998451216264932288364544 37 422667109855518822406579195064371362696350924800 38 24006915282093338111086400775220485631474170068992 39 64114217350666394191899405024502341849994168893440 40 -72619663928165043762132184864363952174722226149392384 41 -4476031836989060109892807767745728100566392129763409920 42 -13865464740166958891273270351949640642531564424274116608 43 15672803523269756358185342676997482236253413531924928921600 44 1042407382829364179422371775580217901302150802250161062936576 45 3706410121930351681949992353466916931264358187785857437532160 46 -4180931835091976542960347309556351276869495228351644627797803008 47 -298605172526243453364800431539159796441188177778141836764187197440 48 -1207630981428937329010983569161667142598540049742866199312454385664 49 1359427884715970426258968512382836303734362800879028680083391947735040 50 103815802224793427649333337351504256473932484186937577526550848751009792 51 473753904078899466388784941203234550014979912974461096543505382448824320 52 -532196451497862074235693526376917156651481316588282096531314549373328687104 53 -43294438045079335846773388410099417092370345120866895741682235881230203617280 54 -221363758157082866280506323755111147569925989939865172328786720758111517278208 55 248152034030506669206831365906785724485166176878449301533731588892907545695354880 56 21433037303541295647136763964599869410365048547917256489746452265424051072197984256 57 122014455148077685750356547259637203597913552223153691276078878055177876688548659200 58 -136492763345191189795122189621652343203933269560098895102493608016816537225735341867008 59 -12479238487456017406136249021643808914177464924513920003715721458758369445544738957557760 60 -78653885720891635468511960777478250059361687127545272524876336023183538811809307593539584 61 87801187695155087277469660841823371447303132294238436139464646108591729060293744349654548480 62 8474788784648802356415153100387534274694672739912847897295156659651628397789073615939952443392 63 58838060422360317131640629762591717536096524598877599814153810604161525673276920952714061414400 64 -65541328192896361020407055644277682416231180337614854533412651360210404059318354910866619313946624 65 -6662589095214439686144372489339859103967945327954976598503086374229547209739236623724078398114365440 66 -50718938294584411811859876659571127771499144345267768704775041055495937740379531194154419700008747008 67 56376552240794636114197181290340875324028086011268232013889706249827142963694969040567446911547982479360 68 6022423726128113974270547950464978932173846834057737632165251916642025141920260967658137572701858888155136 69 50058282885500603553178424151241207792541978244129826124132745109029274428795037242647289147046288099901440 70 -55522694245719268039202180966753646245106685999820484592047986257268061895512316800008790676591859051641438208 71 -6220392715998681097755586994931465547205602924293488721767826319425458183638301828694325819427682617213719674880 72 -56238829094067132603847128572107483572335909436682686371131726651503157952907946420861904751654144102425432162304 73 62243184668297274050439954307783464177954344213490592435672809413778456274184987582654438446061762842895349574533120 74 7299888861943372967640655873795109979449568892835069378831012058576807653689257649039419477077537728175375650276769792 75 71535562758784457502812572915719881212632119505495991503505564451648169543053373297712007509816455131689720965947719680 76 -79001107594725416217488453973993847728794875919713993239165493702772722317067189591870722617379530433199373026225966546944 77 -9682820180294680900584497628656566542155185078626991401927084110852972592780810333006832281979821538526820515250077853286400 78 -102515433143636172418197679474558231690703980477219687713129151093066524576690694211098528070585987231113357952189547841323008 79 112966778669553909483990455460611212462796985994483208987431712665763746073218292267491563670072421501821257073854370485937111040 80 14447331922418806160001767816202310242211051196709606016742908066577110988521380846873726264409300274105223596079713003509924233216 81 164762407358156493422030206342961076504141651069097014071975646386248218313894055193989661561173057617896669915883354592306402426880 82 -181160940880286854734722266765737357238776338401087116487316100667320410350033919228524812361942572076372483406591209861031555768516608 83 -24140386161058674141720618164397094993189660204262417255921676541973589781996602474971185852465318306166265050652432660120394019949772800 84 -295729458487232354822625358042238737080425614803939010109635547760264728975820169712780686629000465675449376177848022513154507165164109824 85 324444617437703753449309569968629251953664646356823216435779062111464351826011362724772538537053526994834735421569188218199044124390153256960 86 44986538505173000849116966192956037395239530027429549463391570922852016353488701950061069091700031137605973817103070277179499915044593432788992 87 590465997567637397319140209933094484220305975790901671123887793889623360970819176014233266027926512535408895044871587920067384992594504355676160 88 -646360778885017833562450208490112576335801886259667121281764146133106654701863401198411056061699388227420036389849699049623806213419825978685784064 89 -93140676383855285621526712050128551801511881904109635181512047637895959842721694275788300452883509240753046754398273439724672837252558262674558812160 90 -1306688909096914559064647166760887664731672517276885496396134655128281585633666020839924836155689375549324520369874080199254041403666619583926221406208 91 1427187262596745278296670242212205817058637361729848971124940665121794675244533314202183863037148427515479830803104381215886758390045640503879566014545920 92 213483404379304416699625940195074281992328227489486104915377237304151294978587449389772859816518588832904040656763043245483696565072509052735302013336682496 93 3194073778097128805140942630148091411338261408559234856451091789100086519388723365107129767575037666181179904534096873686635037098851088581759103894311403520 94 -3480782270990975623114280779766008902883132551533456658397086195296648902522073697292486739198136677194794197605257729457219020203225538879945306491918596702208 95 -539893352220744189442318701405863976340122298186786073762367708447673353263023805191231686885698470291015047959329304398151110777553202657923132181285606805995520 96 -8596598675952627884030591674889862300351837012529492038398098704693588177386239733993785571216052876739060376130644239966547468588160283551649041098579664797958144 97 9347085120036468793935187559021075505116828016007248801097146221434339434133970815085422683799925319889243757066150930531819460682036068399126242863062097317593088000 98 1501807283922511217346151906940364728258531429949715920024717360961389856337986373510623101495072270832963026729138369163222574958820851444923424284397227343761471700992 99 25399029416450516075117683996559045490874378222618522906944158684252015500897167551825819928538196523595669650342351840132429673537650397071755360658322002298034548899840 100 -27553624428525854235706482463653214711903907043028539884492991736884305530967299248924245603974082747586502894812079885050418349953634882258636126539841807575517559452073984 101 -4581519820874371555886144110017433594523620984671644667641522511043372118250805393732070968101348828151840324250127552347282234463938562998899939770102315274627161051071774720 102 -82147542739810785889001857435225705843311432781695996325886069570846902652189985732495268811582122676721988680475016528815318378316428165435436811613795854761885026885836996608 103 88912467480357900067769048312604762834537850786238840673745066378708875318352674380505010673243625088248284109223716347015690081333697787689929648588931814187818438769361551360000 104 15286106761940097209565141581569686401960122016851833673182722777654698619094717872737072668236361203182803526393130008471730438533362258010816828305227658156525656892612257016446976 105 290073995343802330935122997543631503169787048462729296390696776749247682456818562308742511259171336535573028406040309469225517745370505515246073556509792481833086481722664432288399360 106 -313240367614471258607114978192717966654751989323388397616852118861503097019374285024384117616030191707131838926881352850509393541637516701891942875004388354837951333429186696893073195008 107 -55635040908644839538005085132709562256969840194807911549193936742631707485141493523533519269314731331796750227016784479820857246183592982117806421052378893520929297157183569631892251607040 108 -1115513929978004107957820659196897131621475805168851170004083620771288606983718772119769283301132572738152171907733813084957799262589045624180832723999457956288330297389231876788049112203264 109 1201819105282774894274117319145145897407174017304089571374802151482813261549128235762300802354299064514660904911097046497110902097175370417375777427153055221376169934304777554789581965219594240 110 220343350650759271195292160242449591632865197660160198490180679834031416400926214331854343139297444820620123302900500255949432312806388876903748297847050572766195227112495160263842147220211105792 111 4660885222817262660076877540418905571858453043644928788220940790023835997157030251864844405868083814559315533363312371889735518050437834718905418687023913220921135597776598964587699844795827486720 112 -5009818495747332829543868851634819156369087460262676199367776124043749197607387309460590015497824777801506833747224393994640892834038305125345943841104803294860515973387628481362283863200619198152704 113 -947426754204231942481899444195619648291554684643172735270666457383857016145202161189909903885110220949362328530291213721419826954630794230811819883034213562785968571909647247865896095148907817945006080 114 -21111515956075624114839709369959919841266330623625415241043521186662291156850763568253907990957144228682018678792868619735846563280748542830905847876104784549795945029367704523289315468864851186137694208 115 22638974259012023932793448505135637042851590376917104671816348584495132548104082580089715731649361579452194490827335652682664598097975520155829073714112512790271809210404534484706218796913194595656170209280 116 4412993684200809333824430111707405790060791095113336165313548413273431678180734285543959577108956685983770109556552658743493998615240062582827053622155268581443373861018887520564940288461324820269210487750656 117 103444939638683768902944714143099911940499874075929790529805750325222144177064243426827594124302788446736570541341522922505553223299735742098050096355126135082766644702672132897469964248828562073968131335782400 118 -110668633490503762215599583489637573831702687703240396013512621460149941559287083068167857451389558615632496524895658160242151023820225799693349324988515143526187627110720196592492731184809712063762395458602795008 119 -22220827245673796054492913667013623842513288174941593150513093556537320403925292162892749513724538596666030868433187877832571990570551058225085278839812701034795554196666544513057723950308277137833985437890626191360 120 -547225150893184032054393668082855888301648121370859427191861606715653623242506415527973533998730758104713373834419264038048601128569354787939519712495480790212497661725940158395076571830216826565257788781712778461184 121 584054682363835308442700366558544851952963392105713757096242378165889987183942032009121182301401145010184534146905088020127270354303545184912652998249167392407532058688158065751662595507994482341204034326763549679943680 122 120717270478405656849201663762526538053775163237897394199731309321651619152285276339142908026839885084735232331888178380212539372615360791881981099244315033600048770211719536599893949708641326848962103453293501079347003392 123 3119330497441042960995636064465634414093737035765478841443001333722044867963666733771918479715377758996745798450714415363342552344033461644076276523970724732363577467692097833029405126991713796640066320795989527550020812800 124 -3321354032362537665256329290653688663365822183200786569858204447147502640535414227587659230866159923115070246317709851885366020685258159316471741128761766059944251478281398929957340837228669394715560951984212616625054468276224 125 -706230066621079972081659576468679153511759572262291124711653608033964002602387872174489027785588324031696497651344890334443015105970018755216358814858153363391886350676423980165790883334620409652218007771982071607317789660938240 126 -19125249447586610187334755482165249373054536086724393269482057141321660880651450120328408335990569762425336490020407291213268104045864367130691756856684057396412356543858111925730759904564166582541396905546398488503195801126699008 127 20315210431159926343183719286005983541918703075815107286410011882975074778139875237188273626733972200356671249634277193290297069702099583166654378335920372173055064430067329273874820994724108105408463768780543703872676668309776629760 128 4441352337092552847392693540293199019865549748682415791701027813408070938143134319848602335697075381209563331230676205745273586209294004223519102183783208790292642206202443054349176389800932820215812295280950633456174333427844472897536 129 125907739586289744372681863789374815768774086063306374418161793198889572796364079283540159615406266998557821736874402252357088735759635094761404882345640984125371720968500846435155350732130506553985458564710015410082174270741028683120640 130 -133420069463167130997192975325498539207528258285920240430278082824335316700532295470285986130308780661676770778529217406812912602093088122767272798169566429888824646417391653344580154457441809095109826883247957434150515250271368793143902208 131 -29973509533620611581035590948281212971506177219411239747634714997492064664327231437268309250278895612753934232626505669537879653745612323879447947146312281233571028595762678091472764902590017002871572600814524988246508928544258699125304852480 132 -888548970860791850333987825616995582816321191369220821455716750795782265078306865262998936663501908567784451495641561902315278879196848577834913324265080655049033057814528823541692765997664651463432025016866489232157516118542424217528412667904 133 939287763357352417030034167815958291615625992116098501131075361904489045706492622869658730370229232940983318102642001787029474511241674255513264735540275988768616061383752105139950836096215799121745305700701658450190448286611519650241718853304320 134 216724698026854298918492449357404789355821849031843003546378905291730963677017814115313483847954562090672633839933292928101463604683119084736309148164775147594656261358583396706944444676640022765002744433206093369721715138641276137019687543653793792 135 6711357626541494066000893719316504175726876644695999432666853624394706804706147405835291763847863605708665955212606150953793942263509707056566707985870183913251690873989635786727310514130310842586801825654628975508398454909999502381280820564412334080 136 -7077342987963886849935226743890863391942425659329514814579565845714136301102811869315000110766583330262861113946425026205207302892159151319942175692948375201687502321094837004512807808877291025598204999380548172528067493513582391027066295894572525420544 137 -1676310415178407742605402732687009733176624565145759080629276819257312479430679979348393637844829324848354393583531673481051421888409185229632795107976905841473810059321332841212753199866824650099517635176271817338462551727841163381212748341816604177203200 138 -54173412354416054789733879139388783246910137165855220649302758264260013721154368165365455197889435408827991188952883640090331900576517838526472906405626853310621310799109696863543004885936150143720253967739084687750971605553637573346984341396228635264811008 139 56987890955966099181827080851851238592822841931124934481520104061670091675564814118937132380679532783703669476307272303665480543134023755940142365557250117147746729762068095905468434150712495522301567092749566894024077331513993094104824262447966239629707837440 140 13849436142713903879425783956430704417038054468106884302583627321254350246685378204601393455198008248533341629902089968524490815858194191156546943049196651209638863570582200797964783605182851722967393862366853177854825934073461738782510060096151164322121689071616 141 466642008817767923849350509191906118164551666759033500232083865065079254075823739557778807456365015605171936412131866377095861809775774127823207593914756835314319407702974469378964608401416077526927591069564388753520550801326038900188543702265031301841285105582080 142 -489678100134242841827887909928084508550172316461232535215916749995726697009840912073012350228628389593257403701816020348898645261892670794998179177276784948053948495233911246429495994832028596212844633196574302002632597612682946771360946691237869946970054226616516608 143 -122046527409433028892766517768301241704380268059688588258886161753554548353459909492572744167399740388362666688652463508734582662233595813056246822438636126461768655785959915921470010495278056686015461684599591269223678674050929857486298934543988889435947450430285414400 144 -4283559873784597679491787538584932413500057555738839632847361092514724607135466842077932291047148892398708975965862567773646882138670891122385047063922640601174403923281794769539706203262753724079195826763399861732116796411680415658008792059864534068717943354156514279424 145 4483901176705050256245109946472245619054062907424612004515009262211471879196011761210157802386470847560812027887290082965320864244243091590132857041729115945307348812204845723867186459819476026580242083487510781544076480627964473389427278557770421865327372691990718353244160 146 1145630220695147173051809804538866732335473246025477466815118931585271814325144534653809366401196560120204683002710651080510840255404198293686344659467067166823431987111633765736078605032708006831870987088220396253747597885938480032999253804476043582453202853543790531672276992 147 41848087163206842684334355326930501918239881491715974029204172334905039115551050012294737553246024449963320367133803199856842846751780221559685098958919485674674514576392654576631405530456613521700305365988798400160418202156885599278689307885183064408059860951374178690856386560 148 -43696332745503539857537214953309119209908056043731122844785821361173650000772578212403184085707550022122755334570032755479181497583009152123612395231959360115119259770537816489901449944320162732774168464330790541640510729760950294758690854482589083016402298191462466304200266481664 149 -11439934660966274928692850341240886414755985579552820080281329303624709523224789513347039580591592417988608353005512487903419417131781359738289644063384406783939144131305727892525521028743483529085981403666023579142791824748894253173403987945916310130502870063818906144256662920232960 150 -434556123102297483525325967388605043215295001816206924231945756865850553217004146131346258084420324696432430022444384552750855060141428902909550705632245800166101041493365516832821097365657710508362800265716124314747297032457513433412641425715037812469471706486468125769678923086430208 151 452613229967340015817673286327883802353247076125417931178553802143968948201519088277694617963700595367518853215917802483577000086700614211974872836236292663424481316508961938489896654917533565022223305139266490560730188115975052555503520069770535341303182366409189489697000385606393528320 152 121372384044943717133719297365134687648330387362600606269223072197399624463810522754929914675108437722170408470877571694691006877527355677991562507807747735592316191617068444253482215295150330815501020211185228657229945374591884144915382784875792216230943003955873432511527478024317117136896 153 4790571217108746082299749407504967929053626393081154880280556947242518992039174060093224544203156723816869342983965241882671026254919455453131400044674170104821488286898474437953556471041173158796210670737056675105653407496360098105886880008589011846894407128154786105976130325662778754334720 154 -4977077769351859757821994117791233330582938087194778139458543038193237957721898942990607835050619537711137226755942127446612089842843464562541040614589118599554304630176625749515162719628774930482035301353396454277633823657865345315829412043384435454217030719313147673515578040235285969222238208 155 -1366508024427798186568582271494802433048334410794668951500248844686035212578374524181838682504267839543146158067287383678749661860027029282340647545499876606450192503170880095156560322563376197369138786278166884046831167348544657263682549561416970333732244695319746083103771101856239666611743621120 156 -56000540751643639013954327780488262933350609658061631908048339283940166829936412140222291166273024040700638663011219854974287633037260404444138112648476956488732628352370386149155741272671465099017435242674263042331582503784173108909080042807256987023189222684973639671581777937073486522133453471744 157 58033507999016881506363584417865078334309918824408978576047315062550278433099139816783688835329132208493804577104839769671065236536776598418349558486826752774876524307399219144269962410173513689081346029746074348727086780883190708391905024357340831231599405477772822044409300603150557507325359502131200 158 16307951548201637170226145256802160715618399823560126197564303161825566241632059921875916772634867953010216355664812717908568340449424384427263159159157955539579911497050973844011494373886388111215246036107849360856990145344494622001307856263370488313552514368727050619311725689864887912238940628285652992 159 693381783832224123193936944980561334368225776509014961561933812087474277333341427539283553004899804509492727851869199612472015774471530203846127234392034092689992835762835856666911731776314555723684545078006026040103885545769440404326695164662093762701142921966717391548240663302888651103213363111646986240 160 -716724394716667620256005264812113124998156128590618593387898903948535350795694215081854158352389451039709014270791424172200713782259500103975647584130298818769431842911006077234892208731781580314477310711315493339669373421321939898147841277975349251256454304311892622409747754654006664802346965287035505475584 161 -206062806039105220993230585297567154149428181009312602544126717740315316751848749116422947246040690478294128310134843856539777773029206365619809000084826092237124425904136561560414872951894337253593698111312021432179778505368269288300980217782936898811566235492097651770914642810999872318843612314340924346859520 162 -9083601753096542227801192094397580035555178063596297890631758152565073775123793122565027513886994870825744507900223550656097169926135948792840660248135798045980701374051834305449293370647162352919245652100904559195500218905540948544893814316161916031199710435618113379707577745591011384561768376330197866127556608 163 9365363446598598934169283095929283859136070432919394757356163195738176836198371610322481414632692070104376289469143872245122055546380986225858951678890233915252114429459447536511468135079325233474445922067807570315683052361643933810688917732672469132907880312447345088458592048806201310286339577995878058057688678400 164 2753904311584475335071896852388458023058188923243112145006117126363216316293942547360483623964185761402515649514916778437976347226993528285180966260377102812928498275860026398551516525542310824234976051308911222219260792245507385416159254815350889257647343049120781858000596121608352404207277810436030107525618782437376 165 125775689504004187429143885907191732763543334499276069209462357582847608633773189711977551660520831446429659774384879565736400651523430119945854346010721590234138243330970731873427825092664779186807254195453681835611904317356791699724944225068743701792274759134002718906796537759008362052989925913000002498349702378946560 166 -129343212047827144595659120550995557829459331359244543186968503236885779997776915025235526717124200447459317491806801329589045001799912339021464650079163280406170469548890936067570061613210350817003397925174451257535659646411192947023797798836398396843733159372220273894560541605234058937054516816622813314234552128276267008 167 -38886622011239750484427984720407811760920511129403878953214896018141387360641570119458574960543097758872822712424955433475535534552987923305950733893611447228571143911851890798128009614850192995346322735977557186907307773827203467644621381121793869762812371616209868028100034308119279297299324485498167694719858689859796336640 168 -1838875016711556558293612162916717744663099382324200978232408224902181568505257032009932444782887064564106806504340840775877437901691643318422129973517690696682272035238672929555317641665305139763870779391014979616454365873246180056455769930068973793540711442027078769306210295560571686352447261643746279531891810851704866340864 169 1886136331363678679194748352383306186988520297165649474366584305393212657107568045012894132379841326573710938148100433352043332713660663854775413637817721041751710554055097979155858817466309544126693635626083798254651084668733399520585215014813330510456860851977064010626233427830820772386645828187206635125900125558750351657533440 170 579592733002473914056445716554026251263686876201949084013359128585678073215137533316361901714015371663281351858401129316379617272011369466153511752803458021251192895637528979094460520917815979776250934250020967120070237881673350672352598628312390091363458123864070649212033897728581238089049024329568173750244068066225504497583521792 171 28359858078778032159843863672582262333710595446067667640103357024445451751414448606451155942656269547842732236761684208065281446417839536085148933398667537189660269310003338921922859582241764848109134982825815851410966552478202189045532591350939421856831404586934004547904190282580297832069694452901063134284940819042142326279498629120 172 -29012981353689947164620831158321062202152443743752798503413122241514103051685487554193437387903198083843231305893739574431883937019788579737594442997910594709874993190156398972363152024471596564437276564833685486528391738577854099395638986863254391277207423344234397796334453994005470304782261611341959456033486555317720824166934384738304 173 -9109644747408982618766912650394698496253323491661163941492934309735703411556379565331383473430640023232412663227156890630988674055378839709206616859061258397745385935991075762246591497703009314131673567135338551940081898698774246392077963158208284119437145680406662936842622862913850787687091962113225769765260420203672616309318556193914880 174 -460942120200345028569307332125854813289273368349425988779397565934160422163048538090836792360542990462847313475176193368379911714101958339917017317874522754312234295072754763724953677514276555827129979074185145368000226012337533399887308767092832146656233525982783845961076570904698022141255666000178467231132845318781043657274813900765790208 175 470322328740126585735219615341916297246093536211692297421605421611997758711428838292910136760874772423104046256198691064215250572709465437219201068006632394868190854684228871762740709656666729909542223813048885960642751402190164485552560477636511800697156299670016777397700545969658100148256280933875298932796185682023387718265969059338838343680 176 150846298855461259813776269687561309277948743745371583759345630197186201187692306689116349664108398625669879122358198804634202316118852654742999563939750561617864803878202879769741958173131022187725980212822956578627288297579759024570826243629408734826958640683861696036736090595032675036344699487268959145397891947524951857424444012068540887597056 177 7888371593062585099755226526893766327486498564197690430919160466156858479758370475106400117643216820235275632012185219137698105520413865994914669373229273962314192978918321245148300876621722684845566892510373184279241526685203155200141743583528089387372814410158388918124435165644325570654908555050304109045448076617189744512254317911678926821785600 178 -8027695175250510363641174387866606283984342764897258809182316694107311639897506110600621185554938634195744052905759971302514666585772650489933631990711350703216919067125079846236922200888637962107472828594701706774799883102211806887430807882139472069364679957750078431323889136581179286164740633469294443957131370286042740784305791573373255847151403008 179 -2629270157119663248072479027063241519560034201337358299710163828920916817003977870557287788243754706433897815818452728193596517423551053422072594524888150826059419517725710140605956289226217501242555941823940436385307426289249849913281315184555620135905956680623761509370071641609889950344520293587287523121868625036199909840814452469905068204451912744960 180 -142019611360573737724769885306376137653799655292112357415005879874200652972130288465309546942008827293999653905831091584213023326226153629609460798198614353457042888816678859992807552447581550414708946676408924972624063718556833856632453655704667304834646850175124796085192037509416544615701869620892760778511300309017549424287800364818860752602535018102784 181 144144976106652760552452042413507383491356270289833246772333595747273208851269314831832003072181321547570081116062634401995989531474880532805875133104747143950517506047930871173847363112487116205086299364380533654856076713258295168580557617468438872602498491407597884199161530335425033133514493444884533465112564961003858535942613258051221283252943425770618880 182 48197970373526897603949073383034780077501847420235587525921596753699619749186487599723219394417465993118421144036096302560184661759988891464172504723803167986489462937954067156889468747309711260159987443722283844796285968107105219875008224150351992189960866577399676906937680568494519204145200306979050776044806824835798624530883966608092839555203693802413883392 183 2687591330646826006611924651809389375516751891538061713241969646109291926472943085019002431054933732124795818269161120940073185791509768175336653339042301747431337538783062144940404165112281210417192116683297524895915355209696464269305397497011626889603755518449111180140222315019418562650782837762201881140837414048948644685380146939037353298494991590543799091200 184 -2720541911333694950315584098584164837063735742454348400666315136036698958752098440331244817427809968600997756317940917287325757038838972376624439087802440115874768738532164315081356016442669774931111442848395884910236843140295410979328292368439163566840811097111702603361596580902587897026974410926816210216145688732151967017715777983106060293307634192123255874125824 185 -928438840555508660032012048181193212208799908913116946504295641810210251636236111421079512616314591558225830512582091573468929248791631496552438733811173600431592922240416191052218063637263174946851843727267146900982417375766051912930247344401295181170801723897871401679787292305946980409034364294880094099898185322397620598305026666797246730604788278948988099535831040 186 -53416819235533104423003708544938997930978812272950033912239277940448833211315833744557291708716514934559740433722073307978908263806394788744488494856481695963536766099620406460059282950105335704259078129462019051132770215710845305733975702488913374473580561955868005568185155450842782175973910651528144869927502211772847762472880991325812840413340594837369698110572331008 187 53926779541513383468791822010680622394405029138950265231630357381441339715844738551474640009358384263344130786346560886158508207501573258592565000914305943009931424406912818786318546458187167339651808324032775203691771016106300573683604602859222075943628997611428589905988716809044466991329931563525559726160334255028390552693558743707662442244276150513885415792535834460160 188 18778403321656370326961649450940883749303835845728368028780046921878337185543082335169720698119205844291073152119727378029786909126839827846178430534113305787534499064127706737100131563408546786099454207268238849316917982036425194379229199976146674144837449333541611495554514430203123760715795826582375190584905881188597821161107146149871857452157334010206726532924669937319936 189 1114166298992544003422546065184807076789763502749655009587571963502192044938901611078454178425422219534907169041057806985157302743915869999210757476398917491353800777312433754512827957205504201345915227861335006027023984820670379208144821238786474846195880838389063414727582828405014843690375580599328174093609410293637746465315046463449381278881972572446701013409252813664419840 190 -1121770402724908375031314129664547517228734574099330164727584889024385763108109544329231260183452795589549811411063652977770515387292968857601674258712472791065072057981746125333933638630886867885946839734345463103566296457562040331886262506318867806466545109051372886720691527898404967059898773395974439638764981677101177047126464230975286369397121219213214270032748969839934046208 191 -398479372175176152368508283557551320082263673442269003391193956865740891987694499231775231897633458009878875678126129830481000817721821930178830908950710246583279015040340228764808678763750113518545483208300737758708727346492217067312534736098324575712213257893039027002158606202547058607433525674240612745362371886955007570700770081537073643583578673607665637603916591954252613550080 192 -24369543039069730661135663246073182429071675565646699877045619082447428279168659172397991478723166509250562924996798900315318952575267317341740061038109867214618126383637644947171256529062478477871362621452511955357784549234450091665050041828549979735772905434946509859539644232172961146671478307147804884054499013163422555503823671958445145609044685330743250186117754421361137894293504 193 24469326731146590949254476482835867228121010652716715910950752773319426737782300930797162154992511656482604453671602731837363597015439719574220911185954897953041366004601124242413402927201514031143033534161770189049400406523546087988662094152218420487919423204670566332899508892070434153968887057907042734301650271946269475857974403406010650380206655874372057100499493115671918644056555520 194 8864750822620828384862035515827324819646260581690377013267949602975957397780666611653679563358967173516045376057489293633104138363415267723310729627478744732799498122559285711200981438187535094921020951498359007767762099351218420146599966182566409308068695873606680971779665535069534277071991658422415887221222731953026756057781342300522659932230837293314673368032805886602015445637023137792 195 558532749826835507231241281377828640737482763333609177114873797747048088292657222893200072722461018002174079377987290929502620884610222400641169770018118443550026666430721454581297104955738954864056283715505466827783317972267130291804703068921655902478031507185445067601430985679107774652414735229948195013491639546279396139641751092175469474595843493116759373284528245923753853749048094228480 196 -559290033977562555316357909518169227503249329536336014080159353920419171115832086263053057319073757478001649508945870156462245277792289444349761791747282901303159946122309694572370170761938887265016525045169626063424096914752561000110771274545014715084891347842864604770056512967199605551165078025644303635704876631516987998640180239158241534719766667888800658205633116358422048656826123518214144 197 -206596326504191082367388163522597086278737085678126660021457398317917392225952371992882250748778603806613177285927842226644523979801338366394417345583650272374737453624712826972801711811726284485635522488964837297097767992335223565908823006482054947640156179053601581478370686645660081292023306628868751610473796009082529537610669807512392216390098831202193861643538797725133045372075074901770240000 198 -13404239355763171006624258844263618310681664967406532773488177945927675488503873747594558395259367230737747418199060140379799773267170569867925379427093893490228141138961945207032943533381310562192744581247096931245130813566039218339803449680176700344193009721618890128550184369543002868845219924825389468142838772897847442663223902702118031649668020444004892355719992295226722312687888385216775979008 199 13385589223095561384020883909558413145686319670035635388107975920504025172572217826686527710649688974583134918537363929678500526212932813161759599972891667183469318340502207446660571536564480992348531498072573969266872690391807168463280170706907325495532123982765697908265076210011570090274919541765251037346383454282272311962507525079180741499408929190298401164003649065012494879834043750377288724643840 200 5040407104300726005437483115452909047146268656489098602477034745120293019987495389546783301204495938955466353917154789333652876478042647381011300236752157475373237909291323166299412661605966399813291261912784205827300324156568707518018996523041113122368064999923557619874937118822884418934062012774662823898290340821333044402072981188479230850798552321750495779298470269244273058163539228591141581295190016 201 336609045714461444465659908217634631601978012742533805788550127843502461472677270272641051529040222350868840966680347990489193684717523763637939410714209329883895583330933822536174278983096614586305015756842120374305243688607078954535787547835647052610544210402426125630111412267812398644845025779058513875732409452156567505780604567725260710010784083050404730855198918603393960932206588914721500263906017280 202 -335213122240846029561113818740765847075933053380735194044492411881265775309242107163436300804555291327556853371744126830443369317130130537691475749322582832515033123537988347363126828550051893683713042425322416812685912625767188991890098058400192972260029836754414643311166914108456861905271165596179865723062527645779597285049775424918474181626778435867222001054029275684734404668216975306696325151675392196608 203 -128646049012579579884444083063734158952579611087401505698150647200675243765546321006578314550049048352711944240669421456079636303719219148763606976570727423291407022691416744877400593245802242393723955569902866338160061235369369937771926081970925074212137293972356720124089382139993164315943018808560660498193927496410171981291578111308857360581418698752991470590288050630859827584074242769817342600847269298176000 204 -8839063854629984949999307867011369290177333011469078074124534642096294551604487596684448123040370976575899338122372857657502252675930234246580626535541791389011894330353781404934441806524954569196069861472650124945563204314382461999617257099921874031540786511022618524961693517723589584949226285591271914681053544002774394397445542723888808290069214115606364982181230718216625897667647495004546384708478422979969024 205 8777975950004309381240852661866621294253050224443732527848676387756067663511138468629374304745141440118030577666260694951089983796567225082952907906071300009944784845619043315545982153002160139160277272589247974069016452822991291318779152234564390650536842947711552560346839908697785182955145176876648296430649557385992667648996700577226173806867274560651705297198757576612377583270827914780211994193771341282656911360 206 3432612918726339956666033462278696224130520938551929104703063410092219338467010856456259655338445141229839738933494767765871081192896179320173139973594459362640532211373227319165151823262186802344827318650188147933516958833127508650044211629042277657785660535308533164717977479464588972025223684161484978199194631046862490652690482897602159133569333078233697695070254097022140445498753520492939747403736325862959184084992 207 242548753329345268855681330566810403799161201499274886160627374943956806087683535757886428685656910809655213613409222946396137116750252684187593789161455020397923884887383448939746988338078947359276425121516378528366370560655191474456616075718738811512781376120434422327310226564494623544803093623780326712047238882352094762492297126029301108783767499654071059591459620954131532966789416404374754546641165061978424564776960 208 -240199984132409223298015354146986840594965659328948141486881118288105604065007189496758693227491425787757268370677275057919515029095373829881182479122531631189590855967514481639868195224988954691585790700140832394252982933487269241437523234241843398731784873451461575752374530638550906484769392052670274264236694984117621993738822386074475059422345523332854804096488678725353288626912222402017112704820763521502928395791499264 209 -95690529068420294445114911173309161177974774487943730557561330936362274846878791770054383914520332132266914818401774515890761519613208535539388957890434928793065008904290425277580739090182171673041833964553685894392650075536717680290939311751433548600425976840018133087986097676778229223165699462860388065938659222380308726195569176008442019699567296554984999888056224120838433197185496918217358536764936700229457000615651573760 210 -6950687212483528689704498670836222193123229855580555174574729402207151357128794973713103968045449810461713135670459051277483876378778366357377309202332268543768519392195982311609096988361083222893711018467101741353976332918100792632479615926257842479849979254393221049481077276149550160807656258634150412487952145636259754660470026185186919480495030845157272841834154769467147062024667836338554821656750995109718164917820439134208 211 6864048737919330251326477199734239842895326830405058572926255666269786933042513253802076352813258161382961367980100553550108188308007414240497197672438660472268316170070212128994031052016141693872961251268754169349131033174322735535312865480794677357748991687256948087844520712646109641880520261780731406939255844678161475359989163155049649815671691605717090407427518742314434564018472591405000279981350147008515084168000508232990720 212 2785191962870799515164239848256719705605623446421815834279190969755069883242437009926985944229723059439858169112344172756385136565065488877961125883863523880407222741689440255985741934582718174371317005030844983870494780285640482831761436137575902836506061964321241652175867250777026194012444008499883566003924979681978702317825604333610205908337541234129436390468325783545882723473445820096091641194253325352393762225884412728412471296 213 207885348267425688856299553566824611158183535101822959970283010234997396617104495260925375799528204910116362073013853578920049815712255944591493521415133936366353139612657887835927894285995544266081849873843158894143794628282047306759367795769955639076490822008854294774405665822837715280346961368230402854214685104802575879850504601128117185817143151419347924664938778220456082318682676956786962476761521099524161492318541761197553745920 214 -204714215145649357617472223118666414967841276875386642919614926496401932781799453727760705395167806124620942957394762481101609135121312434308369193994974935437450611363719999220116337451449249751215109208187958815517396718247342269183858713804716539793978028099923017122864819274050720339098135840432754950159393188638143782858459627461580820289441331803302296096477774117536598437216438166841478535155556226068205957153064461917403855454208 215 -84589691560359905221615086171260716886587843691848067620285492891724898074225260557661457069984431799817449022071497343088984767753833577826776688921995051231645891185218757761274769780681120103217650814167327169488836493492225550452813477063627310732815171565000032025714277622236344091447731089464293434501295303508520494049939708878037238518045999353246822379280023047469090234295710911018457306084877218132856812561574245504224951239966720 216 -6485246910590045011257251981436307914413283246350404282671623616439119244692196050053787022882639461252811451149931582790474486534722343227778665105872687430498031368316316954218863729074441628137131595138462808127543784642826086322942159264927064484740831108781693720977422058437536804025843120970759235813680289409406786932416972950345094289841008137897046957351689556697666496173230832142059388838804335989323385073326308161758102007886905344 217 6368173799378814741066683021061973668050142001230132513635331584702591763396664160680613493061245354324743090700839036629284246180663782002667009504339765087509769752194940465576145996396424249929233896486454077885100049246923012642454045337099389281813908344043744172054820895137112911908907642917460952926905547297442839188092512508928645316784820533435779371642506231882301002067030747531737553689489488230944672739557128607460513386410174054400 218 2679152258750893560559327193311305589699506660478213641298671064422675914082646777976285928754906332107316668567956037662290379860665611341214362454060331946069848389545498868659303933519529082903009480725094015499624406091024917938379425540853932373046442405674215576186677377109711322530184902645108036613725620411467256471907167871015618240785969459743047788917826564884949945261537168608087072682563663260623498332521550742880986320699988211924992 219 210902603136187105028011062374468681635408723113123971764649151620186191068928384794974143662815732271555361914377844631116977607852885982532769292769277693043167777206130437456110676179710882611019674186997866051706861741950468834382857673762025281009935323618864456148441037229331803196902498347882591014501413868764862406588900285761179551689075039058978840324886830106616686360515603766003234742806551263899650816969268415289271606135944920055152640 220 -206503452850193063583574612581867732704178338960824825775256135895772066398568228756095550604045421824410518869693052397373960080594315037659444175971202466742656951975275904536108161161754606572905250397147252684112918343998434101818005481050788726452777787885902966320065695436776920219769820052825047595776674271332127181445269959759787996359023007634108233016397465506192730663759654971481353188395143126407898642189797962016117335017618065739621597184 221 -88438963302424380212476788209551227254015730723799295162016290835254198973752106294589411267963776170749426690371601717138517719134702733154407814467057992341199574981367161175974278353417798630522981783812489948896328485411802287549627801686650935762029816360314485366527428693216001350914436427038978564941843781855665450345752278082104169155603620200669387405663648773304425562315115814881285440179018888918502131471738190761715114835347640133217492664320 222 -7145677042413245088729396070244232051458298838087229146242719870256326623249704644436928872901406333232535705838344901770629434926163336326614672979311284370765486150890021933940038390379357859467239552319011405369624298339754331772840356106675944666231169363289255527457307414116012726355198556529863228261462262007100892572035586834555563673288017338583407542441854324944668516860238206504676548528870737389633661988513584880272101753100413636979649945796608 223 6976512942976345015771437291134439998016786243184307810992772745154705494564984068382945035854420130008244390913507969752884951569232730332813338122421480823490128385930407252354066668096521720057984733496824654060514304975186750880767823214060471089677100247163123551144541048739860572763240224769304371802517701090369286398884567448530824371288487642973920743173672651943931548168382800178139187347219790540208109050836926313413883934134953110645363773852876800 224 3040966744185914192023492376523039383585839863580541923416114073789312775524300021460751315078524240776855887463177610866921743780878030883956926049629504028877455752715395507583119930769504144112021746284979852417884884143141088166780560464102529904145514842704094558326465261261597426097800704092006520834167291807542139223744464199499637695849224499827369572739004088196906206350647917902078454062375943395751078377532261192039704529865638352909198512439768907776 225 252098771766332658437071171047609880880359655537027781775852530845315296041678276650217580312723540060066600741994541295052533576148641937369416374256882639258265680458435530120562410756984995304004840434020057671243323386380158309802636556006281538925467331038586767159268477221667923730942398562563262752893184702023462598960974091608006149416656583220441764012662880146483335907150085386406616071666505381823395869902198541868507892034998009955870843303291005173760 226 -245418894262152059966987837279975563060421289256983569403802211715564145336109433051014174436646990519398473518360016996569322157141532962912107676183960883539457109469160350864020259525370225140855546232278109220288744560756736730906669255324472177198746389535411781822872071387865122618725682201395721752679068260269970149660054429895897002915127018999829094588331356023910328816413798640692742890306129256977940690756831014900684709990385953013614873718481040607019008 227 -108858797038349609506609313851880240251882176796219997271807919486510601831189938376544669614155611103389388674852311665924089454393899808147265686597275453733519178983268269356753575038795992914450172653121310185247941722014822193480022058873755533355350019260776920893221652655935444633518464276243693428020230357277523088038882523855512627169725660032967327757736154304794251857819471657973318669838083190246453188363164830269163287807548014510811351251008541297989386240 228 -9256147163230134953546015712123815119101173978734926651745378401315359510108963441069232374073925138994939288109994421008896177398905790256123302135363403921014532795291458387969486380757011489599150654459730043691135465848740700801836306287391200686417585643671140072432665076696445255024425335293521077983036435458687274908681812890936264339553838540850342559914959536840504478457307102595049333883807478873503480955233308375728322420434032232769809837822541004401188798464 229 8984673641028329255291356624099947077328490230537032345306088497930508913632752819863335126187151536675072473803101477565282937724304104557357312954729889692837059466138396803622513778473635106244961247438808268076134942222091263914711244496943556368404617700499550930734367419610672983165298680427672833070012976549611597571523475276497089596353827639120020728431893088468424992637975559616584654581075938761654235758820239484480672401233808421019203057576487312957284957552640 230 4054782645136257906649570017103980673337304528003228557851624266709527314976466484822571920854750725457449295855911431033099703279382932991586369910362948698824441854683294379705361053708208003778261647470795106650061742548064861729412597313823059445608281477436085497253914100419178712109135354062073229966424218490646235254271221821653432976206474518158091497505074195869540181181876432765943020228431909769689758715016859434752294055310404648162679441374255337016002495268257792 231 353504020523767725102222296944940529370057504008413889124393755474838289596688258214157468575674650084120226604291637015039334131626505188536867524581756588588381939161936908835210750297498261817979209498244887207466892875958255961432222957882752544345995190129493982633697741080376088092291370179527893319082010299107726622441003008423074113428009319598543113792629089946152252865016915124380732545684659203859996393989585215375558980331458901622042499586626252301172850785014251520 232 -342131996599374475604886887631193471472873446684949803549235930173699677361679045262128838268028792077457560033964160301729802226003039456931959531885965499020747347983211007730395381265305906170615801772524910625932792136801897808619423964933966325251140216716926306655599727760629841035068590398252508866282886550045674531832573348189867619192215806260320846945713203834666021965900800375370872649798805564958137118026783951279487115677913581883921986207529662686337821682556840443904 233 -157071802666898886058290635911751813717367021748738571493713315303821209257865077573122238393951595307599182787953882001728225790518689923977324672157443096081283873494669375938186106249093289210761374906090042855002163126872658288793212160804791399248453099813695875217702588291167934430665283098472943679807573449848213088229797054995194370848387469056723487289339146251291965540524453876352535453717669667694179835741312813878855567057721287194467225776295019852875360384975149654343680 234 -14035935362493495992859271182632867282047859564209291622735249033611818320179986812735835333210205294306326682613672352463033048773622311323106620317541924732916753344096470844502338729522494776520680724752081509849388796519807710188840194628166465240532860569158847018011293661208493043959640918398306938750247514434540267312455599550262331468662826336276483442546915281732506916947111560588407386254713821750257932626928518846582410766505434015566601493326371199493055916356353007401566208 235 13544419708256730259477953694645885340065301896300038522866105040440674823063096646859255948442193941078378947014612478006089257012367482652489781711400902520994847087349157952727017338595620548491667360406220453593612527539239804805132263194833166001979318030554907008319892395371218380793466017491662324962362113246806542674135203755068727335623599228434096598037955168311774609177134221180433334514543590542189507175201096248155061818747654751965148786325767198997815202665522480254371758080 236 6324638575843116058711507418349730555293525942242390300447629216418688036612054140631483368542440006572519503385589336531831497002158218276030247542186431323554674781881737884051488728411075859536965364779730298362149569517583700521930094422066072276970673185273192823358147329694760616032576078463284280853341860567435106457234481661365079627690619428728236470795080076881256659175792414234401779570264795147428650478854682803112274752390814927042011890079137571593508763807962185457979365523456 237 579102232525636177846413557118571986109410854058765857949372472397344460859488034722980664375988877412251136139501104482654963274510749748978696933105266632086007317389170474144887233916174501669623039424095422288327244960079077776313465982552941750471983002956088471015769168551702656354991737866395971317179541874091950515512133146342712487587770023268020724162390362613348221742713144401262477048844093703953423223822989502616610585140463939446034206999305011749711850996073106749624375102668800 238 -557168254296550646547401673031101029225509023720429757795386206993508184568039920232574795212904186430952255400075865275254177716533060792662852596591628913437850349981113362610051795173943173919286300234451395633640242848172398007323966883319576951011480383310787492815686884674572223314046876201282498044579849850399086459258121133342074410662074176100341691403299538218222336797458239872689618677729047755930952550131486220439685938855468424727489799575671103096472925803329271259258576539387691008 239 -264585394692165460730754670298882509112739517283926284001371724895831899450076186951816391685852703480538812397572443921214746846678458847325717726876186125096301831004381038523264361997574663784997018469368875993856914166135488867876874879616712658442257025188598861069204378846775076351214580201081082930567360206197164055144793605655068882461660617473162497648633696725421670860717260085621784259425616068381380318192218409683447762161772544980556516773862901147174643798987671908845932177854625218560 240 -24815637501758215812207005379401816496098235508407149341925304331200235884743737253577296139177009502474143453452104849774681739584773493041712325110769077733195759089952102548376868707056997748680135790545519865928118817049379256533044594698241042724538226521715594788689952885154478094895374203708385508558136264944706573679327593128512606943724541904923501617295782152155221673864002506033870310234589730098871696907481538635043758973300584282640635220828652320297597310266102931134393421356882024464384 241 23804603633722072058121559479835535680493808644284033953364926123808207806120815534373543899112080598209940154176203074250551728061072176753633861186335466915114699850510470453193198847281071666912837899849460890595341034649113417945196017240768036260599985597979642993921061224300288979720123856563033707875797563958170439600714710128887174434435404156918808329630418465436463358815957803392247089976472344669380705331020626483537952512251822152181934881243245926919222346239541783185145314227475278022574080 242 11494230825586154143689930563801070475565624147575075840395595549952419402292583201038674888049864163945026715705524483932279214317866507668864028175427207959128263520400395800374972313178714720812871857474188081308396171835419133135768271135345186013519843989794516415996674524234359259324566045889555597213779261003820365013613049579175635867021615188627013161173653313518213047408190811139409911443250302938378095250711029100888026957990841536292528887437906978499858225729790233586558452374768862832353083392 243 1103942986906139817529182006025026827856285156478363253512949601377560259699677288362560110145587581295734064603411952667401211131397990216138893950693559734969004653889669057196557207029573021880208319168887299271111467818059240691360501130911284250463047733248460441024737410424218747740324014278910180871191911687393472760925776704619891497689311687387749762967678151662785742061969304866556680451436361442118423329505085126029932235471865924077234521902142360668674426288742509615328471746405398193561508249600 244 -1055793073902955402281441371960050366599904373751037366792915674953020038035849028035834751685687323388949376293707345458984049532179643821414722716667670128563289195408553230791964887355504805500669233717348386316211077659475132207729515935002579203304151681366979582770965100008418815539264911545656146076114490469812482595692708441041557272343750177466562870612445649185512150843261441223066645967008599162430410395469853333328984156773587374527644277880030069845750808596365404737426816344304874847126300523495424 245 -518291712346541190200935336521955831640982513655666884596719210543587954167314753911670194271904941804961055953740228530421856898971507173654560863451528108972471998375016180203706611944427706347612829132973066420900943845612679198822200449387087773032429864758495799533049183243012171164605245819986720730447576570821383208189068184483674135766357819599258213235234153319390689095303839089425164972454992344203416466495451314330113871213540700251935068718983525152287600140454113067684943883472363599585372920443043840 246 -50958732467607012210623212744451929330624921596130033579299610237174040027613974568043491119869939709842484085165593613329358297665363434000246255582715864847769092504361780827522325840950435319763568790074369713169270774490845811627989581121894811556003155447788527688254328709836480669679487855398806782954106091931822029221137829424042854478109532188518441220063331502198319085122414336831972915220076603940578511864864232615959943377944533833350484382216329136902622257265499365387086007937996220600023323927545643008 247 48589185368792379881521444444782019176090571722537143392722618557329986840025784939414349712103224949419281951507831980972269773445819890838062631393690217488658482469550573902177600268125078783645024551180135126324398981629866808335402478227639934693791458629711725853990289677485608116784243717350444299188581041192301238667557873683680336815857771700029346135070360953854095329871328066900442231672326026371499359106115368725028680825583202565857789831994527708140781493801443401848380781421620658615266126590292587970560 248 24246570752355428750817988390449143137403234475164106280007033600366791521825897619337269468871091400297790055543817532094927367740223971935599567194249913905361684969170807334836097670716111882817048468465377289335200676521394256821513482409444549614652045893422145086271150815405224692455808930282287131814528253666794773060933004547504434487661993854372282141801391618250691623475674142562471102986716664753496845161537575374953480518364087949208450710680432039484871534736291887744710291684841060945757652193867455409422336 249 2439753669985229017703248795406458325168977764933931239731339389314687622082838812900392165001742650854957402088766647969199099744850672412019497692361621727075658952789164738655863019281582455548165959810786204666834285890971239555303650983174378179293064635226197777329869936500753092498875278766646747904803381306767181589609352056988103416506247361947432567557664491594596659656841458319446477201636031654347664260021295967964583151912220195471147285806955671496789338242371217187367275668895247816268361497921104936739799040 250 -2319252041440562993752039031371275828766566437447702545310058847914624014838141363294107524921630668148321235594347338824616217318406670518760148399264276768273478986722007430101823376217479081489496386797771489707804869297247257443414790004701882159024420406377182123221122000394220706390436103229869198733858602468196551431434067877034378973336969791777099778803719883381817570184183894036283052869155200345714269630204681645600477149434691142615383148276770661476330732865975116544368374430608599375027465175171128838729611870208 251 -1176289755695985242540670858138787605355322455372891488946480925691958685838691486171387696721064740676613144814304964861710399101777299387046098916994997787362403481860771818148850589345815665750113537216717652247791065239483461494984368669643268327740396590899996769472839045098204373447481259278341113508195029148774030440118363170270686871096134365446464059042762175640193282638770681814427137784118501923285674941707178798351828166421247827771394159087790923299203976232696092403376512213682806711819460402386150393437394493767680 252 -121098303684954594525832695511358025656531761285540356596472740870227226932541009408777946309536685843506762359570078473733241190959264235867748855341453156612826278925264847100556989097921919044990774609160584390011214695111355381172529799448188313481321281678645696080201638275917198786322904219091319795389400332139705805067212415009452572251855360647755821977893248956880817961482938646775800081625287266624807776621128684232390912683133144158874029132803837163523709226272059613214581911874658203987961905840212113755009578229039104 253 114765951288593341791795466317535075268376959967787546164751244017525592691574666482117329439426067153790985663306122373698049197640672025517288015379219418392390527102898201828243906146812497689115004486671331032002837763609692503667634522272798683653641174207189280981190035872720880086957966701480066875117327994286460273052778120059622161607765632695597886423160290864809724170900233899371270518664565972352987453422511663220833842024504865911078984449870549264563320226428219641724253097587370193453382663385570293996510609316480286720 254 59153044231980650898470870145955557607208129306425290840266807484586526828637678342803344209564248805585399998722128910052531532043808006570409060095193085867986416840818605162926485618251528980580526926844253830127628245466831302003066447131224799446844679208579156268383289129188588224750108853275040629445936687684358622094259407990900932707300009070579719726164492161482638993978993808488347549914191832311360605572374954016542007605751759445476398731752538040854561042137044302365169979715426456971262626300838375286236845208906384801792 255 6228862056200686815451701325569107790235437496876651638132999240802082665706357334308128248017795910846814267579420701214786657854596228590481897903435318013347877553884575043174315614138540029783626449035455212261496846208470501738062700476872896631920829389501702449777871173972477351712032028621947533415946503358349078585685373523798111363117258843983949132868813693354408692861063681488421647849154560622920428798196556192513695522499641171823801395911575888416417791099313184370638972726788608881300211681002331253235930007678439265402880 256 -5885030953241667782594606332575814403484582904765446698259493742331486922601942087925258925772471858457936494290490214197685510399802437198184984977309336906660358158758250137141232398409253584435173897283522418244054495095556368147146750455688847198937168300369530883610949789759443905144582990327599064296084850367783894027097046604221616039500539238126928047605565561212252421659293585910883868962622621955877580837195205403093793515818243601248232473092590509928733640545738310043527116691453686677195761356004234918691778008135998817376927744 257 -3082151766633943719056485477919524806116195649353893702766110282700090136212894163220430102043347746917128660305323965341389618014117057648351554512380005273689211333252585265336924353405057374137337183143387948473022602623914759073821925000030309321688625840919517360191626941435236757329279488499395110676218011811029993748582276311848841506407094034590456022447927029883331951812525251014933290535532505826578559951017308579870680748429362072625249464055364443170413957624550015153140252015014559220590834923752783611188035778871688811078536396800 258 -331876245873979359543537177582789827335773494111415203576211736155393847256963609438456700918419510285078465402833418554891197760558427506314716529086566122209393929264792549811946151208276586120202205613305043697047130166326537008921405377101155382634253808051028202486430364586326772059764190992426606939893053540265323339621240348201254008896863651809005171460370050425134839736622199151955725314405430916604662779031077419512498400550766259462767070458347439617274877601204673608395578604288240378236281176153722322885346858181027521305282774827008 259 312588634557438994170025846362196134782374363101254729863589605633583996042750683452012170544623917752200047750414434230802476816613168081245522015577070644355667462748660485032952046848170423101755930334364453534813970107216769619191059641992380584732640563224801242413999403789713895850045862364713532189878855602587850460680834604243358409347090972554518294972280521904063854357555268018208042815703675996987833572206703351652551301362373315339219318854725549283664410663868108529400348240131291772601059931651162872946878131946266255419382664779530240 260 166327758372798596507507583318666065606281103016070471690984794150802315366035659885683810461255300885893256044450116450785967848482434761997226529804698437482550995428579980805345220244950505051419085658499730836722049036493930095831197122220028580557691919563077993470543385013939472073001451292694767716894207192618370129566355662891651785900012022254341737045282404479997442877518671790812279033247939187183091010542908544755227913072735314767220868500377634118376855247251623107547220839432812394795693112810365558078506004689544830810009262118630588416 261 18308926214769169248913989671605459677742711437471001303794377551886930496305150129026237240044879911797294845712514905942824056440897584352311845260013738027810604456900183291801169189611136525345967737552639260932997387464395725036348593973887241868388192427905411435201084801600880142423298039261202241542807859170656931394947929058800038158173502046482395734197614792425988458229003251898734003360187066392960243782913571687737315601883495697596018461569180381461101241503013861809774230735313923094161391020535727185980849455836069341643628128990899732480 262 -17191300807393199729595706460652666239192888127551813971249533819241111715533315587070289282078585727166551680876327499678238934152032987861995058987054843282137523648756070065008560358741754383516577414058518042883689484446271499601189558132778822234481605517608998144503400144776900739380488826781260005073589090366818022136879028849192555512628189181638767832376776313182198678066288880051358006593738722509244232749401522659864003338340978110788556316402472068445675247618679474148194890994016627693194844603948233960755130437174205955916169577253770895556608 263 -9292510795063030202652077005816733806996431331923513442035938702551076174584473032134648682775785072310488600311796937142519039037689294128903589071981977198203249942689827282868195083751155812503704714328076364413663679232659591265958050805300652402354976429266287519327759418342026872081359640316892722814885262914674982024173676249941430971485323511619360581453565686706152990554902114143713308730482240960824573579306388732784905227620253928829171241118476448252696939568861745621549363583746068963511990832860709369705126820988227897840555464286108005276057600 264 -1045430947239757036907815728205927823835011534597646926447404791745928014254000256757635110939118080613077369508130064755034875758229585832422718349365649147338971881387974657492805506315065069268629244898017362309290428139769813226675333440304648658502285277108898216591659518585641690172197077601542721779748355031707640400004635462899886321106617130100466003353628589464266095601279810397238193267162813641000074101023215835632545577902181880562639637955498519450275683005956833528271218754615984754940429575565791444306547589991988264780696821942671784151953178624 265 978547418671789514520684429851383432704799020920041610631210515990121352338417473676168275113923369914988795932241884115146995419425535599626465983062234207472796927821570530507110091969535837857827243150769127742006789702692611725921853340452922771921815470591816514731201198173298623709604331683771469480624203932585815813232761794646150925337206974395316885045763152650071159640738915999696582228401145348691170954545413430083591706610438984114648146711072087683663897033223851143269767387403170247800718917481983077964493795718553375047029613301556079439754360258560 266 537262954957739849740967661478989109834168065991877260508149790974638752365743722375794159889491242728068876362483545131661880993675622670038349309982444106922155801056962552065816801459805741323342507775229684102090587793054050664439112437757674258602782163076492818121710160384675036866788815354198232872375278910320865628145628690844987295179133027757714407688659647681820492242076228705409890763993005771982248822392556582039015962855435815548213111331991018529909866784521325770729352250190724592920412583507958694675276346378853469395793231058869778858147584768212992 267 61759540916279001312914934416007727487729960110180727560783874089103629072974061020971324894953416836955540975898982606095763880637927366638679697524024712023628385759017917236519928047119064899327265646012981972364485481535753914020696086863017855453180648906794023278140804874370421142061914931924110265850418273306486402655140975858859208761251426973374954174807945679416746223797075367564821628692965753819677157240710621427954375248680547630023007621723545900417781697157816594087229509229306726656558856341722676301797340909229392294940712638911632098116535829512847360 268 -57626598076833755662406950299824616776716657479407171874507754244895681815252026815186735536320332199152944719304890564794303104790525045799349525735150903853281264736496346418874682118864830556034794079932583168959758191626582540341483585931287655154662231898214692662363517800407138940083213474250686466647083829569227853593936933984153571717295627434708025322312451660702605701628288561687994525632628476289012322881126596703730361163957875381300985106722399936849232810578687999957780303489007540199677770095203209738937087440337384286558628940645551494951696621243532836864 269 -32133493844831142839332131582238302772885814073842768668384146731703152239973719968271277057001794554320040789623043399282349341441405735586982591058790664943971499221034800792772228308040374584330275433580436872492913854914282145280327327329865954930061774595240553486968197224671637671705935051844178787736234810346823983447625256746031513225138219813810632585652889138117279066180218546604285446462498393605267170106469856943490329337365875458126642477535114379416369748309846347343667919279901264239190809395016990900972922664896236038199098116128564208199037328143399056834560 270 -3773316682810573715893838623480518105882494790793158749776913873251819125350288388149365653070366013556086087256995989874670774133807434098507795476933651084104376164869000438373016449206055721890738270687769475070195752984418737564126861198639269910834501100761078549991504018330532246082460245454938691837451083255607956991381781516611894565774744471853588941015140442824898855302370666700682293367805969233576477059427606555430141257535158498293316604984732088059633490855656630843155389697018582269683288493279565073876033665006707173988343022017983782151485174120124707879518208 271 3509669744971362458160153300503210372263383792121355443105898319586657058323192273624551788892926059914771622320109686418501891082498431591634030126698362087300361609627818664672673815625926297983264919684969241833329132815249607111143923472372591062342521124077662084587639058756899276241694297173416244168572246452113298553885350134345151058054474064202038533313733529617016144095847886097870819498772705108185482915694612004018002804098798883463105212280384961713397984201982973465971741696327696863893048904070268923241524017182716384633398829777386598994933083052727541882284933120 272 1987383769283167828317414488268821356311968229496217219132707860322832332689758875876742988196794641943870557039879361132045381977879069925612343000771586205875047379812893322139540482980144052993167420765499321187271391592796232583412648087932953218759512542788224954575790866370742181725440408319371923374478550379800225499749386103656630663867422531054822126943045200377679849973179057976098712416609980667111026366102640418450411691622253463464181019126455474899842640525801447771719352887503518613818311948997265637581090949707292498170991061546728653521152012796245400858596470685696 273 238336676500845972939151408523619926493209051484779636852616253704781334425720693140140941610604419346594724857564160610470458627516274964320488761552889250036015889888750127121877551671489246710489537037518183083928931071911598634506380746262816763543012260628374077607570624711072529412573208553262031247565321529776863023961022412793179199663370244581320719156666336465962889351874925551494030340741171708821062354358729890934669559594402461439658274423685143454413437918775549673591653321824800397620540154014803057257018104876276292255360743936326321423775565274950332478945318005637120 274 -220978261598053379329569209918035968414022891934572167251006258658433967077113104730081621030246025762965526051083454647690433968974249884498894326041890234623434867525132506017621655230105110463145671072237198601109898371927144637801269665479536435616866115220736005392122584631387517473085569384207888517560894806251776426948327473152257199032626201016288693561410931172096293717851161261529063796238287622630748940861738362222504579919705617697318650975326487157383258158337850321371935038715596881472564513971923574469192783449382516473568640512863259865617448893084388577988233518496350208 275 -127056652803131820074379997515662487772986195772545811094700470681765745335005385128143984369116811297100961575776298534252225665135235476558838843798990559085671810166557545169807494163761805537006354827625117897874517088374680635187364839763041429625884767488736674997374164938070472259104115487713017841186295340606606446718017838646412893078598192255959947499088979387244213709153134936454919614957445330947938681588058530166672716403914167405996877551125396363225866676693817242701059047742526253700436538350872541754344547835039772757623473637512223473558999747444036036177257093281423032320 276 -15557808493038794344176478713365237699222518949579043887048736637888928090911968418579983828449506897271824661358709665732311974692788684150958879535699591228222064874229004775277737569347162310070006840909866787943489987616517233990282470514939873320609884169701128829980020793534323175909753442456035917535180660871732512529633449742765843148822120923660554103700905042022505716373876531880510504479977029187058535819062533670915347439182056745884981901505746729319817502460472425940945181237515889568143442758863040911335405892097919228628613515635389158552909262511503765435833565665520930258944 277 14378524026614445178815474221005441819413791705138123641458875560020746355082746591096456863941162871001391656411910229973683597616690648530152643595505487483762232098779074351433844114853429061369372631865106277887404778012692472004780644963901333496066512314878078875076174606104229523611437908697886552191403565938034365598787647817790426567860693759286324233835402078858566718729040195938794116811195448838702237131662192832844248755430452947630084359918596858533053456356857424223744581504327560093268137251937359954835521627284068246866465255928152703634209214652368749706343470745319833704857600 278 8393587501249447545925860340186474397396865385889289349444976746615778288193477917606768814554871155780273653238307696358124756478461803288156437260349881273059297557188577411899486770540456370696218355609030306489325314007590855041426179465063177670558946974178001836057481824326874968993554696419863483358944712067288158422327630942953516408962957198306089183416123959338585609270149176179235680098766631010556220869665252748263769637128969540672254870907381340947406523078590581224319561689624270954060281616441664073326691319007410867546437340587361457662878553722807308947166885178215766698850516992 279 1049157802335277700105653071544186792619402251973646343230558620962219372388868669367474477092906947417384650504599969330390887348696067562149041665700543788749109314125608839771764065158738260156752160699772150519939009520471181867924935912082949651947836721496142301810452761919872926174813470039247447566914306667623605318471385017356507543414433854647363057324735741167659959932220534761153992625081562733545656715523218659563422667266974337221042540717231186772228436825630199598843594655146343635625824075945775523082967665986567587314474455869253822151806347079218958198480767122049344285055165399040 280 -966507831944176314310689858180614273212592349269557002116185438069999984750233333112321941628144852596395083652428312250184950218050195772952575106553398832193790874462604669213853695344421716914463710663395127231100544294701565533357967461591772185353027762900488117714347996158569501419882498062871228211505484436944053490292025913847467655712630807134554421757239868277440820000220300787889907935536291647457306467174310748612103610413332606219994907448289538747096138896041764852596475570930156342669981547507061747093845637337085537496270165477847021807622763995616696756532083943124576453848744312438784 281 -572767591879780305391128503492150829611246148392921576246348536214490739920685617499037955691676672656095609911991034452274900109299876012652503571741933394158614716392730296748637929771337572573165888740743199170471052624912374939934089811340506706663115635068417660760687106230930041316697524781626102221920144747762138154948833225131188116406326605465920000529890423719016054931061704470722851753674936396350658781563675738523353893729625268171985911240560995313482958232821089095231059461075472446291089255744113289623118190590706533227318283943240221336283898799189285389705169126920637764642410054413189120 282 -73066166206639058739757015031389230446308509945766929529427418247857221453733360945862808975565103507791965096706289986922323820987106647906483773760691231849840361027131321334489030141496057394558157550485466451786738915287147185758159099897053897736292416137186862178214413921646756557359201352640287734214604436510221312562394509045319923969570197978629758441570960191096974747407659643782562474275700194100945532912930990175293044381692799000197871155835048088150842207337065134447785408842492605663847215834360815989986320908670510174551381312880725363749892223271857286651949967089489915671457974298091716608 283 67092033120386370419486729080025029327671383908509830398971601176024351254006752284061122251700165479960571373450948777376154923803031122315949549921819871337052506382627510423170799126938747355102375003576921744433102967104378990651824427044878453091721306250310336895438772554382320733106577773988849143502751124863454370052303505105512259127821576704202883809993680250337709179796380838184902285867317292713143581184920502402769857282220937266440265747182726141725355448312549032426234334959923028836523102123229161196331494060003896295749735652451292657633798406068749562741164675617571416171852615710267355955200 284 40358889595520021099518331092756627387825880876998916406753153414250286325399815593672946245651204483423396469227532206177567586994718941012210990337111750806420773554147416250404512655918597537929637378287921495878932743672530113821272211654467905658527345425707497119350195336650965730981034133172717833400825022721288297218140477029991656274162666770289997348584670402023189207790727194226097904412637449800845705731235648977600058875118828847470949372056961936517514703222685002821009017282038351576575023197828630260122069027946540369834830526248099750640363727252906823763396124529276011895089391635621582183858176 285 5253230081736591874574981003788317867477619798058524252239172072160884769476692225881346793445467412276022753641176346286598472453853806485593696668866712165842727733163390455677483340198727355118923274027325776846285946688659803678795297206443960292814541646183782103410339599825211701234075025161761879411199672541622419460928259635525163570242505300859825710320222160732026666922850411740967984665449939137950089359172812712918108244413655315897958765334053317416815764653749796530515322204208833955210031181381297408974527166214018202052869396326649916745901384441080046951488294305761360808105638295103172613463080960 286 -4807977694301566647839947275225710198431902885615264970529074873811204056146557568347872846032156612871980322681315749550741147252411323108168836406205828887221097770417182800777042273674483086025118966879921290039217372733394216849780481340012938824246714347647254551489748391785102463069422197520500965834916088362790946745677955116192379239788178730646207087417223283734673733657474471162811853143434755929839296152965184899058101348813740056560164317833129123686106935280898509252580351471852602817655560730778816688255145836999151239204057355293183069257827765667549000002175069653788131344663995402296809209313265451008 287 -2935502680672254786464973772772071362585079379053625980580337587989453591011348526506462281140000474350098294398143427515579679843290126493790834449652454744155004236970644894615496231331990301589106843126793124506414552416106016025070464778340182408416800523396404966595962476712860633665529402075793590095348673314334343394940293852634184803293258079096137570622702893600002779825242189863424424657331242166487854112574330018295362802870445349872413587769917841997430628819141953991314801728387665803205918535334213833803294952517385149596874611159648869199527173615255102976317400455768041236815740734662609704584665198755840 288 -389785542152345312313721704643284993430479728837162358996376945635197272332560563270744759816580883702333551062261408445157257520203083897985056553626366285568028647905762347127258729475068317190392382816538294287572378628536617185303665440952220180552604405876283286247973545317195118698476370130023074152626403153139880541455022181614886810725289380365804261170148650311381591810753627472392239190358017772951192280037124525296886241689474567617646388544000640603610612354082528632404976211592189291188005203134721170666985175380300148332050612024039591948638115159888652989812642154497071329077883328216044934728749654751576064 289 355577591407731208000632188569659125579934120707421459068983391015395468945394695909106509930746634108374377172139529340935035914860019443020623737453856645440326065675198004988070947529018123652722584339672756287242350292955724729129908866367792939210585121182373436054425761657063800551073480994021009397403811825878944581444608691804782083792981092510985005058345241907321607601518915174484071399345584068432426963715426150414778777444024104666175109559594101450439091801217078095932612340687921195702998773021398482801394518707524186513269236736790551505882894683540966389022056142134447460872018990093757639316547919018815651840 290 220325054234269699499865950209254230330297779411097621133707607602629512910409749791600416993757023193521341879079128066387901014044178375131866556160324645403546363428627172677496886009412318296976804157427150996069156745458633397943271070666227395652472007957638932253890875310633596158358493986352500813324926449773894721496524152352498179906778317854945263529261350941036504902074476680980677364720521519498839245398792833741043902853872116865161136845143827234930333346883868764319351739860614654834735687426426462304130664026519823085935622749522734103010885995483008281297544137349121222509993736219252586232330944374371665313792 291 29838147822245342599360770514042098063152430489926179733163484690150389278037558254888570125044328128692759384700147481346157494116212747080574813823682891210656288103877337748020564754128917682848281951747341720324075372733183707017346438221082375144948848783102967398341892222790009306488034190582858718596523476228933026639543668862048299248073653645356853279966807014863909195077354476131876228448958271211483481821377060817187211250366735701590326236436997696995588651060408803284280868710790715670131800168795837026324632175370254437226209369536665756361983279661877169203087750042390405009826208838864995044297497563400492726353920 292 -27129658454185318421190746087425480813864616909010098302997810318586765282624251137496074338635793387564105855708779170654977464720550993046986247034557520239706094065933749631135526813731764797451498310211720949343286962909104878044588287574115687375016316217522796185719593445530613665916625864937743023456086333181802623454250112296869714405355043880612119110464212683567592188076475906701588135431220622006429416063686043216082289035482624376390581791081166883377820790148541539076093709318242129919580746679642160473287578024367114674789619106266128516894157819126903732828717801794327646684096727548016525446491844127367114703717269504 293 -17058547369469258378029115911183330027942800308256186318174692085577333213874844588587280786178224205442184962049316228931089725915385942240169840299581421682222356964184840604404340464761136513835164374681906312138907276129178964696706412671989105313119118680367571580975513813291394629573864738090367278656261420311411195661604404712561795669077150311919533641708061758851907859181408936403873910051899826842228875804869220954906333143504359606810259000490025915788300063955729369057899045839152066037302445344762368047841857531841885342135102992875909445714320246685934658390551895805300604426060679134796898940238379343162303966375030292480 294 -2355729318225119816877086385631334720715219924746668259154771842700397695405318674451787443141716597377606540885839811220090322867407968402918028471573203820103193459898373844860110526040742087898233834670588434132397436222141272459751897693982587082554990685322608303391798969605407639906914756338500656852105518248688227191832724401169708436748267240691635156573123399730541526786061538973441689736669130130419065505511037846893820770624990206753812503857358277400023606352634193794612382486471649507854772982443411801417209895420526883050773525162624184826847079001165483176672449634051747449449162480399218384086371706602065535498074045022208 295 2134778183419967997667198584246473100396237126037418002506059113962932243956091522191596000164617236805828003642456622691775395468509380545994243021933182090771124989946909343637104221836545544743973578239946879918082965382458045789656790097187167960115117435716347738469836172331919677851387768341305657298416677162070362586352051027305634410974836730317047616798866869007673898589084808216776901382572655889797134411581957468264118718702108602619234079204268944322295472586631750879112754134521492823060529713702130585585698890049086862302199779805069945089747874204374090843736307989108141919496292256072410820955227316901396471041030028242452480 296 1362004321604894558192338902480968123443626644893605047420388310423696549753196714202731425153741293895240250328995648954751134319750084270806497589563949194199167495119478133426037591650356083760866451059079816532486532745024425604874223093910909914300601719415816223158527050743295462793721610917512061757767721699481269394760546970793646922274528733837628905543918811792951002320354106042745482771091849127558313322321278927480931323035593170436835819703205952008509362815426493554467467723173298064318369171526093014769814918818126005239098973759297138739428937759027227079755931112884597821502578698371157723018036336131980874612098965558689529856 297 191756327986399814250640818398945227064357857683703506372927651300685502385264791973549560847746044252721981932339612178844104696199367010638623977017082114945799165771304420024145020411022912444544364094587179792880870699971129735554522734372477216522366297854426922244505955450581390698439676810018570972855145294271771758427371955560039925550044701390713401719768610762914084141991680902084276682288877831379113142125431601350235900631846851304545281316777092780431389870182120605545337996534807464557388938809929093977335447998699367084025577043809990628429577209570766991032522045221126678774573893554127707908338709816660362600045160400192274432000 298 -173190073526951680467968956692050441111514927087018869395283420616484001106339809611248987329046391667079970939666616270927013498466254653135369425832886546112200463857495040886398469014166794818591484033761296180698633656387296778114146003375829950236892655143206081096555469089026727856580029338176681276803038813569032781212391498834806446879387071711894007969190721194185908471201240464750382854609564912371646501114013255181181626204889571557600117910468990450853737179015094234290139451713741669028739408741726884245651219016038177620058995226468564308082310917292374509691099903306034908987176346811217158123184542133719214439722560597258629711659008 299 -112108241613450322396185967812225862860057376347167448602400493634987215551936122978007321366099564514406664734434845862716118909692075469210408937899510771964053264383527076153159836938380134699515789394592403074498521033313196259143065809817996619772994746172134053818748878900675764337353964755403465208807097771707659905835585906253530872278809638097724282881387777248862126063156747243299629734984716919906626213564903156839358095590386543871115546125553124320946285188464338249502222912847053358491781757788036924640859461439282485497565054055973260879325634784182908296942966333335344001722998053227474712163211175069858256423396911946155020349771612160 300 -16088330157979321645281118818804025570879149573352496236805685210379491825806412189889749269277227671913841355676194763878699188688035435799111108004987341167489838400443406813702535706996488466282452829157975710240543873610564433614417450655693472070150235873951972649035359721741222162764482953701962545960399176903116091920800399575608973491328405401088949241194550100361704590942700651459564601538516321045844062669045901414921989226545460665961245759050560606043805633016328648240602988086391536498674596597555368900673105397702678402219625377923429468162973394177083327158733933575269027069502608437889620693450413210472619745498760879371251331768709545984 301 14481752692800153034918148033956727516566574185379775481642931567032157091996705939229526170858663356456347402378747738427852306971930613663995463725930495147732107091966749076551715129320800873015963659632636981932096246485406260896799223342280118690968334570153909846320016980668347990901854169289495055054721052362591850009621092164193044212958404151009894678794611104009130636664093224013748166500941108750490356467354357523479319945693063344862784359649301798263689807679807047912146238158026560637182422145853603572196647852957303883405622261559144428750079221442462652843938842919562117719427190046814298326999855741656586374967635520845060326078790531809280 302 9510126075925454050460631338525929994378821257467136834539781235039662306177348190924462585289679192945709557376086357569481853721258203022846898702232968084194804459913111421971909888744306438219415830879927871258217022361291750548591991522804302109064782037981277506688162704283947582708528526343255072986495226070266114792529608816880498017259455725541695040591048923385831526298918654383882916144671648993495135088518635132240379173257580076377937803984410139047173438703094386824743351510513590832421939521033468947235887484924283875438202395786540636941024068308427069788935476939299764392856391773115995272167938504779870799158228020095805234560756316364603392 303 1390842688514459591686285179412287728515478778603056475421490474932498910087083757905598150137948880222475141219620122411705487508400029508842081905535316173485229203871250763634282022587464437342395045735473449496576513345185193530641468085209168088471146679512003696703409241707615785172956091217890939545790131634778676769508929585344736214867524219088729414750432607579461983265458568789009418925123326472179130573660493462174631455016347034975041030040794553861870471332948048501171037092462284566678135727031597188066603541702336134250740672059247785852065009884352315242174868136537790009622542391385708463222522404516875069394908288593423355012100014146060288000 304 -1247716435016605538480171657333588907628839683058942168128610164698149464048712069589119203638990364462741699249160307772968826216422522740351932141942137929604733325394111286611584127546593506723962810014346500734805929936830433657270858118401471443125528611455297590700545714524952934285183152937924156616881508942179297379898957765661366518703152418400327138831332220633407470881541195388028019853668059032789478567492570055674044747780055459539435156844520482061214403162184551246528163709621054670186969471192078360006185918396421904550963001933455560426710408032090284716503793760779383604877645967470646701439316630429366108299986173521798431745005651796116608385024 305 -831178679957631519602026650592910805741235255764159849779547048698093280485211873362171600283336886439160880986562940722564937576510055381543441088919974519084698114573640752743734116544466418943661409721556007169824040118806751102313211744030024593058350816377510295115348510952348184318741170707473347579444801267323793127190669189938993860455888113643450529426759009283020253395291167930423576975170515682819025297108712022053936326608631489519677631484706592008691551712974778170552391660472808622619763514991861603858632358053906349710089672398077850475175401053819222507003710548328862927346364681239767775012045244572597220847103884379237319757575959349460613086576640 306 -123857483414892681160758274633246146684897731449862919669484244417586610237802401965967566811807172128151913442014276437554992871891606566793017296071727313178475348882488470492113340583185352483294805357022340041254522276057269822305528670627905123500743362900618483973824855309618930903901842890915982995633614236793611262763442618447154069631044382810820762908383185627476293336939318830782955055806863077000536572256499155453521229089998991102636380313012535566602212623321188393340923033440474488881741537799082478276209926843824974648163722907795512566720053438636581428010632287758510371186511509981400454950416365693893540017338861539194360254963546910334608727246635008 307 110733402656394898715836638600204567733767403732904933347629615932925770813113943476671060715685794516854288635005613035260193634355770941531590813075232494552349218453125067133083654817185760637356476112929206556067282873186032306261354380616361254821733297728550668141354273401539976598128403579243497968512070468229032618295402975692922261282100118220414346788144281415200793830933550344352674048195901032287802777717138133760674214071552970977504255302701963857638860003683400976959300728722386478081471068339703330378634951429411295882842679120196402938166637558199301056034885175831906463256519157801636287019883103330280742553519483896307040541650777135708452169899269160960 308 74822838235174496316026231348862550949274932925794118480510258973507218280304487039096018505687241300105933739458119576940145804411696922724325468922783722077079296066142277777147595819261674736310386912871097370449446563209351097567881355832429974388488774461540715081005932190032491721780184156292752271833278241499412039516476408174276387070850434107274803213337809886509282575852987150207740191900690166725014758327370728561544431907940313891751971769688168552525422238803993072915391218927846579181503822817591312416683772715044947756681821540709996072362541775247981726163141004912563459716855686177905730939945196121779811393551057545297856249723450985039454175892805817204736 309 11358412278276373405231076133813701812670000840655999412304147535495594011806928082151358681371936187682263400258676677005664659464645470950679986746655574535516713496217516236179423142660408704574344680602092323237478484350610838824694108781538060681127513500892179512116804085375632210499096705296350530067210594019342705671081486648496898403481047406353369210113504711522780229806395875212093518748005633104680393646279173957825686935503709855586496400853968332642954884169787082558867231659964358288268671362190494146261816738274222957609695884160283094725337731029651320776086778914892312391775064366510878973757693122649915136470494742130875629981363993762981852409380051605258240 310 -10120063397740128067400078103070627285112894242723132333588398719277303471384572911431622215903963914281637334747033239527989321791215905176713017232352195589505900625203917217374229751533988732858673052946639349780019534871169238517463786225460611503544545499872375836519165733450946016779381763971948169694785298291813150985192376168057158605288971605708010688890905548262736621077353422287521448966305169461167147727072792883560201051820857056806028512391756976691469916705180444453025772001703857792934234751760783966371083091747511197435286142618457973085042717401955786617022513339805689152254497924028958485455786814790827924686394825554722815129508912773721861624107184255777374208 311 -6935541783726303918623793218634656804529950755784834552725175207372915303011691054855624390785022390506004578967918193467147330240108267600653215883917403049458522993100268291133611121001240951486977340512677299016490823067531791461418097797747724501586032111739811963363232008850825601081263786295464453604764583029680639498414825336940061442838907714744730813108057287253504803794964485329194905874212721673181742937512436589279418912404894774197348921709599231573332270123922330105043810001547328757727122457836438430492295570681252812783409464908854286498009157371153542067970009140198219844290170700280318949049078790800629126774759252472604311381612298268071152082134195045640993505280 312 -1072359799234414363587724108651882524711321554028480914313868107885861852669249897900097894718823303914439606192551867137393217051370023317940218756685072510685946513247634439529549861595922820191730001394321260360576447533840815669454182702245353415797738392043327879480857546824532635147345725149034517967414054324124488573279593694823911820980774783696118810433695786933518251492606108445124306398112169338702567231091528628013307219878902492469588817769881577216579214026753243465748961280363115682143204824909458367554215489791415012053629326487844241621217924056516924790376146753790263436781838811128574593507106213927812507193208493029259870906942938825314323709270849189850872968904704 313 952151289305718128404024004865356930336987152282985946573197750566573355070873193182464550801545468817998902525599699899108495803039670906622558935995544411106820079185497449642001635379777926057715038899753362238205473659784608697998142215764619227398220199249191512456978109614009854581371766360670306491035081689149124495578932176714780052390359142229715785612371985968620443086422485936695605681942576385189184317030405339567573665531528748348092498756665272907593045081419353301885984718514483145629556209904075611517515890047504369505075425561368849318561455900672700580158453831730370921331748784710743875949878947377203628664766331474736899804893924768505597676513201328824876095420497920 314 661774801245940569522838266522911985101637705732422892343906660240152614424812776142833082380629974838749282801076148223722625240969286162749027978845796770735490927682221689015950901333904762236955531039345849132120428313583367982993027240904428812123986073323158564437581429974974607627736371689590407488290814315728744974471337895152139791573488040510272157959332204539454996098457148759224030787270820665083598620138545546597542319994730521402013618153911759476500049871530045835462515368077240697512040716260434433458634108546127042747723055058343904179629372977290550304115677340726717475162504760686708035390182670750721251646682051398959670825118711519554971279680827652119399885511738785792 315 104200474645235925933310464607505698381437704006232629758222186534617971604083482031727460373450709050233428481343471763029077057862325501294099858947451176721002152795209095325135203083116322840279632586689658332018924901303736842405977605146419902758331779654226383545695643471248206534675099149404811129975560121389683228136613307201320820934069577878051628963460612353706036055713375751373129096188616776869884439024775277753437130012653559417348779714480041895102222593385611216669268111517733320884707254842526956766199903098319890725358744994196968001091985007555065032694196374635743413987739183177546463306409251672559581439029620537677834262781136433681828133524679536059898513797604997857280 316 -92198848707230486302855724453802079991286812068128731381203102436455985982388169732605176327564764664807144313994388909500187896466289634416481969325608274350527898153326011720510492738361854445419732395472658785971966809767800913486790604930336292564004829630226879356559486094868340448530472995251435529917577269467194473137450682330476968897770370702577340853725352691051811691913232287616651779518105059348462069335141958910681813276368324374263495272053233938954227060052813921625555400307071779833542765751153264540231761311745319908571661031013275818837832674222657347263816166441556058272629335894192813124801212012166782508841419178607967791404417606919940936997199151547680148367143795733561344 317 -64983517901136981489814034286121274509629306742299798484100567138748414359246306881231719010029347134560474474872112413347707676583840495267634439615417275997292037683514920807666324026668466772617907371038339009348310497215917629343058495817095268563219603031966428613219804836904161841196529743145474833750685643716542888979413549134304402336013382826228174601617283020762774330529120117157830699390218063460229552308657449353627453865998516632287660555713694439120267883634230161130410115179508263311466110747637937754090953461945570685263685217377749804737162468614227644052672453004813492602652534656272770746969614377858549056851582581330277563766730079436636735532677839101614130350795038186379673600 318 -10418044495301287196199320746219572725298325741129588609773309274535610206142148433555652301021978900593403817378198115194912070727391465145472493022665555462427676894517243970834438982854277576659487168055435790108100869453345013725409574551671134433996196620212139656242447126173136264653018607734533251750788433013369485481351527073454298700702422468862996866647190269710912143110443146503116138742816140141592013162726889277561208578658252004810718983615413539974153788534732969643290085500871869338290859787635833412448367116738030955911749513469707714254130485505120350380276055702446607049931642411725873236143823812573657258114843302738256453887150577889119467401689672215915042455880303276679661355008 319 9185923518739879084857668224350204295582311611361214348633767450733691560230452463250527842812632023392125848356827676687661759161778510823397344705962898119796497274031881337582431287855938791771629425807613051186426317346270572445038998659278810068157993161387985338896480522385695836094521361088527468077361335413941418351521938509022369572793825924424236066080652161596996349500881618748853126573849879564485233656802182312104632192870244761974546808343261668667950503662222915728417418693708706915208986684872312174323717154301649878190920859906709278460870502425509961439417144410373289273633447306082592572096888569876382649264202505125528576689804659041204658632082110007935653821929433581087420464496640 320 6565097664602400415737305723978132204431344266095517888446982395973143570853232912138635680180803974408768312938640393739113990135274547287815596968152323461622676958637834909315989310981524856050316320619146317115026117897812696579388644569140966141761179084873971347939617405647992544120934252731271107479401055988755782090115503873897485933125411780473912382292811600752439164712266308165617714072092821058607956783765503512413096052325716214107799839598332627419202234095183813804495204456450770249364094072797214939117538346887491495172048376347784705203751806893108250427438965114297562251521500935315209951465797401373409441464942928134814518284396805970593605178483330256439120445311777896171592136383266816 321 1071453578730857784053861431801556164234496997739471036822389792805689625294746994089155189094042890372810282126640852902266121187293433081183027008714718891394322878416476033643997756689805266140611123817395183432355400491115621377464958917767937026390272115747629267118397645456246363203348998653580818332586946792363948021745578996906561612155265781729690420307959913068608004748299013359901844069424330993468656402236396595403766644955554817130240099004210152790395138777999395978601923283089372370362899964175618377974668005334777700499953772154920624895430587441397795035687799251588034417325432609551791206861386678135043116028434624156538739347657908804267676290830669407148961921222818697586136486638182727680 322 -941415096125041939477819076711731684522459740697434362759197635092669817106497497549926854217337518714092493473910636536737936603888071593620772848049923938334956443817189325311351009092613835040114784227403500744138152973643681599987385705143730809371075619143089622969862431487594112476208080880598632831548073474818128181889415260507632006858408164899102974894768124490241825903815156143202988949263128634918852349358197680523474927829799062959814363272145674737736395990950964906585546962890547712057771273989604572279666386820324740862453454271565945965286698475521268665444364155391798703362679852569766947597409226760449028087582070568271853726184154144316029188711068994233117211111885933134061444143757926596608 323 -682194457889147232978876821125515451654361338632114328712724581758619200012641068299338963905765721516627629197610936171204881672212589063571189751261446475056195628299846702934488902563597299146901149049442350634934915410059939583848602209789531011235037289096075782936907849363688992500468454479069095946347916100084404885028213335953041333404512433350305185034517797812503817482878896169948585841530678735009791563793673630684323155030668803326675248277791795946163064293259395417666674245484663333163101832600220938835101156601355276447871614637070845168651126401261256142973528620535387860185301294000558504759814054339079824822990750556845743370630291126891849343783065131803527658673858596450528636836610749707059200 324 -113322626935541052068369709913655659856310767921790106768082522762369654924461783570866473639046788417542955204175251428203629537945567763712751543721797894770223248709887149951860966650184748429551126518971399576266750064767333132520126480051140045340942736909985355712360320338734435853779900984607763456353784457873590488183572745822680834911829103321343588747057664891762467743081410188504675463849471610524623339470518866206577829897372109920215356371791393674563528300962815872052683166704621230882942463823708203062985202993474526457454105166551425554521032844163773769197920779175428864953669700815732338497402002717754976015320195243054369795959052338301058138053255601825407072540052509558145701400743263902025908224 325 99216954143695514013195543721443694902142979284163133627643286608151016933923179317892281710703147302951498219024190298286096011278268821232950610019986004566947658068394028438281002518523282986170301994587067198253566803672313083874657198900873785838956842307629999618474780272316473137224078974756433400438968998440807687223553858098156212658393302777366826262616891085636738326645588426243955901890907636525412294827367773678006819653303126396916031010191818360681024141670938658891018837775999738189393211811351816923502097244081529768563806559653547756598111628048053615306249012392199959566622297331287401798300481984131518090414377145612309802503822117141768011925315925416182949927659042122954930039942077386476759285760 326 72893768780386337211743657522273915297206274874643619022204123679266536304378555568353780656065315287095937201243980748992983383128908718516890573924300403620803885215556550552916098117523736087756574963798286472592988575984608100377257064538467918012551819672629222652691484038745664835583399783568317951307079244382016920824039563876684452331708188847223315774085318550252845414413594628415187157332304319197979796879832661530831751787291468995350423295435188955224827794782484001874549225653990472077026139309490684856899520038907546965589976930925615017142225713256848392824679184496538466157674303979464339203440972227848451990029690557114534109471355356476054503682195888421477834584952243685648067405731395587796741224660992 327 12322636200486402768263564200962041312887100719417621562303619777122820108513123164426054432204653649859583387863530357052154925096419679916124508065950492411616856209306604412226454712505102228994320596490249638453073699746995061451211277596712916643486507710099280367108977361605182461967242692265416559937355610745468560903591677972710450342905937505019751432432321057583717206207541506482223951621263113448204730146270212873714628736315441408051911009136559233163295020796724721580067053945329280293625783828269993662451730731676962527598964804205495052687928816308724922628796345615567805589580956925464278642570546719547601118435758847976837245603319899007350624245917748406520266709222960014058574838014121976061737362532597760 328 -10750397728457408305284908033277189857050560340020394108547737921686292440990742110227434171415871975710907031683224527742679679372650055108238260866662068861104537003600395688548576566750068335923393351270911018296701616360970812055349732937252368092907031902320116354794522975230821642654815921254806629809932890654181100069843068623501331300745979751495635342264336898260916197875750548321869220023746714915374817894255808722082983726030138707847352491741149328657321460643676187661978448221219451436416731254401289701413257115918790445429496771031337145539753754932451666389504644279158885006059911452488209185696923551806538912242794103626863814750063200026845667155408863448332197926039004603424355976038540629608029381056962494464 329 -8007116406246118005037313712151357420924935255970992376690379882594292017216369389046607824006662099493845320158725229182644901701397025254934225920457199149821115116136237285922473589587144502779441210242296417175496985965538882666356519783434303633679325962396666527237280020617829627595790362993463564647068467553607646304793932070524842294957416274619405949597011010530610060561081330114656577780086619722649585571934885906979844288349435973829350190169605264736785184935333282853386595533828245609546339667872949267371909946298318774477167823406671306722967395021159552446026958724289871329797957915105552562620846309203727837650017676892438987322305529317597043182256602032320171254682031492984378555473962368326851283170679440015360 330 -1377285573479889266897537835516093049485973382493291903405055796569860087995379625982620146692658206969702126599957224078625178398718791101829956990996696786736779429872412476486822523036772620571861870886330401128037426876448126310578286988044277089485344858717682447263181952204362713674281829940179840434775736059128149466782084005199675859455430005295207787178988193535317165078512244214032501873815207553934738103667599612351964497674536897505767531879181098847290459571026322654139460413135074883338930144767377292951583649990805005574249011649171586092152100890336500858758592961822369546960186467745740575586781771656864369840634143944259360474699890817385946678419267993385126487803457078023072475395019050988308465711653531007582208 331 1197254975031679488727006611852703054666535246076189752269282860426652502957639343889443694922947670694868337176565509293429152081839648157292147914913014716734087026807740017693498129100051819832953549837458514757094956683785971019883874928478577013571841964255516291545871201240966782204966948443295348118407202741138783222496561297848389381405520414495950872037671705523006311840223521489974987951170397581951020096677527038537652722824749224899738021289335801884659140808585650844354687786635645361388865670984941571190086154174285184314595505167159407156403583667771986393097050555329084661416946242909598757494173322122874753997866788758502640645119325908490540433770947417844328991914185665237522934201956202794709499224725053528101355520 332 903973577599390484353535419430677237011685712440414938540235463419088486710537736680297040536938442507839445292146392059560606782396159589274421545402115696418534717144283845777763909064302889638134003579689186194076223194014413236784252574781145171452304667965561752105129996780801719290639755053126722614548832328248356530051498762200730550309615128007393413296700865469074697059559849645494829848582689414166651381571814493251732926405042894626312447478692101510826561112382574991390603972077736798867850951118618472567020229860457407988252469911030541721381119970609535436817903757416457921216297124441782657434495213747001881936438470923427414243655032742475980198324997879981933826160471534425901433380878034176104559269933214654851339780096 333 158186496847577465131996207636540306262862604203976918189166504211246610092958149205464705895281251833333599010022129797867366802151969408098287280318550724298077158104628705762887131015610823645551882558809708253236708918607496293755520761198167979990278510681807541898794477290257067807791684779114120382569034722219926230204534615464668499760573939215294840405788945878773479199622034385793060852065872092525260539021642104812303904800936955541978159114619761177972518614086339489657872565587263340941576100972399404278263467947674906686135112707594015823949430930964397365158396977893166873084071235320679553040224157046023891969097951036011465169581762890586767177523056295556611041368976973036599517108199707889948919665461109545098715406008320 334 -137013643524570461521190662341013015445727554190741138951899407407687096607837234456478017500059378436932786096571764237576911879454246825661103320919136922234829706936283707409834495962460168287648692631447335468909212397386904093587433441167923167729545988348285147198493215023639948612479519072601310696754656595279305585144177421899045104083995079640755219803297200085432884709417963666928531994076577413088728855913392097773079090318127235361974949959158315402934287211274247371755935599842617109980495957687154614505475553064462858048514380140064361231599158324060802970765065710812155071633446344188952667654556451077631227367834598521383705260477627377480033718152081184511460193182607316465113548210163936694206946158100967257936372425144926208 335 -104862814580008657736096181823988190422751329081433950721542411060579027752069935711646839897874370384241733569301974059101125223787401480072157154663621110523782212660480014029174558046397344469380505913404555339979752289752996568271167633193280717563132878428053381528321240071048159672568854200925221781908424102341096521850021422785852588407008199480724467690171262562402809147141547326882992807859031652694771928479377260894378087202351720436574805865811573201076912096694015791734982620312470973342649760027338546062559342880764138141338568407095349171930255053781599078448834647876266974458563499385874358679285261094739557777353128935295070313747364754788068752210380340572463544606817245470606835979549720841614914094680831086766455048533620817920 336 -18665235205112895028596489837461163497128792719424579587681373130816426361637178996971180065994568520482054841813958640623370504893567479706100307382964836357197137032697829882179224807200904845398844503721449381111134874758827609506389069845681614238412426037558511443483156537848010887329069456227652585863851890099219519007289588171134538059514118331510060528207099005570101845223836403852492577464721231330591311698331976570956362171292602526974590140625550320778553756201672959739856473142292715107706303088722979754662569015857275627861241651714326915897829351342011509408751319928003152187285600904037430864979131512933860799959859936110621202929815165018135772884191720079519542510047031703608128055224480187081757784358278963555195439712428615532544 337 16108293895381113859999113643455688974061501726128279874414518137562607838888181429652856727960163802484065145795968089135999959546622649850389268191154015165848357084754161536443001545757388836961818127771583743521245033951699831116062370127103719010532993840888593292591394392314286485029195835879521434450760111605445867186239286428254222611657227172369096725854619686694428355149501014776156698194922938546156987214368184268337625666090207573475549262966838071522809248161483779032991844118654614674435716406914573068125308941957345418686327389874710524405169868817127466571921537054074365424463463074242136163570202942162516013206270131045589021315040800461969551284092985450584541032939786461848492902846642139492566933423844221916586765395042690190540800 338 12495905066601896248274311579170033429962220768756147877662489973333407421709217138930972289501876022204126603701759833789489395535780223230912359851402189296221092023406575755154487421345085700527754187285577371323810411333811050838294323960467321938882010474984057349125146215103664307011125204857366449468885531259029909925600461891003216094060495012834444487760598601164495682735337142732544639939159159439873198314335559281036481671963704948403613262030024848668159987747783877285148774541383702237830108898912524359242136736583573319673493923470441602551224917827532477797777439645150769235774478565321622821303899978122824977343052060304301232931414835780882231709580959507862700707983836258399143450340633640842088523900645267070312355647677621361801428992 339 2262099382444291103908874083188487245809293038844005109473858239131068543123294022828084318394103795320528734423159892301652727531448586248687153631485618383683486302257947684549601984496876820600017188204842287027171654616583453852794410540624161196345756398404755436610886660878960234866381061894027703801851809425459676213048053457921903656818296501078466966000008886718900234951095238337122772369854204712592740018526065620024333370455870972226737316397684975583413724157862743247858510150217812366429634726282729897045525743402454247424463670281097256101149741817517839114356443499164477401917443470917235705491038139612065334431659673921117137653099578651426940540806327605636506128366779154054941199554872943261011821957943593524569410400494855250853169725440 340 -1945087986141647610617820716703199633721633503521465599603159484557717148604938609308715727074735373400755781433220625732898414141532056926346975385747976200114795681435942983322122824340502454973270801734867393713400551775174158243324365865147347251094091012682127592161617418721403464893394727887015367463185596953750639150664285764751829373774716659379306951507451132051719033441474530309325844981660428968696660223444818461063164112773341047481125465205063216813584818390890362117249051999841710964801818831369184492305524119098546838706499584123144637665195358942815095984763905301938207391354401270427977196925055956626691803133325674595356566602524481109525798627664703434632485375997331465481969062307998546243087941594323275092485316705566306782260869290000384 341 -1529292262196242101675130089732303381463500424785344021091813522898987638148436653025597044244005560750824678825701565667986736391729226181871434980700009341295441212880303870190373961729185882098668018434706525969669115976401212448877808736310536014631920012079992690991555328447299332178815679657025804662882825169305755391493705348295568194238606551770951749914327370921545651005049234835030931947332122588160315645314150973771443275215236490442358689722533859934397877261365049559096173035035286343199271971192468621739379057717378212297337747060182718524033377540343754215226712710552767180729244436531383862738218862225804512222801582210846737059823013708697185611918576844170657654073952107187735039733470333729070458191104520380341862997747312516800901095012433920 342 -281514912216910646575132665737930659160684390126025489381272880206038808889604477208369852514575814930202271724290852960241005723032614805737225086559438968116272443818742018340215854481317286117833784692499691032804264753561163228647268254181416904287701029666355914460380667606538001728460755826848821656796595983515957496375682687328453777383154483145862286094113429320988692464830405931412300106905190562175341062875634701238796483352886586038961666618023690675084183249187631378572391157283327112075661103818533026692769170381861702459225120151412513374132983171126168576437170129108774309630424114096882377516873526346363763868591653679101153008393386603974071603384025567398031021559304559367783857112248252574078838415793918822538144987576951648387406282047365316608 343 241173837721424310981292393747095325578342271289015545700202292740512968371480183231580376834709769412098613849127275948728437320654279749798757673086062901938821562926458884223775625792993333680504309976317037580367492510397858745673498939399810916014799795525299174975797516529091093967129211152409455354114877017273849545248540714307154706858925116363763501479440992642910871923148860740493514513964480097818636013960435148474361528723995804467886686658223752367251210501979421192891941590100796009464564310913466202356833765868966471151017180173821938286435431947968776327837542658843647394438386829356180582144832897454504205699764734238506264897246624295254910876879112797021258637664545711142888876095838508450679135229987403601595193829168640356900033924338332309913600 344 192170976225417875276396522588071113430176296475363109581650282908610736623108582352153554082297848191120424495070391826612930210287771347451631730343585148606147891329374696012384985581619312820936751077940647661859207584813550414391620328985726318502104536895961355361612532722400299038567564333260122523098358569129906949657501958910252695038048740556360718246209218911463234601416739305708715442354443804339843758894548826254264451891840861972236237943438766176340345558088891561811009498261833324353451127554120975904773084349248499781597553100709181547859161882269559018590758153812465622236005841071007926212963694301175249697190143204216795473779587708134475165915785515246792703926843326462456234531475748397342480024709176893690678239916639153024400403730754017035288576 345 35966799202566671329199112417582424824784578844840640410772878934431068377740319784315255349691015182491869481508954866350414864034081343492505457545869356148685566043897189415892145188563103714416358363867443758837127757971525359988149429799475585900147786253973125404232626953964600382449536485662054375100043028107164067868378541757046921154560601680995782106204189711383844417559597478029427299467689892713343409440597888417585027672410083094814505660790051214037775851862721383188434866336624010023480241054831399900887075506226180669084019939728391546818305541067831960298400826458963307578454145278473913424883290047431827420959604881748505887193275005060225843096789333689348299209281005850317085204117873964810011957412324176410141155925817721945866573912147215197048668160 346 -30698802048790468506963477912438884388878400565542585217760058091731831007796385809236709740236429747316159845488288332766599049082850296400250157451060799547816286054678332686456261380029045747952289462086572329225146786953165368361303696095252405241552712236123395455864563769149001186684595887866907695922142050480348631150210644187183450229059004825777837137856699961294658437008887663135024716348881812379531844310471088835559227340821557044531565390074562815983999378192472540334131340924202681756194210118268042232080608067271012510899250283802305871465644448525428709469541938429808484454151849860017692769140053314586427249928782956755023946015310842611106926672675061487546054993344541643671081697490722425456966289779038752370267386518483474941408130307136526703205451563008 347 -24789021224707174813760448037704447662027661966721803345170173594186406115499304898219479988632143109559056746661033466188801857319551060165387254751185057480040777040248725019661837628060344857366820314102998306757779959945434311825692378674993659842296788042551663188584064862457653593506786930187869536123610394905902915890852480724512948152783305449943303459310402986136622746676092213760748137902521133497642038024348008819995646657212206864030233531622974538289495109182818195330449890443032405157658287513121917468495946305143424063892487995839210741769013138096889089780367928451116020527543976344972861789993694160065297641737717788036088240903538613458030013895937684518409752915630428004944593610417451071669526479432472688516917085218222392511427077151937099292860006992445440 348 -4716433774993525485516299519078848780456948706104266708018725226397785959752865488704322252575063381989370000800634347845387111298873562931013086454843551479080460808661234683725310167289698797841293761370784095881077701950615660613058361546866601811435515015083215416099923398050579325650106912418331609665566952349097039347199233630205920357185200272542310866730343932895092724980851618158307462570409101916464845714141661565155850889753539512312565659769279884640512904052235116587958818768476644296267355155954482900686228122387935554062287802419055225317672965006863108337702488146831249787958085139834428070813726235580790465636205223562402872408921176767894747323210906819825007739435238166567004578435809208892824899199535525339124086876522869377321557777156390272878191737426673664 349 4010640724898942682439181471012657655198949674984285283784263652721562650851780318282662982341215340685920036619074182661809963564718587505450653132958835094457877595450547096220501499105930081402562206024020381286816752004384164507734457749373904023225558721120471834684152792559701611459271636053411139888219984551957915176607906048274728976848402108736490515160440919693195936211962455305469651501164304477653353322996396541964117526928174904463072264861986966980656882718503508075830359388254393520681287716687969618356244019636734155307984644439190111661809255124569493704284785575933055201077709637860685999048647038939368225543139581524128773889024156657136279897319734660552073365890365696692065581076176052813137292533679488558989710200149772406728939814642566781317279310846927831040 350 3281759284128655776945578465926513832922612025948263889883777201550009263322138543238780035726951036606552376982910308574076321954671671816411033705568663520970944504978295535776834627701186049801405414448576366617792838099871816639639244359355129722566808408276480145102063765371925793719303913507954590802092533163195422879574792102927113201015819097397074139426861611645440612840994241857935851050433244907780045199929980131943138793262312256148239538277438793367211610609482024591145138105639639140943847982974807881050305595382347437568990786072163178793243618915127453599596716549486199772457620060641502444403736514144197628072928273082154983407795707630517635765614987699050307958763034431849051574254441008361633804819293228135880361494252188003757078899538642106069690368213829174689792 351 634658156405243895550636607754200737239621674377482841257329972126661129062527794433972675790099559202385021704084164856429673798199899922917190073112568313449024708081655761279403772600830012035889350752862463077584289325969383845396794864849543984453494775466070476834540985873058161440917561528160389840282050817234466482829317332721752837190530857376213645007367733065433052335249028654728112782199506488300226637748457284699466176827731777911424066094250485502814817777372029923088469027504771188704976918851924978045329888491384465445808378621881303408011173011054825154690768231924325881717324804455835990214408060548506499002831491357359696946721507315588250626294991210033680124575335251898610413399658272323573324671098986069238904154338424067502965926494498232487440046627844251786936320 352 -537662438130675152249226553784429684300186368272150514287880565802068560231173408775014388933137325916574344396651655148076439564098003231633288686879419241669140360671509582776136774316401906789373739923985632494738109953002917705254170825060525943711623112088927054149742800206404194553973769409326337837795569227526310509088712267548234196488551704961130444124485423445843827169862841919667533926319290652467714628375430377941228047058220921691937681949969177973881678949221175125099795518731628266969301468570551677039695653542447709921143160373899104533182872578510178993510215427023856303392252254092112128491858206578035771900631614415620550218374400589526972991829470576768602780980380020823037788033105807662246343519858607242044845882919633324852700077947224400398054300476882223731367215104 353 -445792748590991398448870577948186009351367067433286761166435234845512753256701594165643412513395986670581671698014916825192505055085450537370915586044807644391237015566189986639432064236795486616583356664214747706404289567565906221332492163847845825648752108144000543794842057731205237935722635722557751073671336345429932520015222457255159262909342869154448307430115073802059734444034785691739993801948027956957687610392823694462650643546942176283706342647402122855398523135220237398109386294251629486569840895447952689586162801833349606775759357275305837625143877745171042651185524434496058775970144857985135042401977449788445329571925875896302760283153680709997259171952745366787593548782740691843736166306561473928093612109054371351544246567864447426198570935517859596472787756328270848433361025761280 354 -87616204870646967346825887272283210577433231758564527168279487425564905449002385699419915004870054715501226113985072533951192904395511451926744625050773603725069033605390231178372294901595288534900199723899728457019167641700265470049878936101150043491516072136674593241373778005731474520615408143376357581520781175140179428412858041544152224850901213551211752539747746091539976054062621545429278391873266812707557740561209088478073767766934880804437794162309443307017553492794954590606779896341950319567980452376639364344668345682816918918565421002778625076633916710294006070679325075774731133379276287567871422152914259679107867336673821547554426717976110039181192209771907506729130420441028593379254648778600634752850750269753387508932410617195275713578778481608015453899426428942308877900521484696158208 355 73945783074702081395634831179863743761559972633893460092681159922182354428985466544655439323754491882420154363758865919973768681284707427510652371619632419175417208328126912052399531409876256351848707533093018628358993343641401090500809061259443412113252382682355275076700155514389145360164301301629707302423787696908018565221238403798363602743077358646699533304276950036033824276011595035403587308310806136335099289890109563201717401431203095012892367017067858921288539576872782495331727927457736602126787748081812317990264076659338775998141871505275708593171137525986101816582064799448341191804668349534764033659843589778057840551975122259273632293152133102370372923090903845449936098355259467795393995725173714706970552813067417238561988188709145428114166197745392917243202692202822642585460486890722426880 356 62121657256466116321418044543127379792973713133960792347872428479634535609925271609397518704816821661036389316994046573795222108515883317724406478514352799749636210908541234495699239407114496052960202163837605881119888206625201867650146606532070650851035917323877768639092116205860623224096275642890511492893912286411595445859034023981084515699649542570212505795618809846864198177435260681284358325872882038048667128102378409908081965100426188146438068601011254104918884507484338830655050461277530794341368772567559611547621711802625353444837225192371731177530912682194834767665108553825087134987095118886081464681945866402039393275092012814663803067830782226109363186493077685407724105912351155220748656178907957418461456335296824411762018782402395739940710998199356271143565312536876887928605764237468427616256 357 12406616227220649445317692765197714710656943580847661737708032591817983096361297344928876849123290936769353042727729971918565841825579764367202916709591638918506650329810688644032919022170903298904762918531487515653383166394331064478715063577377089842510345248652396758302749048642423908285973745526516678480217031276484026505233561474391725600436965921012209578939451681583888413036501740576060307577125677073825943411999016745299418679714467163913766435823272453753029940341367198203631191898300403805869466355563493312016647273244430034641262497138688808045786303843470959955553180088092408187766403105420160429803974638663768997569983306270969354960226069138410253432463989149635803803198436483044216706381404701732958493852927802719913013604701001211462892920803708243669461901992642414418746050696430433075200 358 -10431114077317285328898758224118092468862687682741509933432235645033676732244538723843221991415033796039152422648151593454023799083318470975736323881889649202499209976103429361729762143132187595460878352054453446986724823543685352281802061521675857864726784887340912581887441955042033807263288492099618479046334952384466345388064215788829123508775232321275520258696285623927420738504455765793582993568584085706529105828166621008562153083689441230695840542696014748713555229987701897392253195318896303961556128605734013130830646755733314146950274645302329071140880119636272285000710614161348266501433939227669041778921595950499861535586390103595917840374628945378206106105969998450477855540574969775999632903006432815494268457306154102911177120101013816922114782888388618785680220715545725152873827630136401868523307008 359 -8878574656326029330501359864432150053232288677937596656004943838190954221833196545285123288253949563709007943406825573004529484508891120116435132761581152059138166212155502545541618763039806348849659391658651690726616271566826061573546356341927279023197332573563342674385374521193787696210635794589477741207766317055232559598826302989252861174958372373268914840068853775835856459813593615926919019254503923465201503311416529382959407629468336532755967416319264463128404260657521156697107887602616985598977497706384916049748430104786555987483153490461235328112710659481739652446680747388604935693984987940166582501624679138422199938747007250326136774899277383115632118799708934983735926231349839896989224735441143533871530446954431365170776533147717172726975953585835485928363871273838783262129514735638405943167559925760 360 -1801582149379257302458720588239172163513734950747055964898905412165284876574995196099583541811460040575109805761593774876233004849569909989020924723300211170783122697264508658025484448673747432987646594230356575325084312576934813166093753990611877547558282548627598421887659741162298472421883859365340126483237750496775643284191768082952467025259004609982598867584560346560081492780906183088148614919449611556478505803798485733926736727451460987767293023773734135298743001010527658735380957303282322018746166365821843757028615414224452321671496118588473376454030108820489371540473515705335426398351131443664161195577049473608771200984944890332656991041243219580646730927128726424341723466582454943785925903119480078252007676482787550586573183883733152002038297297208336353435732606252891894460110585479610906829877185347584 361 1508929371841123544503492706593443692632879912496817668249413014605915504838730294137096383142828078033294657230966342036407986848879091877205787379564609145572473995565442330029258150461426384930788716174039979588802274231509609231948811826281337923374157549270375018300436329742805430416147304591963939383739967898306942766946027451040337446116249359672931285433188455616507040001461853826025741268487097588817754336467443354820734614197190824447591621405902831984404010647384227509026940814919555409195963687503631923282250593143159777292504774278998419773757191742811159339289782580582369706049906389180641265941790751369382996053188716952712580007766845128276313597884501691132161455055916886400508458135828095135764624756939322985371965056258241382059492942035086543032065716708465712112725013691356241963631151394324480 362 1301192787632247147169594194006273809005692592582675576703620190437736589914351209399449366579885448492505595232624264962096513300693834153087939481113036540001114871483209217387403925203080687120711521646890637658119859939432736047107769702695329334313136292858990634054037927167270660700983442612383268325075777081187030622316620579402382727192511458440829591074719852892091897802721008447121100137920598985972834234350752841437890958097150682739909423518151217551574099401524523813032327489462257898049492972377205531457315038659353539247533266037866597445951838461960137738609308858220792791081543888141772378319319578437341391868032828603039682440637776764166852058848332475365868072726021650024454754930340125931768692211843822827385241829776940838454578052982193489824012301929561824157708829890623035036021267425648443392 363 268222752119488976898745890501144818202266512753179797651304168524647605207421014789447585828527334986471262820732669704467935724519668933577968929614673023187219268894029472461367190126885599705663685099682224209466497511480565830518723372317480625922429956037985807941076748382062262538813970531288046631984830863710847939849970331911834296599224708371351040840895715944074735906039034612417509622038998859563542012865940929149267329908950895087112150328982544588087285630079737719872120835165587596850599347652365191926712422048825164420951167211554416103844890559542608737893984204170627653035162613245534242212458051059481875663618028920719482296610112591445781676055457333416235790385735374834237810052736527532137337324994968425386484380926289656115116270336017228294786695364984691107921729061485428095114393170557167206400 364 -223788090349763727247785469980311867548272411067930230572505339672332422235935843672444142064293953328610045752853169934759330527647920142424924605385748618418953658573603164324070101098239548076909295675627830835948031672131230051121524768699719441448960174753371863489942589213447946600396927466588839396185324703956787443542264338707361156017199418915712146432049052323895252345859521709045693460703437939737849386430486236068881859240661128619583770654222438993466894102262141975494323651413588254145150777201989905973127224136141319165204229530881274185818260712821979195026132447812824928627892102164335015634760701475324299046489550838176026300616175134729698090381980791823654567140390094163285067979375412629685559360672123712718623993864189579104925363251734996088931484771904271921050677353350033328660442660470043520794624 365 -195500442269384397097854687067640633100398613897098108380765265872065147132286922447240355138976541386686926954367730416529154003388289350649896677660896305665613504742014921479702332207824574724174829439532471833261551471385394757109186189762745162043502874426093674259710255441310762445642552123667592882703946249411159342877600269690382311952996211065485348756829399937088614345623364367434844589407859793655451751474528202455944732774172617483302328650500403854122196976467936248848674410771833460791056596946882413025232397946920681463040763395508998203561861688636376079157667324240793530032281246817927821788135864208882840157691352221621531353189379864433084276113093672640298925886428980289636794005999116759946584396228050025345555090726734530458826980148828675228912415731724699948583479700365043362110205131166823986170429440 366 -40934406201617915361626796663643678850977189802770354326549502138133736257247149573063287173248472948600364282173918169474078353692846403967768106150824630039504005082213453167809681617467247969197012051484591591040071578846289457511608396138245694798939689827932971908970570294772297352974854662163205592948204730834377792535705909743831687013474405655859798596962654822133259824422456697052393561320840843134193322903107640243499015114623248649879262818557952856839376391608881075558593112941820250650790552678801064601105009252505433469435709732532917509493860614884916570458931730426345395508794220236058923209650231289213583511985047248664361631832377364643400024481101815043108980005007221279028290820242514673178913195198530777314274919050992504849581947270752322531468064374192168075991900898298270098389093624040129747760875307008 367 34020859017650011011720250127596407890371693523420997578628032961744536335260820801969437935634214091871443902520933804628257457160979974888514194120071297968912953416073577316195593308806930978618172648849064287379289941335558814842225523933665659519496598648231501405396474412627275661082593378868735834577311368058994217417876282951574622715017326571317438232585827042677986142679987083613192208855140589684300044264128271351800664506722450569929075753297168261730437275858780816889106413678621197078136227094169300742276116615300694474800605128516302380375821113512057246212328807585336682713282580709546824071652843982969713325351090802986222374188843080046638344664129062914947300502566520799346377557409180814087660748585589421364079730378410740395951906039933332594615721357760814703386687870731484275217019430634200502084167910031360 368 30107351452017506343284976339323563604405415890497739429602130437544229815489275916818506580778421008747002700429730737963279271441063414478485269762088181970779479630304551280596179027674490097814961675330374386380508642475189767316796624855307257213817186063662462072726098006655713181604659544800365560882884302244715597118394111052847316308298935423977642640842605971031897706661142495756905241609853023318754757998068919799704816695401969375507418929321133828594440526578568207502435271109041901395168245121341172050527973336651897992974621644682756474486037098172141240555934455777799480067835918131826683265299192612874030018901105282411153360548051925652396537110921160327661108438615261022583072105372701365108496553054250823828817952933085628470013809199185125479739110661208096158107432401925897219842464220528939758275423450888667136 369 6402427811453327289643392421972577620621811671028022777558299555156606372692358408019161225925774479455004288263650120190068093611547961497089052630201245374429702418773824922767681139882696974508940707305514148181823641228141415543285952613376885852972150691314546988810603085431144077582533533288938221864447600493208588856918825266746179101927273472060229139584936289274967758676992509377026431612373528561069342092846759294600444560129904422972153828289486935772661235841205367328514135937369030246545327780748059291210448061660203251847343746520525559909803834735545265786419783351410672168812829976789031640305675684935396760474132031718896113571326252246368417775795591238832224362084699213855644679087689705811652270764105734225316663441583494105102938729993034992472329736757876281912942870252556519306039667346251929336127907691956797440 370 -5300364011422591583124025903032329242714093304098651663635507073329171227686814568676631943662363941267903350100041146262438413417552969104585287129951087939556249151409282443257424370798830538656890713650593696181592709517314358768071743806996391446270860917369287301507677614304916007490779458007923736825524819153605590736783110831831302216660638361511132846809016067474280143638670781259616562185193747366982426770931564725035349840284431901590952550356853787881234400940791089216106402865920501485601467126359864738230298773247878393654477785001272813152728815317075401411884918932867841250094029938832115225579085134870332034413216246580769416581616185780948976192542453827324850459970441277192615103936077267272401012215770227572427039953836685527308306902639898051593510383292897423660687038667922095541460166341392433230306063076268030558208 371 -4751475948270350982157043491010802653216047836100609387682109454829682860095449435547989761340654734769056203939701192277215184924954770585533811980252955903899060891704104197628827537384342265159432699603075039491370261671348742786090122909876190655931874727376869660157261345423624795693567161757273587443449034765374683773242002642194032495674432088828047868060096474449997857340797250370700792382353945295816615742067208713055507133686262081351018614399279862500976994759009333259599653781398818422040731973595523099697390261701201729575860717486240082024855260311918668448305974688313719706318936945892621783134165235366958159903630636858662611623991161595388312490100331292279792647408149363781385493330311675217321342917316197900118033725781693006711458470954518096626308605705573722755265403589636540997202933983056544275676022985936933360762880 372 -1026071462568993285342656329230085986331878108407983146099570793533013657915000574579410260693867041017672960892594549764829012196405197987393360896885043341901066696590248687385499127520090568266216263949269332184505770704588807075598111236637136372818671881023730485640962544397775689009060147187561063363908604422437987592100988318601802344566721503486936313401801196189077675261078055873992676245449335691838861120350931248563644582403193425292918110590664087608008336135294307768974895021835677694454233487683997942386132964302133462199944524900630531652094674627183576381133084784525567964900601515466785222608188166725999947644366382907867329560753201860513475748556161705525699294912943697788343239863935208696405915621687435949181680377172877050846863567705336546049562040580120170314856283164559326045296147413311252063670106516391268904865890304 373 846119163492048713068034446213582897386957073734513959962445040638576879922056856042628999857062065162420659860418921142699068389104481361181878892512117773459640752223284770384896743236501558405927813968756250129331183304972073988117749170432985786512385148984308964680145249985813920723863287430754310816706185996791058526719379692623968953414635548820835104097416227545641043110025498678377474674600426101973808900227440706305734677048219677587280479337979860487824134944465327423934652270768673109745394435272858694383685276312135718440169848529653670701772759217565395898363330760723459030328867612132699338004924749459862530192420009827357371750790317476370103921946166838146236719596173684848669596478271569487785978959067873539830424309005978562408509857847553889691303980126773196779203293501333507915236928808751445850694591792814722791228173189120 374 768297773314291786761997683181353328925674392200591120997540717017582241992814692089503790074893215482708538541718419268645915807780578195649401013379794830958702846636665861963806717881253494656193122932015998952899009131134683941954136251915190939197600118881474635735175677513467784161227740618698891211908760960014115328173691529361192636708092297461828137536254177897072628742353802925402047846691331259842280354452723286575174131188542094937202529847917868944644638723032111405706427218721463647761867550030129835550974428234866481370391463396284782177537939351466504093512978280960589229868507132351487122617032957413139411789507445727076379458055470186853132893990271735012117601686820303254165906733791453426770654719030932049170047524359658972753214314564914697913441391353063941590566869316437531253220662533715784840763895473586943496876797085089792 375 168462039243118605739148027417662539223471603379106038712005701291955822581394041803420818290229575024236820467848724690091329875227101608505137750654610819103894005516700965469479074391720509193056102412640204412672220815437743488601632525277755904122261115650540005081549064621084523024262504500128024544356789656487581442062213202519948123750750814404177803674249052447226480721968871834791615958656708105151381353894836511686042748105071296623363515819531194560232048974342711680190062741081152441322171925047267576642093107556128416079171645191494084482590832255494300797573030201458472446413979655939054475316247047904173449152547103920400071586305939513331176455844684331770855948114596397646492054032644788658499490306238517244625585465616095735441726754398032626919349719810839645623439336023353994233238748391076949147779966202863568660677664897163591680 376 -138368575504310124282664750509268008691700611194747968143150174282092200358306617384603267532116201259478133276339220700439050827300291360394142769050507872601179856591464425429591717197521512353913699644204885173049544369937159346668128300270535586696835841654450614154415013838988040118478535509050544330237333678236988910614859584222189464031424922578884321814962544901527366732617121395002776782093608232005697923038383270990036701801516122643404813131491600030489662781527096945602894740731870614716773274139943785721539579010038845569467129794004222091148644822604634287823622393627417524178462470175244344462600321675872124490204356975128560613423352701425918243405934072944676798758051500185110232945357623276499724237583815670071422058696832106621065959652615026233196833743206026854735760315898432062033097666291691933672601861005635715831609330363420114944 377 -127259711656259805711714881928638335117305155478164881015728765301903123847680811485588727933736100922200039930539859103429269948505275806972013152044950694431627969342820223354734976514212154699862619082936163432839478079380294828096869128675007084994118507459564490653458238055929420151822442467572625988450742036995917002701690636661982239932490864479559342392899709602001450995155131853931324297734135156297877529944872841604345551337032577490433217399121377293647110520666706654352953610136465848760703931821256911286164744387482685327264612912437896676206505662857735555542460403089444163841495477052498378902151722575345989383569262151783008096266654522324581379658354134629491446724875868748000119690121984483778704667952946700401918310376896739152839433552410556835197676641993736466825769556461499211407058861865754661098701240147731784234630697546301204070400 378 -28329192019812688423570000469226018134306651637869229196834126459879127186565636412957436899796435700672339551830467014545060436729012994011808209504846914773339728512380627481807140520570331632856550945140384659379299394587992688363754550236116204538473021069676233414028891173990333431524534719971433514998773688130977530744488513933750416994548321175543289621098151598855371642156912510384476396127279944406916587185051323246409545636142320743630865803252894609054881134323497688572435222845514138548254060502935453492113514293026159166002249845041125591177047295648742796238818695731571116880050854720552015673540356564280373231732489980497541093458872611154331431027841136824729172976629666221183365197626833991139503450901354936441073620476132190290938690075626680984363747631531080980270213566507495873626366522830829019730931887586113576996533668949832309835563008 379 23176057623260469601121998823598379829446351666526025271139018446704869420685089205595651578818769376393103551666640160886560758104843911535364923009404595060703497345501842951282981390495947880342817209008877475491975373165517344242488521667580842296379897926415429295678045081360908554170873097638923447190792961655588507206780260442213156763955041902290322611654836016609913253570346916058135902413946963926459762172745598127903172642540721675143918536252937659061838804955390404798012137640785107150773679280348416964986783497340076245510245487401680513104928147528324958298137041512155005862380663169389730980371417355861886489980219779469862750839529590145637517274066505136536303613334854419645283759703584848115659905777353527639268621338670926563875033585176671003686330361764104657657426233626463567152867492278922366838418215265340170216976074621021631519171543040 380 21588836211254855616161034571093493532558029869168329314409123537776114268143842730930132245388186137443999985496121286192029221657296029231445060091976685200259326990262490984667636005827475138428131076691210908194145040648040885212984637453012207069139371928153773629148081380332227344596803296343345492103207867028880672179648693296030255491878514649170784487180033358553945779208095869100808696981113602872490567526920418863988852453108405277727332685453650683379447981950377208841036882279796426992621406494258594828091256059117400480965716833031910127228295744391327385604134013926919174742064140075095618902013196627208471596317302604331056395737261274251206514884434533881909751089769969731671702165480976643941449165094235367772014395697444976539534314049583431539133624983760486650786357033779066911387831525040384270789284717301797570213786679058760103390450041225216 381 4878558375117767865262217761655746396434559618361478426201228874023236483628330425590043337634613188163178877770625472887701054499376355218282106443849221097481660405611936379488223944315478749504281120595807015387097020087103576891903330519247470847013115771642730581113554663966651647716744953133521689399414576025940559359408958455652561594320604934969408942468522397230503364229933303044305169491843638602785387256994145718602784399232467536468597932121722129177896015650981517839088973188214703908384684466814627465931971109935688518018003369294680708070096494531160986498772846174254805813304962165795407063593127753955705965352930142317104306640964862615012348348588582603859582772208035187136352412038581891888260322246314996376239386411429487410266340675265321084961029674924463320376423632105774927238967404121626152073544597832684068057189516476430906849376921851002880 382 -3975165224926698710131112997090304780447223144212705311780713474716089501136563227385159355744364448912693894517248404170734412811918406515004599660723423658256925906307015019489350543347252819368046188896501454861833637181262819604848802370741505022255193803182156220082402100230522612963888099157414440199411264170505769961008376805069778125503577676462412433478264027149554541896480093376608654047905363129208296106645627359851842356165707072607181230458286406327172775724515071480123499414712022809062381467118092922285949742157862759129219269667912434124539590009000026254468504826183130132140822251561480697714124406652665038999267858615339548695610550607782696432841998734386695636044788908761972982665194283064009497354010663451841755666224598535572297618752574628700081718140445986196174498540386108326639046901578738360377658039331995463930080848333790566274528657285316608 383 -3750268807696725345655545234363340065975879112797074732702625560352099925280318439611661387669123055624844407957675193736904203291317692867850492157448549944326826040454355761840360642474556306854651175367051866327088842340950774713792534512605035903552529792102079089008591468816279438894629852635297494249513660022960379742475974684448752067517755752039273797321922371827214167726839205136265069072731106488077393733590935139704229678180071345937187650779240152107049633707809465357209611112220371946909632290528909875298446268484545884742204948322169089260587358444370164438651561269275695575215635851806610776484556773546954247843340918912048638231925091764090701144203488468945348723571383118899976072302875776345946647445002722494479766413411087139304277643352196891897355422016332019462471612039132823844796882982829171783196598119633038269605081169839238263037076317217279180800 384 -860186847682155737221096476369535724894865387024327964622301536205929861826385717635881767600640291885816747027439334269857249943067232670198603627757023009357079711535530027279082242819199245502269624368868347958762125857977046347192532992223962511575800543471439649457520701362529100932497413138838189064972166093028921541747251079338546480908182560986459274951666050914769033426140098608544473374061210279388558088009631746765358084511764148684861845599341239319193278295289914901534562503831113113391155748325031761929909190503798950152454521851488326298996645211648694375925924500673964368929438333445233004788308927661049362926566197118834859778979689775052147082245252261925120598829195390839669926449827146511518755029016400390336361686108097083988132063369641132015902410219143341731314860617944040209246766513063910175292141033671117163081375682854927169359752032681162990157824 385 698076487151178809942740325721605505994524487111145649686714746679496771346308715363501806122773634159709645027791816171940878551967806408224863224292183876268768203178273704309302300329269252920315463840498082254201319420692189393050798421244711385605922556152707990324761925767392312062242894356505232582318230491232638919016789368028346617325242898199528093115112289687712314126315799553607027400881257600868145343505963626645791045727473354493560248430222647138786067013384961021292594205065446275764013357951668624308986743562131239705550340116673685005582243935484629237836826395967714627877597529220214324047976746716953972801984226402350562120839070677808239913658358684501535819129128049590478354365776313332777688477043515026888463810113258974126206692524071316399889950624099509166521712403012946643454400492748761177026112131972285842330270754568737817912734022166334785149992960 386 666975151644874680026789106449638530410608293413920628102004640617333836895893871889819540045388491739876428797521242032991657376394608685284610723000831899277838772485427112869021417078840372765954130745517895810277929637178476128397302036031649013302812196517932190069925431793182341943400425302886665597296703053121898911255384331197928547551362477736784178853123814238452697760255499564092795337497819796712733460058931868978462040816213440059777109895196172587850671423883034673238619810200761141900503915019952952203145815824933634188883098422651189617732588776541307595772091034468784435612774962529116086210563714839583483858607694775115929560078468945868052158967340705626540915551556056013646573356822650115392437680127851198592745970029852587198112803061899476790267640478683906360686660197985792120696738877142139668809714276808986531613715496354524080469612881342236971785353428992 387 155259478081933934845806636803004660348479783641202801125932133102027270745881670869133759370630451546681534554206484220954353716666693227630669859837858395857488976859631621010567636415024327228010765126052265915329705073431232653246492176367511381530289405382359385947264056642704307974743177723038529002711738863197662686534082156918933957359967558665585899746807537684118340452161622189174593384106872560918032035831311060879947374600630197264631898508359611089056117108205569605178557619947165400097151393943832876909088817104697618577274775561159085953935692234702896208801127812101983862925428242872323533381910842021719556908729104590582011882028198060655335667599737849899985819371595819561142021588545094203627623798391919837714183310808832344729499270083172650442938330429656604793364706567891970557063550538020858849581159750906309647444947663788153500913252644374771403672053256028160 388 -125488225230920950316079369098302432993467243028319101115693084044429833253802223106657613639230621072294981956861839667528932989838812557658483851012334738432290704629805549441885244703170906631234958873103616096849422834971374328245245457455017500566378210632375790097893701451256991764596166139343824187023643667243253635415164188601004230297844517035831772463021685822544914499806467690951533507650339763415149036008697917858272190343679289298832475105835083129730305372389988706152071223664860676842376664341702471400502739412284112091588897345146063398764398204400452797428013381669549012115320231481983264081254298574685207316359587328171793502698275137245965246346219875029451358050856622630451549531766412503767502071928656534736863327416927269279196623469767413342097276763600487787954555241916869135742487604675528104075458026011369480143454726989414676172783521610288637497721144752472064 389 -121420349782701541699916932605166921284013174154039849984950713590061645051834978896557417105007711007545265832202762633674617490263079356144589446629582745555572605230677289898487354305900990281879961538069208935161218558806495046866840452615817712357048268143350426148160300564477065986059054670719059706935392396865965244396664443001326514217086584312746938476405478426723707926536098681183314668788818652259787825329199105780730637866486738792311469874615211137353262075489535618628421904253901126558634547305656354861939558889340178492975670782909135807623937375910061051447145342283015936662724357549798155886034693309378415968482639552862340774927811379308940182143738411903046514977168164570097757530893228947742499429604502804165370333355248875474053064048660960482017796002511109864933092218153310243386805495954971361517829847352933398696471919001593971908458580073085841753784241403105116160 390 -28681956577316644936260505972564136987462334415134180716536207868822951491372011034871548700718673950842281584536691183103288930994810111721276393090080176884518980294856889422957934598856330584896538717372824675229946893974165116863048786954748171473260594965404434755446003799169599573422896913660029704127984062757629313546403651124272717017357802747738038004633526606584994420448448703060529510830962456037163724945354743666601308140662360188506908096785517502792455663515149727906298869431765317518854376407200202225278963658806133529073992077811622929087786629837075509405608591371667216691520902528007645090019089700759298548944961536289619452552031508977656874245766079427480251816862794436131219057520176809464471798894481985980764896237668762564321045915902132255972228893797232835814357683244772595642522876599926782154112228492221783800167466054051815155583561034614919573036962552891423326208 391 23087465494095509761206568824398742701891054344600848851711597119162436087383332108874273610028788745921598892355498062303712626427549199108988116826835634554013906460532329299668460641616345071474655229167326036325791482718975659168659532105266949313467674324524393978209849923849861563666786543814440780874596998159689945870692357333993161381934251905010031796825406707644089129160629230714033109713535831124081100178790883928738657493189969770041668098171739906463765338904287806281062601588897951924059156252082824758032746648371043309726358911249923977730826823080609023375805137935571711157986661174861720386959321927433613248824272263951306877039917339684427170322074908049974798235931241704554034435584245951380968174850655238421843907055627005251743844134690031155858921187500608890491458302761311276271333174579594997561248061755361788780649342442979428586478099337227665065003491327962874034257920 392 22621926105449352668712466260677832534920937345593845455275939968315789941769424330290663049477708945083318644493416694735553993724720198960753987696871002938397088038308949102903817420612331895162392549487472932837448308083002530989434186606696052273348910558025129103393155659259179345292179309029215312280607462199635516904990502688151363305633743892512430311263675660481010810091954310661318234313060450056475255430724690516018743736053254938355423457609274189546939081942299305179849755812295943849967384351516244019178667876451508802982439016432522314662266467178390193965723499170032419110244550124923722029689182169605911352921181065887052342865370613785304418397259345403352814448394051461098087701857720455830955064169608387394418428951043856930445978559028065417422369162285444799936407221379948354380278302868957536734536703494313488943093260190860018993887216299927763869831609745361487843867754496 393 5422096706787791497073145799676757107882833104664689824768890567935949981337172003105394017543111718242971253363464138299993227389289082921941630583986605322738756302081639603985895204876254375897864691953539539370142090588205576319756647025050667596908598284941051274906916837890350167851742740102825190419891706425535604282116115091906680096245190096800727166860069546717566381851462623345480002120360031101160928733024305397119978683316038400823686757897089454011976671475710722832928175909042555947324490149516223518405942225692219797166032536655725886968151052037819842528538386642533336918170466150768703926566953976218344024593237036145251775760842888114409632369257124651330307735555895916598242555051001288739618010295599759441011694147539806761147610598629461433638416136026284689379647473936653538187643616821662072376741652411541198558744434484932317649095400767108858647243349939774759929093050859520 394 -4346555587572184244698692218745928076536371424439563607704352762406196716255357994111636459620669781709859858630518010279152884406558058404840165514663161071299749027701383182715420132575198643585692971006929567881274392186959608859975254829733579324795260983240814469380196887731097636349009470211101301830813070842266447752680003593537295925022150861466262007590998737924004370211659048327341745848650211506098100434958604412555247946847566037823937537677400056419421174747161853786225117295386920616682778245347804758344166364730538311044606472653926919597243264368639697376879290044049890009834172537495329314731623300341109983653549851533444764629816305157084656134867600445695636110225411492907549697177426320276662667106566915685187011720229831068256680917255254025001744835263812094270168955594991740344642823814754233393023781439624813325831920307128525332531875716651127731801296448714012438555051801182208 395 -4312676276850971056504973257785661047015809151297619316958015233599168614739817727135381898282701997869374755238833911335250368850766763313210780279870980180483332231198728444060566686922042898110003462712229954950442451291026863119929212281355648699962868714534763626437159422665313258816084116031930535911079208282760297073674438838462962365185809857397724486724027451578253254266689156729956960540172496472864309276316607858396630103090022639088662151639517608609804574942401852861861686349371434118360827603033952884815841757267129022182563256271138920280096816278323969701758298409748200568717504582120163696567816923960073893638041161081007772292714914407234593526187919823775003573303321152157456302070395205691815483589830880233145168463571605282339455719850818405733562756449138552607099840649701048449069029559636367197143204832522072944108590603000960584440463288639194952339108168384935831605623274361323520 396 -1048714480120284673009089497228877960012474657441681603680253059883318542192279572662282956977929775496591441032043012151572630092922367567276687104369805087653945930606119211846800351308331769439239750358066175425108620586783612647925898326175684480395658932210272938969605252513176550572163170136629855493907540611587389767407204179280881070421476263629651378281371097865740927428410370018489920183084688554632683703793081772412853971047668388303013721312852310225907748860144631102605952608080831869614449308227825493160894135550557499262831378294190813041773945507664656589988418156892770338505384924022449295197815574005045651807525220005172548391098850868676466071536613196932877880019359887691337428173466606854376531964385488660508712295524524196385418113602012091402366241297204890353634385704967555698309495412989199360307808264790851339800786933547665137846258279761941777319570483334146978217009864970174726144 397 837208201995579369874219673367689208178015990885637029635759499312009104728340402571788430698287647401565137494119735186632068834427123817426068768007089461968901124114626846954971974900255942369524979185213312359996796616728160173330416202470588243179969325313103839353948111344165691131079610843241713240432383370327518780587216916619983723386655698531614341429534470753042146939413954447706676811385554387496595610029628286055549807579802927177569523354587894100853459782196526644355022149050161149938615400142378435689245401808577202339284236557654744097455919726786702803625072094523337770408006075356366683547085339304819466438736173319106695683190692202197653273949020052724828974663166360102029271723307088072126046140763297353106321079332400039874435905669996544867368471861814969612587552913505038762285041238351396802226350829046164127372631538807099889398753033560322419954172273380132104510929828535655727104000 398 841138282636940689666557144252660296758313507515635665980665425195383116290034220797838543621843169249896974674529740170926187103044199979451926340667795084270313594136237985762615713182029409473506613546930483659388950503438328119602968724668148285945285159081726257139302768662510784737465808361586692415977391911125311095771233878077733727863481394409177475852910357936239902092952222367383128674433198656120895488594813542245068236912993328908565327077217952243019021245890951987067465688500142238039473240593994117634767214242660285676727177493978734664594915461494867505642331571429601289716005077222214003975952660256334326844566597232406153391717551019460569726255672797425695461105936672101077398207661292716986098578244269730370439760952203784682614342282818310265544919942345985619612642804787512883573955044804520929480411982542425046110475242835118115825021289039608771444905440233489624027917270996941122664660992 399 207493086784934167658243921299470049638380474760435957870007030525665516837042517992145054577133924481131771565507406341427726268320816683299730464322978998000804728847342109102194538757038273090056800027134555468910017017823031675114105623461380628348901202029915942056519341890378157867521702871863623080640629715916233560124302320866493158553055271304162518774221938494351063477106415549475829969065566769698379468884323856522121011237958914568949119542323580178808731509475967124502716564346710403812489472422677687407570432150759780291800602150245285917979737681055590718184692683351012753070224351785100666043021373210769223733380946269760128140873038188872571231456601479131862561548604049135543258827895878331237749308429619540725071191967769754214378946959858676111210975362046837956923045555522180044280186575586649826204607192037857082423158056090333666065380420378154465702317185476785342753841621410603507231060131840 400 -164955075104508339385515976532434564841896150280623642148855100903202203685635179493841763696050229465509363110195801789561039249672255884923517212805092606528924147939817072828782012875838010543549564371213686163387823628549443242839084203006355442556815927620479696817687973794355030264452693681429607116678129049287000747612021107872490397773565674709316281966970741917666906901756104831572562922725769623663443049376165456470727008110930311070230778082610362350089878970894845723198481610675593366958879784712581321555716798514759797201216564157692084041556710251477354450274073144183596552753397937206398747347065615322037328226453587561950810673333082746847995606533657808692312892459389122966750889813463090756894395853717340697440188316887044850030178974050124083135712250868311511157819492803972866929943785005235518804652251344592765333626872671417965732724977472228987667245471204514320464125716388430717791058441466281984 401 -167809453342850656213387911084229092023165306858313622223091349897805014668037946318122876187888489445879591519617747824899550839719769014954774738255268683821278830858094821914000572812142321609693597032749875269831217090832586636677436717993955427135489140099493308903616522298796025723884092868753304589063229305647889402343778191666914251737727564287543547343938313752923503218901541156103528031983001042173747099586631001928720126796788034011655322611486816382730017512217201384339623758334572815495082908678274000690078841605935295930001901649916433178533747124832934547706374054508238025492560193119980224625633863044471828785158995964988912790248573723236464044923454505414684291018975903702252087546570849769919045580807140629876101241482360598469896195972851468707417424909005937775770295493437519014112391756507801529036086311286709929959790050146102221503988594122556606364592104510868223583953133931312243545732415194398720 402 -41988690510740910344526781862540628583489541076449526139303555051520721498462589857397083978826896298944876022697261855070726655489284791656999966002952172811450797849784071622080275283228162256153722043033351937573767041409118615031876886827777566411606695891813785711052274879714645080517316065279427578195045113711893648056051223656301654369207181050445066671550999008340796941434515656055754432983976346508313123690938921050195605543582498699702615449023717817314336626882514009874082184662004232225371078785758995616821371277983348076006420910878503941475870678252192929015705983519830249113882858466242284259516060606123210352653124497521957625205626556674409832637896339539811191646358744478101170256663501055158058342111421470322287197590275160870499939071019225099357459195183495460492912502816601423700063530947937236575522188343499698508969543358659624778350007230468509665797085425213104676345902643222795607614707710566596608 403 33240511716338305181795494711332492229456647947456650351519199223432376442466838809868540492880860694236537882145186772846105043913367102409926506358634392147037358221162040588252789472446798092930912875848295787591917922900519435746036489910387315494376238826823145818380765919947586777838788709842387665461849291828061941969508224958604904706725316111382589389296535515374159830516424622809800535453834486134658331110081159753715195199800775325548990728674769291093348460530273411088855634475325776369765664133144559405981992967146569113201728222501056474213319678210627982011416860604034924804757707868711876066062258878768324364044110648160312523305001655840498665844911836224394892756219936045550727251436473422837439154887762359428796782083047383183742288529940819463775314652908063980592224060327601255019813032011951704290470465443587135651524454301209427024465202429970921766658963210766233411228810907049501860979860232839626752000 404 34238937102007520724202908788242014735303036661145239370288032650257008693358525673603947038006372809601035673136420745739115467198228820008075140060166477218952341417523203732496506835417124712167415287964028343489867392472862050787727836142670333892575444147805007601546859533136251019969732951022311928642685572416274584397626598180757851873317662187766698471681817026021310708415396030941111405822693401443347545337943128561576665115010052759729935824854148243538512564105068829085163495937772615792198324806083589560623736123523822851969450893880120564872041836900749158006830593382343186362978205421038019040796662380839111269122901993564087211477889313302100567849299752103739210982412338169565730671949506251025297411005851030521344938737147176104800067117126345652931907836670054752637486311815831900310877703053519029422944739446339299024961842707468309964721571072075895980197835003513546589722241482610863908420259637276264131198976 405 8689012776059484930830539192740968469013499337952331156337901933135535150258683895045781825862354322495054918800870263370559922385058017677143068552506456533419494502340713238544252586973302183542134624002014815362495961129911437428753062521977154458732242840559181277940941682897557336406467473909201580619299529536284488680452034919203017148930185812592689369087258245069745513343631088898320602610772964886952716603263363968291154576495106142665261936063446041076042315421579501258435714463841648446178906889537898956370513039136530905080376397518219122356048857945738963727017679538119603825450300819049359144785452025883948035090818724788204505676235997271733165207437303610475780313313624650606289265473937615680647858913758665416090250548569324596830528196064050064731907146452691528292746175874525717179397039803843806183417721353943665855012750503922475256198441724375162523047475509090583021623867453727643477115921443391011001057935360 406 -6849619915185874800527361568097928372957671830478570380260676707047773531541533885371403790714768498388770595141854540579429531910228816920918411036497275378950319327233603066466982504498225974541671572162226179373749914076348163921881654095095731639135028061207436761483464834509687785249949901497787381039191710346705933788472859221713564775327923599631065015667957848854541340632759163289802786429802533460149420753546488942403481257243743812750183845204742679431321892524466981433590104517149825621306121667904345779203665644051667084168031662896748364623637977678326214973292609505751769978147664511765417203564603335917499713669106305231871550221338932672936008098629195260562602301401948966794913690535181466433278540649739887837190400283943276043837642426132969327928414461505843396981999942972263344067354155565205875990505878808663985567584672075860963289548839181193927370821794856047769168879370679496686204936422460512304163152365355008 407 -7143423430379296701536407813122675194643269123591176230727809670203196524558852667983208357790486068891527471113089337554004306054963172297254388352533724526465384229660897602194247933342949522127792391461889213551418466597249595108580422234015469795548943407414980456477274064179506262535294835236012092570859679588029689818347623461528576192843239157267952226600990412397735579408359624956966934440916362487024493791419155412830775636830986167173409586364859720293328339579866419671770304942181559999753975948238399124684802655909579904395756622426773598478803725183073768484209365295846561371089288448774275123023130892942587493822928375682842778058278994221629267330109001687166162890342169481955699008971790898215330249397754669905288854629198715140748053344480336687471491957415138544851616591567717272316794583734074098393081166588412326686008138567254947860806629591871428897713037181453502031843276786302747479109818861833305615174716138455040 408 -1838425774266347967513050311283613922093045473661037464400260731219214485548533805233698408059468349403270095311228208442473199004832301764232571581288560833303887437478169789481713141649329351092748710952866795282706266688262793706868941057924763775585057571961749816014051677486459217320193501759707292497044785201007344188846123428123685371252907802143704781027071631936384344630491154162479132580484939772310193786665935475635238586777502293621658582126651376569615083186245940360057716040347400746275946649362966257224071106010466330729686639302968615468178900066904704832895598570391243143932581975394140541596966776302812304823812971675462202363465497153656808484106371304629939317504729419533835162001068261489348302537488422926131859961535719553037370905602021079916324773730232984533469676791323127694227592860968872912626892461889587870189971147177765424863424985972533541490779081792714385480816867230775796378427929808879867447539036286091264 409 1443078703482992775955958335308041216117152439426201873858883520281173055469330298785438114140528551135950839291542956932144779707209800054444728593769911172917955639694721662195523170136325160628738479653942083820719382590093480572817773111062475380542245887523504561918660338076821778053459352056439494248259825491092680353975690372973101084696548888913432920095512080882850613563492856757075896162613576588508166319214645293675551633196395974578810108756187130188275957353318842884364818141090356811579481334309773722319419216946675254164163634889568277396763410801631721187301880178544416779169881634097243490929443899664898287230071127574471040264015583267705663554610406555478487175330531546404719570726124996758948143644777401620890281066630268714063952988647493539953430997593670006383163116963622945897512425953745897910124812609082144803840851529685202044797239218248665310893400692553568240310799715359299438764112099356490117928245306622990090240 410 1523713420671903861720307036385730649471578743045315227875486725921725982314411030579743341645255455140788483472591435500066996944112364721862627215754225614906425763171716260497330357155174332979783762698784133105862300613028159698397940814834634912990632607796065504917407071223638086408416976822971042023526222604686397520048157653113963320562814386488479290545140926475900461138452259457413482862532750723819294681192254103091365180169017978913623637935206285529058795957381080206207297244454390102942587478892143149393763165106089277451040971058179316098813160166950414411269896464513221479369774388215887202318324024924990100478382041559286525531768093244441852202014317481765915409580530037820532456604225537049044816232158100385280562998409162538756465748905670545064934917297770931815008589205791601507924934091982568193904763125549353529155268633851471712601608297177713169604612876598860073608529373065325336504625192983013356824968224474314196385792 411 397638596114434972400140491687139751901163951167848135854169217313710766684069739698425361244380876099917811158550388938327783222431942956788020001325005756706768070111915789721439054066522138746846687468390938657304356624786284226656509599461222927275393330755211434708332526830817982425863552786450321797153723147216628782557191375205947338981431868413525743807481606671099674968745734203560038435218407048341443614534348993800639416234667279527574815412160115856349038466880952297021511799258262868425634123595647116327682593796602504030723671555364275765211430220036764556250225553674982741637473951610566964242171473775377760508261183159601197342565243390666653056476171918685994074870867828291040965104121575227338644604168302159523397294287557773666156309075287329913468516697269966729946506864125602197860180402898136290845956233430140247809250645737509769153195897805202814800112044072940621442290992460266083359711412354362139121782267831471020147998720 412 -310790264163010842836004462275783407822787227979325914638871432229861591506531788233876185058105562730269531591020461259360095557227826186091901964904318183983550422655941353300659492684548063717104789446556494996918160513913534131987908808203682922929888364041021541730905620862061228099823239082111617483890286356775540840813754548118906360377080854325994384036584026836738695191302906758468753731175346493877215771497419287179303205329201535077379132358537239622487027554303959511151461589907465317830446657340587796650634683544248503852692990557029246179290508336329013695522833473146985606563761993373091267269607188880383357828891967977632884471892466367933185184691891931058587827287175788930940972035027098249998187198028443572299759922223300714234874451851331903935733748392059322025465486126506790642492015542313599634788165793554261728606876028950023026222784452043553126183236819103158678793638955680434486480251298354418830105346687595493495295342280704 413 -332231287312151362542146300196595895182255827188862442541270237462244906527355725550161981969089538555094283568603695588779561190360927731371520597893097008412450098534665139967179695352220574731085646320044732448670226609562502026027628248598755871159712465221047390543613915185477630341693940056184725718093415831200262442069683673228284910601080667984439073971953401642722729949015780404644088225910600295902215339900709833342091460732389910353555532471193011596976246435056913936327178038417752795370175430792070385035779149634132804938556027426051836617427370425662847430758866183057584992517349617402224480129112575566692557530611333270434459286771659349175753601780331445053557657317625322723930443135438044913926844525576071138807965421683379027603226888414003184404405224349186825937803428471889782907514651104461232759629996552469206961266128928667179980926968860319611669314880964175740433823535522213793831551518103989418026951474314330141402826868344750080 414 -87907913374569263467547008972509357811186629868778116959591283539274839577002537224181334900042632606066079979038614829727715367059884983766443110394100958727224605908792860969867132455067062749635310788672378499640682020397868713465717534854831259532370632233282654422017508110571642864167469353892542630975468320221851212061442004522176929969859133253387714757573492482361906041044304359063707072227132416002630547611040846496554055860462301862769270342269844065590088077547397816888220138084703103617753198043758006613589836395020867930764950247461093445000472227727869209172150465996771341213511578933038007284043271494597809395776652481229860778948619311380126221879267882908037132104024929875648171615880735712659957404427359109713191014898529182292717867559684518358756288952241864519421000779126629043220849142176313891979591171337165390580218045756961294177375430745014407853220059440589203591986842796893010586869558965012918192961328460637227667666439354974208 415 68411441093203325226672356040915781521197389036630863828669224830906075831917635456812695205839161519234398657939429938638306548660428117668115403719673433140150608829388850984151200533351124685604909310073447454427780829416366567059490792754907091110652814149201818814181905949544544226768764002180500775814900835983939335835603370635705925461628122746600808142450389299699319858106044170592398324785827084023072613965953451115001569424053707826231852148110311175477486931612307068059687211145004479057768209465132748006795266556455355383797242306318990020916419248903350984933927565954598367217931222106319601303852985206053386830395254052658393557948906330222406329548921070625098818129268152827821945364559176652346690599886154615947997038089531001631204088420019178751871932279880153790308619057269494683513921668371167584995357924563046503246201501487995336493319607289425915289756851290660810088874235107747668364064941476352448697087369123151072650660460316883681280 416 74036978296850975668903728537957603123327780877115108465757311550204569095265669197371116124888521624848058451090850844045952808722861885035228571511797478707394265766088329465745479810347801357868985983054307189146782649673630486888274150618405033410784812735288031923091743370289536756460144590014025760638352622891313740285249867628988101451423636505170931405957220546850781681834467425987158975542820160311908046148892351680236946758399719804267615337806566810983197613193286807826990482382580967599444970244114922682921660193796946973153656894453349898926476454534816707321199831545167311284236869907632267651549423313924532443255789932881434896724976540961528875163066805533547535285333418893113253920719077147049040237969366675749903706737242613612491334973061185355783113895545086171218754214111285923222911849685088218959633031437040665856036168901476693281926621786778000566065556122164458881741359458111852789735625279521192744339870553964715337378919085094947782656 417 19860751137620729791480164702355153626644457315011861173618727035309002534826014435763116476900708470476401498028022494637796952165238569334432265469390791097359118274315268525152235699373053365743886661580971320918707629455362604744086880212461897639360515938267139697089791769225298627769125586957986919083895777666667396027939472489367428202960413142559121862058360648471544079541164974116875623128556273753792874994890047877430257953356968491880381397371533591434438293245420559094799638241689581435487368530504875213586940583531134173558291469002871221441610526216173402116029649421282573545715212038783263669536792523409397144666053546188640737145006519045637827569225472688675836145722117814931558311569031578516726452918309760384467833974157574562085841864296656965391466813397577291721325056539608639630256067949002990874174295843493027777269608589232793848290144212849128760145256726164332981907642560083205272647449374198579464756758361682906595375111183619397674598400 418 -15388813157765817690121374890532033607434556580373796392181216161622522634106184816001601367729312482203780824904854273687714812078565588451030555664375275440114537626699150840456019825798547983069901607396537703302842536948714429221712939646271162470354802426769343592021721842691510806623232553911569784864744566116359615518728364742107093636160918414714032059520370162131449201823663835388612005385636927975226490567745953195045373061038142606663513069931420277440994212214616810810404251059644619726382972533776862087497773471790782959746308824810630557533459049236794533325600019500969653860259847851181833319059608083861116633123643769123590326903794126728117646740015116759984708775991861284140497034407966936183293841164751095685580920935433042451956601580010604194141353731906581025144473420381887034530367971011487249974036949067895742375221533369572310669631877645828433471043767828852695369668731748743918928481875632561439736948766863470908448772419081513979862222635008 419 -16860068984021626478943833807964671861986153917200797928298551831575359532156226146789843433027312285177410564006345701021903463868135096057391252546905611652008644261370545255788632094145338124896256108784891087174292546315789607164100992957011082749496379996322084144701888598173359693207006537186840345925451278943847269167553954999362529426435075432038259821441238606758292123169815248533861590005608714897843178816025883739999122112782250035762125895761003764971999671520988651818105394351137961397743940864890634419516743182172420841897521547623363266902889711702869456106714109157433841952284784808739688437184130493552867584957228318046882919959683479575915898054761930483077500543873476332776917178424356420238215385571355173573805715002654861273394271150831306316257561200620614644418072975112348550732040875672813551985501939420760963583186002994282715290163498209563348833382043388643887061713060708999943890649766983740658242175550474801171362860331330851281638677398159360 420 -4584836619854422511269251106523977988186597754118527281667230691198880074743702489835625136640859351169133907199040299592028384892121197916557152024343839421490007132350079912226617548832760320634398260932968649336306359520632769672654261409047895851665616576641897769153971892294688392597755842447934155855042757494071194098697382623249763949028410333247499741403955892721518947520533236363808302635351561651615044583454330490869359309879996344610186676635768760370280560789992406552623122473689370033883280286879905047299135329707321627592018191316668935172533569891447664912041381692159202006970497760151945028258013872531691523246640069473998019937305474532021865257064188894064750122534127096513852267855497084394973119598384510368071504492962954765277285312992971937189352345049741000112661095167960091481118613231022392739782197288338887803246420043111152806513538565840725586936313175765598262137002660901763953868864170231886039022946878695295147256964224687810561215316763869184 421 3536947907670980845575538961161853802178331945265090931310718587436112234462612586322998839563714903774477391319166011026749324873064360501317333048194239840423485918725305292209226585704043562595667998065524806116134456343064306697101903192069292960357028525672056410854786662599121094453634957033888791615730903598289231011337435652967013349820852618533325569286170936250002866101514686855801274468704040886749536390038668314124011468236887213507327485257748941097392585410888764673981580949481904941688408885722997196141093560545628899287288082984630051259119935652644373792947078417046245755804076867954613117245043349904578023672173425840676229749467003603420605767110985464173044490878655936599583471839553927292163003778127856291622276755893450781389843643735570924845169433653874009455773554027415129833129459353674816488114124295672703224926399274404249000359607176087400595685885194436111647478101833902143729699260950835075987504910093686461390690659531375259327623644172706119680 422 3922880516365448185495101321334841009805979928928765036945307483280432166126860840189109414868795655995731245409994199227225341889273215525439974981846843641556101555341081240110042929097882126170822335249678313831681584283389499740902768864679922722579565179977278712256951626001712240039626806082295020530386372987173081963890000016241081118063175429875976729569250168380270313618385983709934829272930509681773825041896176221230367108613213669539214327740617532512143983668078706274597822466552252258294020204189574223814632178848490300175489063886542208354133295249966754609119597136640334414544699730076020435786903026646064721262487857042712290950349286072285747767827806092210567416713639240425055624610531340716252452614153055204514064033978637168540555841289278321484221013457150324934695155320707095018621840574236333226054206145172391356542258764262424739865650207985047858136196971732449548634778657935238505126400397138552946755951264621496651277397703895816998359740091955404603392 423 1081298898989108857219784962636670593827038638990239686895868680742946804011119051531623866533379944917273365289681272489479279960888747801849582887274492496591211980638107997386219447989184298523716061750107433155122235646080540593838292608158484666972771079673015736083329645009581659607977213203627144634305133509799811700256840499745249516369174148849257061039187672181151428751691235433161025249595913020398307714937069515321465615042441801683286011711749010995667623707530983483049610789230360601601252688612195987457961343853438988062996190192702148361069916568913385282780243397941075033957050959648233938531535160538029966173620791351776147927471814069993206661342406044718346546403799818312991074179306474545844650896096575662666683058091353891423359628232821822958803176466486111128304168396299799850096441965987728655101854100207705529759943739254711977491588785415016889878307050308602769884721509155182060150130835787630073525169878983556333924540709392370201648396373804811341004800