3 1 4 -2232 5 2730564 6 -2425008768 7 1748443340826 8 -1085940040502592 9 602376210735356376 10 -305671359557586479616 11 144309502321265349235035 12 -64175062238369552680712096 13 27135987216939727366492175940 14 -10990160397215122310079248998656 15 4288058321290035065756360694500478 16 -1619393318511463140208692963020176896 17 594224450087409590197165184896514468568 18 -212541982798456985272302245863929301638144 19 74302445728726351617224936571341279781882357 20 -25445877274847947469899385688049351429814899728 21 8553367424383742582984527633741150173368868386864 22 -2826802607749189512043100206087657688304540440327040 23 919877449833253358200637643396059197673491822272273774 24 -295119802856626402477502976273031442613937683558606407424 25 93452618564749805338686296931267187609503117924673751330160 26 -29237728061247196132345670311731947941419884443229988230490624 27 9045673494699894162627465695783563203027413346903708799524579162 28 -2769670904475850306524077803374078227808705142271997029312769397824 29 839875024041243083686304558956376814833991255554363862133407868298868 30 -252393885921280560865975686031679264642030160060413851232734875917605632 31 75209419041386187790738660048695222306557416131730473391479804737538751080 32 -22234273895987810088073348952013468297055085704587703284754656275415376711680 33 6524367262425310738739051372666642229810542953270465154724634123585890176547912 34 -1901112283931338460787875167616423573540645467856069460632824458007082952934923264 35 550305804728545030024190025172169000564379942443559934953731274524151538026858804684 36 -158301873935114539419226395763355133934508914332715267053042430212306701406860396145816 37 45268856261629575969565324456959366945198307409418595120268666778309467673949981333075572 38 -12872974047195839331239401473454119179152133976598315416031221424035906125248422421862241408 39 3641231403316895995651176820312829168907555081793643318657792335650991741601496786827493899894 40 -1024760840755424882076538259453891175920156338540544333738354787505169953622902368547730056882560 41 287017313417733617715167265214879974286815732469850479253438847281287538583520539130826080979600880 42 -80020987260955006381150986478503348220467537213246001957627151009936603163117987682922610975018940416 43 22212732537860115515028839991205823261196827489739683427470424445634612617106777302394075202158713958307 44 -6140279350919824940677781117837252783113346528770719231806664626689134927442730871607234021682534658269664 45 1690606082940419215746147435091462143105077526147005235979248872551384892752052494319298102428103724626594468 46 -463702860047239623280410314451676381218305347454116331577288574528303621814692688643254984310916154697422549760 47 126721500617592641819817252906553260371227872571464218236684516354352548425126853341291081921215201007623850109884 48 -34509589755774353710089727215674868026585684909669953874046174267945070067758538466174769228066876102619134442448896 49 9366341866290640101775380758940583061832387365263236137765592290002745259884738962255650058587568680730427187393080160 50 -2533955632606398750378449393239192223119503680009744222711950202884016998490165230921344887980959824322261166541812439040 51 683410224957971923009816234449323425291288051973335822163956301271711114995815106877139325613639927601005643668229719651858 52 -183767596085507157581083699685390498048367361248757831595027025004829413177519064694846310856911632044170453750001373526326864 53 49273115101912979253483023452403324219971348745112853135335383428023430788244566191576038891062511990157055884818779691885344756 54 -13175001283201303246016093925400479653663599440273746567562176091634486603696583062002189243280131405093034092074843320069806375168 55 3513454357198094014523294345987510189396789019501557329242092474442026127826971651416303198078049325039540882004014480468153189646538 56 -934549037088870897249276115778756039186877451152554847322022976743358797468114799326975184802631136307111562874202579861589054086252032 57 247966476375902352979222520202519870957880943992574728274364870974739055225948047838788289996076882715991527215448613089035042146380380984 58 -65636272211376966960037480367180709912638090087548756280568770491002959547572695535000675839565105170104594692568140965397740220278241812992 59 17333648893082130164649660098920089200509070362195847499304303594886811993707588779434984866852719011971105202830958980018057359407204549545271 60 -4567352990328250358719755551461174326045303058021154057552938083777047404227284239794480155559344757579105867953612423831431937058830748210430656 61 1200879315422111681950038934564515945567738166378584563880603235484942020009312731864799824759852072778083030968115762015746067064687938918168305700 62 -315082684967396183218924537038002046556768735965384007098800050783935251251118023401798650200056744770060976573745656181226371328130181547062570091520 63 82502830364866349999612743048042534897956294687080906600444821820583593030592663263673902665687401814490618170110743810774120391634857522668424039869058 64 -21560543433137558663298354874055584052234164146626215447537869524319588971320883142231849341454862460662911013812890389743684587982335256733547645984538624 65 5623714326976036450845438069784771265217096792861195601397629177144184212742132412724228180955648522548109198755441077760701680687499150872396422478427781968 66 -1464146240798754825756160246579446418960214369595243573782968818007015383785665895525617947208897110515216605636822365758998857517537882056511821483645811700736 67 380510959664141487876605423804872658200738139509791161968722473158622272933639962148395038898112888626505802673292730211006851210987165170737250543966296621663153 68 -98717510255618143482825306226301231385893501349208418824313795662469702312133221917317050035498582671202165234138649246382391928235234578020002891354389121152310768 69 25567445680991366763754662884792827690744029833625545795083700705967691739710408955966767168142211233830758814576568398901976858862221184188784772108572997402785118352 70 -6611005197687054265918254981547684744326790469350753291768215162921607953197645740073216202142034600047639871891535732396684952224408383094444915675269431065245328784896 71 1706690093827029029015595268330250441026724182426486638549908488664483297101909844341412234468162619731444682764205566278070054837496040294370407317868074648091230887159850 72 -439914242729816468032560595482235072134803132493238463622727308733990148363104419633731771184661766881659195290111363224999299411073321749770584530889090742823400986640079424 73 113220730620524210168662902719879125651214917344160993148967666626031968104851503799223898050841328468419830759315843453109257355510360163919307863117797701612506450277407479864 74 -29096858620886237979540278847419006042003696036313823502962598025280836065447598773486343810521132360288758292828069021940227704218715162382729168752235958401057838617017349890560 75 7466987388706620501984161920887979136735707174073024263047922208749186609391551134629663122386763452021501163737406655011003618489155409150130103976032631648101087317567355306608695 76 -1913551570987181055867301525433190182260158219736302129970869103177016844788861751380051068182343059472370819052564752827757400036257973041400387994398951067532118741277202594543337504 77 489717933229216879781319797157835156340732727187918649859540691193038671306107503853222933719328468047576938528599975587998678748986977175675544325038671359154129448359232551443693927952 78 -125163578941801073390590162361677004112023005940262693467079875746859072856020810576912563843357407839101009921722316219581693029312993276240137434562476321698444576586923638159861683668736 79 31948505050583950163732987301323961628538991845153603306256132581778915015400104974539977994770040763187901189567611397283495236125356051042669025267873782028201140965353230172870524205714468 80 -8144747916791008116127639236453016752118181535142517330590859852969926749585104834300201922230142461891522028017386328169092677546149332452803265708828462501819291796628188804056463105532650496 81 2073827890295400444893236358261404490810854265109816888842256789914943794026821312810636516076459666205970523109954687362376009311231077137852281950834906948818518433697847029766377394468697368872 82 -527410367606991881820353186592540874465840723763670259437889208826400918962013563805877410518178898028221784444662789554466378347887799889660264199574649983390944261401439109972840374999520730142720 83 133973211350257521780520617116335422559813045164132013385221973801527621857326795062010762662899990366265691463788951725427846946937831573095041445999851881116091126348835030561156800877541156176052453 84 -33993246735365249043058825797003038636515088407252133978302841182507766923919222877951762647960946122335849012958783352716570238702246107301223414141135710079416690207481497706283845281613526615427365632 85 8615575603886320197456191066213001737947867242101295509071528706687137086537714094101958011975115991270105287681086361793656089969762420150888907001568113021465427800367034731936718339768800211851777768984 86 -2181243330353711649666309094228939957536293193246336195496881213272328050644479360033147309372794756816346146013949284862566134374187116236725201459248734019562041151485029456292919605025020407214825275729792 87 551649097790273672819005893103189315480897640181474886006731097110204772926943630774377701331288192766558732389410051495367725045021512241290344512156634417320397185859610191800407721619743348530773717817174566 88 -139370586696427864990353391911438535619537032716772820877745426553049372417419588684592476525875082344074316014801983349219738179304004222702109691046759571883688434472701543585814680230418198299025373131635268864 89 35175384736035745220914092434687736007429878364847200968794068805243542162188853457980669810587497436925723368330552196554900426075685087438979045903809846660296624267771916611908011932135426880338612903685168597944 90 -8869024464714060842352075644422529288753967508343747835997675456139054629514750392273616695013023326416581336763853662758697666899263088635426402963242231152543268245020510668852659574870481285831087463134059169864192 91 2234043133225136474836814755291265924038374364244572184723368741065605971588536427912891768398723593422150492484760417177162778920092020538748014241263796097463221944487287848970638251029358142893105789173687968924338428 92 -562205498091256452202508584034869581849704311334954413267246643671903025108238288165650027088334577304490316711253228648928789341775375462565172428197406361786164003264963277262112048474664524351741748048736737287712123072 93 141349830544888847299167045547708275293613144066416546677555149779436569828092572000567232754508310321677423472029840260527844841078261398912293528903736048626082021531613423414051403006845635955630706954748486169075983556032 94 -35505915846695017018950205427061956326418231581779044162031907677077490471510488664092067003142201527144819562487661232625948652343965341969318065189137708342641410801086229020879120922010412550566077224888932953064655022888448 95 8910860713987381937250042475781871733120490325201662032897406877766811046216165074954305753354492118048024604474410645285676977197473658157941707010104318697220890499608834782573161879153637233561799090970583885464088336653148310 96 -2234395904375827971882017240851585324913714358824170427063770871316043866143644716555552228503262201491549635272597420144306443212718032399168472869951692989078828501614580579013657853377969500293829601982821793417555089904214458368 97 559796157365454677368795057825887503434563104553158843778799030740226020800048737267071504752741493051351827753612464682811527244061212945983212675147485825012473167424635023085286654849754434317413906394384388869583238538980129324984 98 -140131753440768674954808523713107655319472973994993987532103316741435072855123596531624577329396822369520768735137226272223860245075753055299021217119116370864996764553688257820864812163661480438427956525320203482408387582488695933399040 99 35049947402978959510405932255794760158440281280137075533477427814610369799803902862227221058491498175373906493905738255969602105093276600003468870091449311792579302104386661753760284808950717221180530612795771776233682814486399451399538887 100 -8759704404845420367869499378645531333532483304641780942997941149805419659714142172028957884773804128155545357359665457535755070471543637208773873222330628330694379280603355216081267524484410354729290709788568954949630469455066458896339069320 101 2187508167703102130765945771966635245713898999517522643856664379778269579369425291039480294586370092111780468124779462747190932959638429990772980376754012285751739304734926786635353681088598937240822951586025061986106569187444026770200094564820 102 -545851804033957717999136406527982479654660928913393247744878936677922513647432666907833087939163408079367813135645605169531612607918296393132453155568979953536924827526009476633035599434770937095465556367388627539248026915406642609389443315895552 103 136104078805298268150314706873565492460905159676011159396081218085345000654019871780535916142057121774584170785686647167331711823486862906513647357456576608265324249731265943149915103193090382175107811578881447211831859045343522199226599055309111506 104 -33911356080734217031283196337855970178955087859373808947594949590083361554170807788125799880284546833721975968581091080992708179454893323165740193879697259505731089695073318505225549442088908355478751143709774826984969147317994800605933772753237655424 105 8443119241722593088237002544300944858042252186729900672467007661608582385572663930899006548117398668907252430587862641857534688624946015336253091466259894249194264343536326805442226548882213340494274376935573504122706211634928591661288746882591390407968 106 -2100633986097663088137252164548184964546629030973191864392404976219856098193814309695094691800745772589043178194217836516838432190894432289818902381107785580958976440750491165097713032040937377453873694207042380284679344998517950913041683710336872989106688 107 522267901783799752617750523921357181708020275633289884796094504667228461202105594235693487652943498141209885045398381758579526222139655921233622679217583293596027513281322665184372489823880983903245720534518486407709364878166270166020996559454771320490600851 108 -129758969847657659510739072108072587039721452549745776369371352448642990055025994922654557852559720358729875062347343473488270714188620107405338895887634271675351540913273316420055238286715378271248890928417452383543640801401858275207991368471084736370913139264 109 32217216691462056754759475571076818089653172755707304728995235072776894049520526078733958191518725189096696875338909000933943668191087409789704753720352340574819870949362944571764839011542329545908271721081559741856605184596128506622107330391591061898774656951636 110 -7993749652052622844833749034243210184279697535751522558612985353641375223970665977489285839111048289196403858036529003311152057844550541542919393893267334637932598292217576743195106887099915582990556569585427884364378378348885303368536873499089817108944075687254272 111 1982120897182978832473609543804981073912122755938666323717268432087078744635471404993395717529628049523640017593985660616808874500804229457146329734732612100362487022812080542465895938328432521144945090892686160552900906959016749279727399238726810124067515684443997086 112 -491170018017707072806938714920918359700925163354443014674703199693345511400603440518628734885191091369219322161969473737010251226326970507576047194870732045455129177039302465551332642905954214480891341787066729242972426222089884202354879766167744839135087779598362644480 113 121635564114426213609343893038137800266909468959622849472158787917909817375675584077491331251810122508094111361703729219214531423020899502137531078612532244886950323880979396670431278361849255841290693551278626176337098682040726580205845965607490934019832294926210498198080 114 -30103784146719232930593837575227525978488267908616687637889077251020300315513274824398066689039807018330413261464639519880815313229695865769017684571930632997404994400319416217451172378525443934766318037361075442118700676685862531763568085217659451113439973950853212286258176 115 7445914653316537666669879782245643364415518168444055744926281229322138112623188389629268040484969899539174941573943470753894931223939912190189080086384907807362927368318869068066422945696061411103146749956087725778941325216698253873551489600707795874077637001420573474462870308 116 -1840585488597384251137623881981698081709490497343926277683223297637762735722002405307007294287328302889705601515562163679193354807188721231137504969121339806906356602720004714200577810991502896870792057357854282695172030531609076172210490993155322958027817261516299454043375154896 117 454715048091009719337239118778030076526322460185187647338235221236241770224228512962550694528135704371980168140462717558250270634075835174243027852611496010574220279923048496499175051014837547528076708689869211952149715256403731938173762689637936390303864760714679017689578574417892 118 -112272232200319002401927427716362225888233337923000676095986425273573963577875587644785267346865956069129771346706778984460155787215536875152754615098722461012549133770121763384264068828865222067568260780330309722083817797658582041138899472190638449317278284009684115015436790805617024 119 27705071901109703216524182850283413774140559833375364308035494026842623516435972210214971816673732998533215317496735101294019805318552707860252447594343370026787082879287113395580740499053888420163934800525395026110026731501030012948686663335636629589286961023156315155143269006807806932 120 -6832886247060109130661812019642624943685104346125355018757680202963735423926369619816303866636671836009865613674031893289496660979210314781073153243625750284865249966765602399345854502341773091957650176968857214746428194837775349745528315086960815040232708324422788879084210172491809989120 121 1684267524867756211920377063862504525052040735427653928749218346323661798190781240811899515071444964635839442641270563609692421437058869176606302499293349218872348964281055371340980636005542743830984337685483305518069230893048873835037826624666984489871375727429121141588861494737968746012440 122 -414938589623246790424230716268955907041399450826369918801632602169612552469930823854239642079137635625723911913140727849411970647581855195596993550732590718190242159079327403375687752986038008206825029250301828113862625506272407289589218897407558281975046580907990024087490286527307698553100800 123 102170670371020115625521931223232945718934054803253662077867229480956159501801089716277322831362813514066681396211239436417792049894873879187064092691579539945202976684241658765710935012738957929728232949137887764482485573605740857157688148811219680414452935936637955383265679933682665586112639322 124 -25144443618448566571511688041495424055255065217592843938021747526143479605019983827536766150121165243297690989737911810849345200052916574804866792952854989146829775382424504299948590551033107375655379534357235932069966991751013842650826707354493708853294630041170462388806593982517527858287655774464 125 6184930240628884309448659178372037948939461369903452682542558825674310656838168277783870679503241814439307389374194752560194049660669310695155753263559392343733463451679605854771018802694357798643554766857001973427748682780604222144865159476390079527799680077099350612929705280760354732274558129475400 126 -1520575890672163253874358987896679895534660448920892910802499723123225429212247009234422945314818635775943406357527717525716561617524848664366094308894648032212142996119132563280115918977535425472415299234836881917212708625873500406853209027379598736997054560081558465497556100560494882749867595114194176 127 373650323272958789217208408921844795181824567234792490581077053561325879463915142343508902045659975224651830936253802127216125406398366129401174142759483252825654002904917309888979884524215168641484570648890761231224139388784294200907316379752873101383219239580081688203765330045342947566450519434797056480 128 -91771949856658579654572658795656005294305567565500775777448122982775192442946300526046201580899872770585150178002769249959605456549104658517326644809797122917644981768992971486549721875852593880224899514240940154991560233579004583075188021631505127489911998460274116513430423708509975317047106078736420962304 129 22529169373793108102996083066448506612242452751462118396805129274235963985147155694614673622636530454032519907279960333298305441886008266852837499902081415689047696020925095697094884310254114047019949908533681302993637781554545060497738317640635008284723337851508211132477558469835127907805661397595209784941448 130 -5528078972103117487793813705032154800424916298586240102729703870120211019267477963546326653842615159811229611834312961346102493983633635077517440431749137362381855796976538078156538057014749834000084036253014864369558714655649139584506208875838113336220412912555623317789205426096315386255245387043381404600584192 131 1355814502024078515027050514439918219124592657006407720515802714535671132298507715168049775049371061455112028169892253023330329573894885842224025432014484692052726436405172924170524834144528993404287842154211602035317736134620255560812638983711644196280364490240883154095711593178300879969743800372592203886549182785 132 -332373475141838770336256802295740027373191848402135604323175317120664012675459182045182437824029505306048562917093091599629268548455455834502454042492079995992317060626037119656416660046040035790318233207005044919461895950723916827755117906128846148033173990359179381844993573655343147170860007390217750939104466809472 133 81443323431290986333013147903095913148272284019030117412623403611004953135928142077978924880762251793827636920181348497981721711617374347610671772657726952189426170849269306513728917048052767564322339329564161921207402151796686808101558282685785974212039690641100790887012243751053065340051904502875285211887976782723312 134 -19947597498298834475019724234537337351905715487707391868514765195932037672108974980999447393516149759322689415758042075553554141549308233280969414323318682708705137506118819419160403181166322499705703905924833790062028774520485491889164169993016097282644207515526732449163086184547436850178738329995997502704073447601138304 135 4883537789439314626122416761487476326218479016518163503714968430433852999332064106276096887995763025999241371419070166927125692688151667293560195525699735479244235058363345885247933597987122618907066048151361342248809521993437144140545231943461110526700847703955685678105661084755008824371829294423918072368602566926843818060 136 -1195061239797652775759799782297520367310336954371153956571868708416463251370702292340331966504409482755478671641411113411371853413943896483600107195144518464796910285532666488080532039912899389332727171686319714323446511766290383859975451507081536579726843992630829930298706536501150788006710825720834162684162623885726786553472 137 292321100102438835070614815812980225325642156433573179261505967566126268611281236146193510414489006053724223178299485385530853245149171719714694876026740785246240076185119172754208073943662504304961975679825731877849770116817347005538955833495196423940608579127661449737399931558746953808741071272115385758221819953945980394139952 138 -71473861658923091296758576022362965569639833305321377770244796524823656048314689278463499315523097063008746034898756150152400915660613037551939935452876456277076095322686065425547294432355181820289650693975564535749605601116494613329045188348438048490867228835007983158185297683505971888213065836271113043030814197428975731915122688 139 17468436496201069666951013227688915936298813912385019695035401647865107900323890532327737013953981428914738755927274541902334891115433116909596171495433874150263641090533977796335542242687738781440069731598758796068012072805050313507072200791728179205429630600148304680062673624094145599857553176446846803208832596364356770982177128859 140 -4267594030221349681414041101508377066843243276165318084032352258743047115858341420345685157929797020215181602857952602482587277505166355166927729245392303342776573193474238184841463117116065942406005003076171186434522879281346784413520117681725041722033505341785839443149996345063348227890916567911752247428241357575401696761095605635968 141 1042166126509416776882385785378442511642869935491023667560384039114089740239101871510698398596964255643413332507373237436367275301380777563183637649119633487721617805906232880196547533786887862072969285533879080061244904403876947260017966417126303379432183697116996990016257675836845819329185619226287775399406213837217504929316706669317920 142 -254400558589026200139798664380881697168803610102921794812070705983527269595136413581506881061605885825617243247950121562238142608659412241903274839672360761289069685432374803259331344599113647179539311802056032615463266568310294429745164195360973054305602403878626922191800451984634129265461955619807028847772649633464880216366609828388358400 143 62076730028574159556502212241367357203576805673324526885125908236967359640938461363722656890117747652420147284737434667250474254776849620042643733322457692848311959623311260006912941552057660990461149195923584291449109989758127120604915143196822270670904244165390668745888948647249846516052502552117448322088519612956348981398943244832452721650 144 -15141595070033402538074356448796086724327525469041107703672521376183885086957581882951473693395873999417234188832285838101859162252729134390920737017766809423244357312634957467295839201930903616204862394025334752895865523824882003837176521100727347822883788231202274398562764616831554442725839863141118688639770855828975991518322920215400689645056 145 3691890063211076128792772395623694580062589986042710117696181751933396714813683469191513844512727497427833449918232214468005673103900216085486630300523208690846462177851154678164022986852170490653176444051361278172722575957441197168354606014078215061495031202842044623190305048862057582307429089337766657042029781901810353702964964304629759466961840 146 -899834196578098202305963273501938093554348844982978432462931319127194521671354795629936971149322652305507273052315415628166153009567890153012794714879885308177028672345568833931011617908006025786094810107355236981631142675031066729894785282281301061707555657106614223445754945673707678956340639651626494695147235790703025081403706574667222679525329920 147 219237603853237741632352237823962307942432309106229092867410203794101647483740518503057819607261918746206814786929768509835394894478824937637672793203046866485357007215317771798595426716392156269184329344101028684389294409210119588112564795560714170164720125879270434444098562683901294824563969665061780613677846665373598962420215226492656512386108021513 148 -53395983848812333639185932513102191601954312964106291179487135247917970357564782050486095743995156580127068852814441445955936896583627589904326419994680411658387547829778548467718974453251349552236932944076504277573497195779033418298889070305001615280180982241600956186614988602091630404359805399513082220266210103922854745859218758191263489261683442074896 149 13000057169937005606927277898912334026127230081959096844260922185038968781907360937237759443702392773045900755486039681617737445247733297413002992340913439939250022376814553983272420514035071878727887631417966655095676070170905360156265350867967077790558719054362891366677360861489388487471905109901518145949550380000474586274633738788194880163968053992098180 150 -3163932005413782173325748202004531423874570761718279917151324488853628574988812063565790151584818372461043731524381050874193475296423987450320447494321356303055498960874497775586322485227354161247912426994451059965934283366185003976912009726204065593372180815657843734418643669870161101066592188331422259972562872363832595218133855951834258249808885510248094080 151 769761662513356426073145506476656136810396577301093643370137046271008127372277018119446480719450297349906277202330024173189865166730142972124493404513662234026996364583974408366723662198160137136267354708180898134247271017694539279617832041526429478181515713090372916103397373593577130425712556772064145450367802001989369858767347146745400651051895720062538790670 152 -187212427827002087268975298820351107985301745016745453436534727375407627067071279666421274192803805690829267614561605240641812650574147316434507312048207256864341498356097462188106764617109563837426365793400161605522136633128683895452028840632604848031344318366513897367364660741669263188409040524538078341856312413553032954524276848540930838072982919680852676350720 153 45516022311385371437703214325857021337441061023279604338655543742071532746133472788614497698387159491411722964426190145726604161201541539679662005314572874562398016170077003442655066824901369979595020522496453545773227131972102107966749856167137621162903300413586660530447617782977558094020588428878473143365081389494205915718965110108302324041634325587336893373817192 154 -11062342093589864517103461434118418547976517548722632225084985458284586494190505612359687924494669058803775682080305739628190138987574380287071909399375332696263503111239567031460946590247607193122269448717419546152274858317975928210605127831406689125170965553090699572437502941365024691603013307550007502666434939265542713244412237393620248584490843446652257183955822592 155 2687725520280337784980631216020392177697936909768199929935234456094415668472102436928120750030263551706098391882725330179157110925576950747334332405789001758485152718729054078208664255962028431151028294784709804696479205049897745581974344877683395034913878892121119570019581456750837680136082552678246285085221582745239504503551112788903828584320751614472798233374926985008 156 -652799251417877104842052072864888955651872032641760700198361095448454957718475171668206587340016107108156134015897919438090161787084181693764769665505665280366012903774635790796140751776718490264835922633987442578054068494196243822116468691452368450056495208472724397581816871869812709052381422063055356835617550092778178706089904268336922472591528995181692352273093954864576 157 158501399782460827843348192660067029595307149758300757017553653526001375662079554446827579433355530861053413061656945736514830376783319842186596372474453910898663229609510703178609290358630864570384062848649408235030701925820542823859948302534624726192616869152951755025477032102597397994188820265240857155171774675413258267835513662410283813750734349949239841213760463875734916 158 -38472203614057026170170114545562135430818167909360754982764179535610411609626119940440720019532943733110402589265925980239351656716190063521889668522378788945660807713628155321145035467703283313371290707368130451463531807008001237352484868986133261614662825450882085959509003409116095673957425940542292516082497659691984619990715396634636723568991325563755675613603935142081403392 159 9335192560081791168851689802711724904094821013061910886645222458047827057110141093138447665524527085130201750825475135338902156206306526617305368000139434989002574005584324998419188116895933144077145306711294457587119894358636127425861462797154609138289471779768907709140468328600900074275995407924670195877003534924590056676542360817535756929385102150802273759404754582286884355086 160 -2264453853741067310835553713853365689304576729099844606212175781563496178907789586763496291964048309072755572497177003989889218780557637706820602649680267539734426637941422018770037219438398775468637762494605098584470100714189887987525251187255179079830726126179912566810090790413552156876384550078832679115878549323039960262559233905611119450694914253266088120485127196563729353629696 161 549122616725059255271639912028694141773457157333018619225924601345131705259162392408998924375673291547016459719544680312524053003405484131117805689168207128337853066489960491710870335593854827612290128063550199272953066619334615993138233494956762981000601348910100350857298759334893108500905719888230273771633855480854412766803403224828587317152521219962309643655806355287908783762106912 162 -133119753777769261305757432890876236035133188804472866964961336218683626786436622994986551979822671390403840345182394617575147583000381008255776398589000043234934947443034554085941823322876097999394995392730237660006863826716203388891878911627858857357102425916239535565396619501072099675000830698357902297319148884282130447435866857169266322924065823431320276376191839769362971401937773568 163 32261504941012858579392981848985863704369187478843043884095181594008399177231362147459216551407875211599450275057983651963845208799195941984901338863737626708119867065561916704083018550035721184901619350353745188300034589480060364489714344113400420601833243784188300579576015083511864335333981871465708035521954889945426724472456381142682773817435643621542766580193377477476508132334560670345 164 -7816229044621783229685244884323922459701938625982942386542574329420009017959690518624395159827559646096186366838470222256957503536108294529904039183106129729288505240205624068064597623404597583059123336301553602652311835083626184380604787473764142391454271195455792187897011338686350056202671357062151529059629470439968466578612894392550331544307670433344258936075279546625244650655416778900144 165 1893136968099425839666673990807406569895382546717832794512359339847933430931584051671321515876887209541404719952821988489016797785238060363688591830332839256678973246856450829718199820165593799279594039445981138625818693720160080160665689567152114542570507562999591967967913384038100175252954552258461415945469146626527620751050790413177565958884886127053435578687521159565423505771642875658585776 166 -458395596748424992453139069366507495072560311002381034873834048575897264659554050620185896701474867824740800438525205758247603338560519951661334693811552199036384202580329716078914433272582182182486705926198636211136975635381566113390440466967360380910796806293594681227399668476223680878911943770058337221897057895854159329369412562743547819288063115628418940745878174858270906442488778589056642176 167 110961927152758075183592208900511044251957363947548534147206807694948675514460988138863420503802364848835718338576234580400141462027921105600719406410090580626319957315130829355006061731974355732451242097482291092577190150473264783387275063185574028553338321406336063727035745912217041899051463148125490182186451583145798638539365701986658102422343106194066871906719728737526687104688883425802207178338 168 -26852466317528459635853964499671451884392373680859169925251096744834836583840770081992619035880060492270896525677664341355199971546655543008162789520302916200466719491983605063823336582447707410548086761842817332712344486106779183797664977350665689111212510992624961588909239116368975663955147923509364015316547502870383564569876465743549873373126827549154998708623758383091655131021613446915335549814784 169 6496395599286987865753400326230142475373595360574492030163539406948092819733501947926345143951314799280600127643210826390603861771528001175399339286236520521719181252273078828738242301111335092588138322615394283912249273000537521836535630241222536692506214200348225565688467232661712519028446200571540665382226179532741990901952504851097085706348753326328923908628552577007286121373881726123788378466224432 170 -1571231840433560851491674079470649571855949122033056553847718856541151391787714579193805038110472923108503604761806832695319024383619860560193990745736347973627862534987946431992987450423681423288819535638914884793909580976986550860868154982547412040381892472451162875268212807246885768668665066153870373837723097856238657608256604804087944210112376694140217331615239449647365265637494599598797671889077124096 171 379917247897212506435368088340156088210415172514500778535597976738028938365855662469750062593458528213293777602982962506206483459539320186032668999555633347423667307598372580329328939258405521312359834337600565325783598792195096099218018681481084756799670145116065177706383784031728770995616686516349140484451414182713354250149479836523986397107335228652079632888237265213650182777362092495682563018571610128329 172 -91837502181403239309032217045945216139363532683011495459967319918346297544721411912371119831683941163212897663826274530797421264713240958081683883439643473106754690680602047771865753050201880942076737566406034349508358956108510571410850014173329993585942379336308144019086507453419478751486337031913479403132435083351869205542737596998276039228460766554720632869752199565126411798836652730756040586747971937555168 173 22193959398456535681950932022060164756281075021144184408708718452467514626784328033036241828848864502763555549190649927336590700076301447021092261276606220204145515414316821720198387989219111900097578090380107683060528301574032504916236843490578628451837670515268653882420251752975156801812958907485317423341737589006913048423478751436432110905349316803999884885225929796203664126147404370183340593429884660549368164 174 -5362095164146247550737846901283875319608515985459720599363113825078183919023681517274456888017754276862547558252155778407484455145625417984918700152060138945337604462044557163730281309901060488498815102878868229711369878571503033750232475713743317791058434327707882947078357486484995246665457418340708337744118609270845539539497451116490109080156726074468943410160174860440008212034357228608903858516570858338390343424 175 1295151478263625139569767541789151981849930708084646421037978720844115308464516612740433245889930238325095826297782287046044844832925200082309105264872072051472737362556183037890711263773024646646292327082644762503916651590210663875623074407276056197767154029378398861262903490791134456580759686354153611502925775204802844058873002845835536017660142276540969580030205335047948192729331368429599550346727190331397442146710 176 -312747769728823596680955265554995510503072159013101117311289651006442965629162917879874857619348536082964611574528929885177234160348550523040022025649842560659527770804108134066589059637080825041473711527840104117524854833830114645767117162954540341966502806427468808974013494480188501435069871093146111247098181125754567915273634570991974504411299296507729623621628114709272309727385768983273469070961727706951819566364672 177 75501703828317808835743846730003806280177153983088162736536586019402283162055152283540705861693778594253257377599387016749703379723774091785318680553677556876871201202016521756648226022473346595407566887069730224330210564146608130824844083388700587142172651764134686085431551473055413226517323001549472285751278966875145117443656267128287739597564664796165811271943865892714218095161971556708533549169739491840589249977595752 178 -18222560679056756850559672478298226400807480079444994770995439590288384405522217449879135768905957202831387399219463532202168693024430117525041690479127389843307987249296724853673163221742226227263180817684003184090851187416859652083132705836800023127997676183208834789459066480513808787416681327525419167315116316698673560145337638838003796955750760763882274858563749616243295285021939124453328334872587158236773490160410151936 179 4396969012613836577649218754880061169776116036707723843863279071459417114420255117967144090763645539492968028533008939045569845688286327218570316338860369947018584048340345446940146376253211286843497599936541557151764760490439748372835359544144536954747565979913994601003213231783449269826464986097730974921711360269190374282557513966365793729191316149215652649111235008951367005674767195918318963408915394161538992621327723083933 180 -1060693621541235896283477647986697571446206674298967133054942658323865610403691332577033241141569127530969364537674488688167552833659810406045536727265390245252291306214151190214287995297386155923462017089510262601361908232750727758895939047402913558891890200336377296504551905560282102682697820061022763071313038604520335256239261125006602894299885669910194353207178181499992272808292683766356396396157831070766579011670850440557136 181 255811607677254414165789013273862725147147934296930930593342912074063355900046353276657055787953011876941084799134874768400386034679771092962492594018985682203165727414662552055648728306530936049775838558060494925916726446471414149929209350901584079130486328797886058231065522093549265413787589582840233559640484768731326711783704533166376285441673586663168102481266758656556529547059867455715293770542522074268958730997617273012624100 182 -61680152699016685573252105455111459813964225832017384478193257181887385510843328726531247141234688902162331842441092216110134379734583495222581049410847881273725978691420355763860401473583496732551149939291504317806634219851311097699949944285129356170280047116769269966423764179479204857577875704044779771830036798408363487858154389002624537561484384071605711876641884608255519883795411002604643858201094255613563677038456329224684549632 183 14868483774054211774334672957257619074009570225232707801933258224051709530203453173272053364903567309698320843232026228962808942922192017812889241870021972487517347907870050592208763442017419189460904601807227595169341313213790966988178989681437599576220552976544592940688528526275056730516214471223735780319840186520237856070033648824048123111797907330459152951655600648102078942237092397601830874536500212429044350593460003758405917423942 184 -3583315961961915965808699329476477435170498261466571282594331522097803437885239359564779540236183503184477576916665560980958324774963171586749380156046224877850091440864230578794349293532824480891034086008532706640711857279611116756193143951711642079299862734905113400744794250266164584534847796101455155992028490749395540253748626632136063586588417759831809388687724372627704952690537388529674705272569159872378446800594035017319055540826624 185 863379659091624409544685911231447643704736502560135756228328638427231997993061501488880128311284268714754066233321182054834633055866701646621646366016770454814365075652906946559018287934165426960950533103107931535734542232893747733628048867425733817959291903502420903726636180282487904837429413627209434463074899446754836822672274819210693257377872458991402033482133866358346154951726093033456730468649162844091805002259580370068408996570320784 186 -207978240866599775209630653973636813354034930228527125686228936576437283634781888634685460156919130241168236349464354482158537635151955901022455508421588347949064851811456933650984495718505380165108572202382063187744680568658526341216489195009556769953545347879273539036986925735558143558964958808206020042223403040566452235297188795363188737203617582610601680463277726585619824525196198946147856463653437773729936763925076783048178655156719476736 187 50088086658482378916963385765609897805379734943690412855658992049769726688176061571610625343365678383008245087552487134443217797065320695737953722254220155372891763963036460168130250445804031439308195905941259148559382328414231135616018321981834254529331075848995668836689472250352712545900464535632252356205340243364304333508997006408208762136236359448002988736295784735195137387807877020999769188286210265476603821278832705214401936479559334884966 188 -12060144039468787376865874751267889289321180930975764404846784190742189889545280621472972213230637736862609898416010580705253430093408095976065149954991361547204217236476012465352253088433319511871181927756475288376564076720377901841015327460641580968052900623863530032099706933052884403470836967386547228703852444095612556942571423083091700909956105384051895074584311026214109109876227743127196702098502660275803046662841291694843705367985909154231680 189 2903174221390800205982467933554061677424588206559623651217161264059963562787126177956077806627657783629683843940611925946611910609149481077747175997648697622549678897500716232621038390684297005179123441045523312379317240510739194539702524888471057404369059966314311649988318940478948566541290633275158061441805104004081282354740509915254579309195041052778780274928356595795649257965622423521961642845406674364691162100669135628368764349946266000626461152 190 -698710514197612417568191176444586466362393758577090761292988644445156922394603972458716288564936728546057745464799010079689595124831405756700200866250828261950978404557947971167430871486435688466776911702314503620879800824621830387185896131980329622319450976302101038039080284499329012463128377454775573283013673168666711798183769948680836440463927237148053505811756162072570511673188523675283640778434722774548976617784732275373070015187822869019619792640 191 168122578353171480539152656148003861665370727109342750314941729435675603474969492011412625076040048025865243846258013092853484684270605269919176537393203977556316010988638569507331452132774909489361404211865296842758817867577769107399545870464325165693789840043242696148483739704386427400293660714515088217888057177316856693072634361096141569239811195059668474370355226203655862380086668076328314408085314018875736580141114616533411179502355484073420502313520 192 -40444584755071462263378570833417089398111657727722761948146916562873252430796283434230183612500451653954527974377618214142136583176386650682968987595219852471517299913067394896566444783819332223661464688372329813842545758851663211552986670010615864775710314864547566268434814180150317329282935982335172558967902153194231048625584178110624876827678378369949377116093230630404519766401847610216909928611078002488512280184584827794309424833248651694601839654338560 193 9727500744179775622735338448880051974596403505526746058847834626202566426437662313899954258838674704009563214154430733177104177328759584941242514184210800736967343720206123388059164524435417387330796594759760774163614571227985523697923480234051752623589370865315053992737650279836253031483399145848268402575806788650618461672781460559275502555594521432648196835774617502526479208037498128274126012402820564805417605804486849574320165460688439645858740403581767032 194 -2339104794348296452906795706327890060803886290487405735625487730585330447102829565764790200547009241617405848462232026701955015966165804336160723736340476014686860610608357217076772724532881811837323527168932437076018593587221303713685119115613839030926876375005415300350181315452054649862600911965483961911665185506470049522038369962822320475345069837975287798609830302813265698801029093039667558575998929123115841347206605680928711195150120528634756215916190747648 195 562349802674572695410675806618796634005522337690099525762527509235912382430907921844796481851290628632612109579937479341674007674906783312195753556738192323412899047813047834458568155898642677063938610903688739088615521084948611215294205875927611374411023822837133941687440087341706027170294022087675872317749280309001965937202308755505467308851892207738192695140627998435721737632201083755260638887185618174581469163075132513291349671503141805688532253936859202063636 196 -135167664300497553404707150358832423476645234398565085871013021663873706048984399114218222301093884058576024442499199210398989257601821520957593805817614281849958849063933050772736892096046421606736462499750971867736135190843923059043356017264545886587538352135195802369269295599833516932855710538347775743440571776348555006381536979750682928368303121646644039249968773349156387912498300269868632087182086587761279281726045355950602615298235216732513771205548234275519096 197 32482495275137895987476033780156218514208064125422445117267433708601642114287743760176411264651802457407317607501607648311413587830424553770267242297665065413954452619635229745778996052334259518494385668067541369949523180652377238817518909055498091639625224836932772160751928142502557240633931435588750666329914001984271859065440385366875218666459618911268239217547453227023163174305820019381803351069789237058178284804386443746924149332377070815581477208848926151246648164 198 -7804357867877830913273852834248106705317386794232397429532656713522043121224409251156849238310237618718819823958696968357427063508842484620751924662604184101680223919869753382697942422134466285069774854409426410168767908140725629503808748945268801059384602248811300255768869666203643675108502597109789874927734899885787947218978420704552636230136828887539758149407671917497917262481911039989962849691313412146811001597530382758652333784293455321123055898087371243437894713728 199 1874722861080528751348296740831031900917887199063782730043217004496522613390431034754942191654010940270297841528863928764065838302659599873823539031863137683639961020901959341065386962752956525925288862299536250600376003827744775287774856422087368589044979613995580373022396411329505727829656979962537663402810985899212205426379962306717271019303212625944106129043701040476423160311478351625263431558770782207698577418359156801615226186770148886177865401636760896899830912356490 200 -450246100849551563385362913657706660085927263825915345172267955922684158363348920008790971614758603364038802652534744836677222050175490277534980691994819360738652571155529098096355933206413904065436231838201097236794080280194423271690119041053577734780398946130829433542744678806235066260291885516591129750432039950075465344376310018593574286584762004681600012893693447982928061230003603814835302478968498112567523179717238876678972562776197071187539178159849616856678748960606400 201 108112695523078178396595032419170085035398503366810150899780020162874166173004255962106761040574463518941250755899925117431104932940052254745762255461359657568110707637526832460581928819347787845622878842218503983333168477285979535073519314222783634973913278418539381146292481182169463144913990789985508302239122386343368633729668144802547272263736824595636815246403381400313873260982113274795500400778864015683609439256266177606518278921386398719845007497562870548012509279443578328 202 -25954826622104957011358927255400657775621581649655989872716244333734818333823248637195847193065555164863036816837469739279618122725804083701618466127438952120760281786602990592569885682513125016447410549236849423130249283211159048445263176258306386832813565629731480052639275007805239295874406768964465521613425658174645368025834117224044382754249934584251434476154178615549971224565373300091401463352176136120323239819043682397795829454257992964399600915618372985887933565952601838080 203 6229814416022939061939356306820316257363003177190812062024766966011661774993012122910809919510591090338380231073714014305755281072238732098709715311730212948815736652466633019857481015522233005209228558224047930671857873235855553727059386227518711006983765940457306966164710671228920551237882601867718967247614292775168922414536655956786851741283711507156074778810582200139152941360294007852749016267844441937586849086941307625915863262501918046839269007336000562238456767366499463431388 204 -1495024996330113988343298160220634486765396861529830557120106559786083754355395409796997463282264708261650658954147508989259007589369097577046472464411890732407912391928384577375680224716437334104917932246529208932115773921184201329118770479239916827008902628464640745769312896930252921351412457777687581134285006169337080913368142217433459983681569300886440512964714553125985969409557970842990362922120285851246839385953647018158068923984105136783106544840953307940041171312395444549227840 205 358706280459298029055756572246482398313664382572924365172735631947755289138317652365319763825958729852720318108375607591087229407249762480884538343399354656610938643399068925578466441675359785310877383470483846323130928358582878864866915148917461959523612192763396434895188189073771175355657765241829542235332227742489786152874280614806220540186854310626032812313410390606008953274756595333546657818737366928112100057767950274674979068148710675411860699843753135027475194922743300044224668168 206 -86049329808775723606180229987788541741902005910712148733727143343541084360226946565505428836496604964485083741260320588095665736751045805849652168130402978660172216865616997012437871414891502840391056748974968008408205918969601222913731104638625435097820698784605595743430107796600019276523593057032382042918869782854592499318475750786465624371755918678873450139701605104528631263234258904082766018749622630050325118524547189195604675471590160248734875081266436042549437067521815143090893253888 207 20638340807933659471351000988078700462921873449742982570823437969926138624087290767784512743734416354208120858200688067121895023735622296543838740312998174388735897003568315355867372656227288379330341167474925465909893118787964448483783010815754832646127648745845307990336927669280366871931203199596642320439291368948402451746058381442514849310145374046328504697840915016290493526115262799395834953978338140956782407710274420932812370254991217950005507258877851372173040781441949766248738259839270 208 -4949047514372315014267310947221829918550815810406046136129263194413409135918762760064152077663149023422469574500859882472601376449368693566399651545087259601701957575634132074132146510303492425685063276604033151738329719210382050355061155593575997972159215582833923573522541009940777186019710626657010266942852500872844036920796202472877935070137258725674237094935794700400060722511224536222431264788648003879046549132965094285462148095091555231323240731134994271093211183279402877493744919272256512 209 1186557507326357287851170864994978598885975639782161146858151867430634687251577956705034353143869478361333699919715437886412309630074960703583551316841261143310868233031095277856560304869586331452895554532255132061003176464029753235621887760527506353497711779471373633284893635858297967699080041729649760453512654889744168736070577021822243996563894170294048995543412410965259196536088371664613683411170931604576256440803005523353039356683359527697548564274658361346304873116726573832635132671065424744 210 -284431074365431377334382726291780763078556608220541304480578776399217188372416720935364760325817146668274169254424713699432411171387122759965634077974475586348648555041279417448220581907087897306041184499075105156926532954065740617849938032369473628330584920514775916310794164576040143456633584586119091258015339544320161466481140100061563944014348618312482618748746127194739806642453783312837684871005520135207167865709076071616725190365592563602100614359293899109776597498621089320517580070220992008192 211 68169031072704397465872142823985777273137775687903194172731945771017951268319688933370110088335157972727505882910232727030655986229464446425314101886244432460544915556190633286812419539225250863029386145001110966123773014564763414213030880829575285916028505134168271305521265472127117994372729629556225866705490459185321444474666064661429685396254656507432318619027109454054184918467090681806508411347272704012895799880035370866343759019547885550744750486704408653922042894564178764115874659700391123608645 212 -16335023592744206650316852442335210086989630808121783961059317274311818186669979461021236813194308112796252691391193945938103409378136286347701685504813142825788777576024133985093354138457055491539649175271103369186200877540836130011978606590980329831378114381771254336550379604070399494409056910233788954034777049683479449403977030975943290243499854161858680269793342716413716650216868957308523630153262826840124260858303582493661673995919254296125281944804532577196478342232552358030741879785264318431815056 213 3913593395705765247543743074574333131443778507351164659290220236897526771168397492483193653024927314852370398342570673689254970743472041382113397406313467567075981620112607763713363568118930193061536049359144230720433030145197092338727273048366624049140092888604196467036360796365255172928197928782469456779906077532990097366062793848293129746432678467359818357408934401994082724024901387423169467271194068614754525179777866408225443049731967592733297538023116655350054546719051374170509592126246252684953274032 214 -937466260155056962014115606539562162663485380754843493801019281354261571321754629695219448445720324518971354563746162470141676367428406934301144980045099789314239018553896189170972529962435697938596587300108064419532592176395485326807152418386603385774292464778948905791486431685591639576846274981873227934794538854246660681922575693462625666111001991865024614453111363655499332625041281283318138301813698533881853791488612691473429749315677187419614157928388231315746431113177518834625829168595425243421921705856 215 224522724291756394676402951746786384951620983724759493768089651418802981621620754447774442694331516952387300723643529412618807981927880756578145956457594597995107794070504319681262242862512065041195144366123330509155079820424442737615145419061346514384901341826529121027950066562950346433371339728925640960329617630384045299651287742241171157369848066612350761129763105348627578593654372162005897756933602237267904660964646278612525513709059894282004988591333817259745860681712653281455660019596969733078515886215738 216 -53763851074025676918821822086639812071733243958996264757225099419192205684076319569203707073303554015777485453136606987989402850172520666791014584839497758258735668561283422057637908264643756325741231340080978440858811224055405027500852833572123506262080382422947459866604872604191528343013497854534194844360473595974498925995847165329880446970443907920242042800463756672227104719139054054874110688473071685592854584573450361361859343188262023056985290539766278312446386444365988026321922694345572793393565780323243520 217 12872014829574891326205228029988674510736615968957521793555046505348891010841231154783081082822383991044653630477700926804070890620688954830577615281775605529988421425401944952208435832760203841717376630371110479520126723551969457205326308320917613590084839969764574112123033774244823461124750006036683428686982806219346288130082564879383583040616494226491437119382321030564360784263403223415980870005515414316746976757349156832479676391664303499866594339220029563032958821377037983748493943201102675592686071244673146752 218 -3081267947260692531641134037654000154011160659094020508856186226992818038583803510527141453452522208419010332532181390331943531967699391921686670554039492174931922036201911236829378425136066278558024630465793633496737375480079901762551945077381486755429634829893357864795450549068712756808563400509530106549615081332295993435029758651535332909354901398525140193800092245136332271701739166418770465506709584645701571301206469939965015655255077474776646933986960731681979252564339361398211117070192557392101077193437571715584 219 737462330688332007904877888887493360966017804131491461399259944101266104562267503265364044914751402592841889344599876982437668517706707801609694962705939916523960304516488787920302390790748027978852313763598034948238580929571950912271244771305288430021402793471003064377547725245017275702406905928088913891719794656934325992859099296170599743089748424093028013298616035968690910987736754825629313514527474336921220489493339910028795954677205385902140883731024635158191192643373418966702222158212190543568833825622687838659482 220 -176473019334157221884300365021628842041939632368590568609996980113671872397741817588645426506484847207058830971715788803118478023530061236504642932348831831473233113557992760451373558483616767470788082772186280276730043685218653312307076406880248743145139829189614644728676322851246403772911946943262823088606215378865537088523520719849999147159270579289534251906269638102217814451484793281665824831039612226576627472552287009872994276479823451402846680257331408452806089048843568968789463561269153190333455553744562322461491776 221 42222655117062433072210605020226759245536368933432735509028545438128818750570256502283297689078092952800766476560136282391463649662419179636353608912915467875001845217180401207991182111631329513415642016668976240154114499984357180088389495095780870779184266555948118018592352806667858210625653617653245738556879971548369444496512091126790326074098531548000054844461960124734507060691848225442050560803650660710882020261631751669052154360231709593872506692416071315235609733410038336357602411449879472954533136993902193677900103512 222 -10100483267151669689536863354930072354905418378622757829361264406110439967942468906923658172268712825874035845886020488527033069615616072804986586408995494982721327917556767928632975925481781654582880613180704434263940612944259130794470555282022871057312208480234070434999659933349075914488091249259684059376306643123598126354852817257636610629848036902432501609068075683827194863622985789909791734470905141402867631447233068926420724304288901207048446224496419812868180128840819097308157449716029582490989561143837568135141998832384 223 2415843458524013411393006433844483144868055144017836157842279040315635912781195831096938449300139511817859447790116960645207849584649213604166414579943790863580671785243478492374789400299592473415379940571679600965935393224790391171978242148379311242452765635849883700246743384447949077865107254177647718303010354211065831818905629781356848797022587284207530665939385447135518616072340477240285280525095509149367771610473679350376019978030095654419154079088766185509965591191342169974144527583416851884830978601445442636994461649732824 224 -577731532341048632440280044287603551304246454932451738013469206369748803228464437163826370421241483282437852006419808793028959824492427900952737004885563991933480370078832690095561771698769730314171928066385675334902146116153878194459183230469048428447454929211521170481480057083297612798718677752992508780069311756952951758616199702744043283945412594262964275578404959736119584264567649433527104918950515901854546463765692569760986454450647653834886256664721653931374577472998563107667275657787196023567726234073982835286418665065250816 225 138138461876160569870879864729835756482400129526737974955779361354463970629021955913969416084389982856137819875373977727571431444988712507561123803604964262626687400898111025553327248842721340105065304727546524767532491569806430530853109243808812521179198754356980367328634973205911167812848748914243494625046500513468026705639762850834888913536945943561843341185087279964138233767729330730756207910707454965366757235581905162855021175268273865139184469587853558250568213273227088164299810576410501911616840543251901061319949734867262624920 226 -33024407115762150480321107497139989433699562436962215607923025864227597887852607661886654913264550330093185077887931224487019292398537764459143837148466943622400720703705030396124409129137258920024031136124492115614474398053829331662089355606263270487901241087194667016218616378922874406789235331315136170966964276859201144071548467263158818904603834837749492338422402704612100732388313903303572541040229253626285286822399867520846015840715690756242487823992786369291735851954801482058779175185404735164404019533282775969221848189741623517184 227 7893832590726299901096165687041426300724088923519832520644111608032132683619472061405247152293360220613997878867887963099010982938415994622455679525733237078803678313835797313599868884022145071743705972996772353713837796262862051567451082628995739755972777812948239254793241217270491947198085244614725905383668794671189720955095623244817038710919968075489714353823051470565770286439205380074348262655074911107863867370604713040337129666999933344664993898798465379733229485051030923927108952333112275307175569413367879373617185570851953425553305 228 -1886574041607108555101812264108041852801059258574866906191427391609442041296538065453369926933858487952273698361697006757893202939137418208892513887466263876311560192988505478066781551966457114621166960491899302454199660309890780727859876833321246460050694570875884110623269528860544447244667831834912482909571774082299658164716377548367869729776878559231381892879087646235126935929311640766911769638558042389936448144803786824644012938426380376741049001037286943266373776828984727254068420616205705692629339420471435560737032848586616064232203648 229 450809896313626916882371502894400335670091015647469532641980235819107686327221578887612306174680635462702993655311996422659201898105892170381067183252635238630959309485603941620088536620096345425425555341884801999140329772043275564196636603529900508018228170397623457691529131680974748262292189409517623825073967044519117944423032075377333531700175338844966062112052407296842384549385626250617511098951720678319790506317895727233235796255560179346268003379486318663759507820883871272844569545634551049540116766527539518268982314510857619037934403428 230 -107707823102475296305759721879250045357879996591948699552904012065889268961993834303375862673013305665687109542361221494028419476089175263074592529257473151396257838563180067291925910663621977308396838302609072017371923182785232375650453858911063487708711353872137177468531633910302048578460792496741412844003063942014179240544436976534489393053177793330789247124082798564104035426218346959913724800282251822677930302724519832882268912773856452565793792148291730608234183675510548200831202383856334969420096649457987435720012688265995076969720810609152 231 25729766481253588029444979320919261456816787134890420986164856329481343831994502071439294964908942814460884385595624188628155833622446121433569469139470034614603600250226640474157896706707267495934296671030361745721735358145838439692389527823861957292320634149412052602749182126397814644958146053605531404802352422305591266918507784845969283608652357353288320007006482293993885774041806755697065734169986249358335101136947013695959204451429736041193653534066281801642352000802870169248975307752729584044188579155023031961102384499875676318597863093685408 232 -6145536344246570088932984565975811912878168721295736240624996928188291330316744427561452781249267215944412019879543703723954545953003890154610065382972429344013620775459835507769131526710217793261903134193386131714870865263782579145900930530132557143205292847186319227300608585477160967060544347758955151890118977517842527906554192032842776337546427424356452497848965198522802976081054675559567349436977694458849496045301533814051672883835503279071254127904586790081718468699395044629436557180382826444338421853350116126765144630633781273716571520571460480 233 1467640348218311714385291766230633998367555741942854373551289552520348719270146040792831327342992459714109258249195060525032971984455327874668438056774099415231066276823937651227896350236608512258601765958669484188964536345316512504490603797040708524181179101798300190905180299043095035411646955864368319974337256667696210916195805421428437967854758286354922865276125031067505347506609190791766894539899881054449592027075840024510021903211595868804292434392301108335398106208861580747065389551926300795882221446493335558044571481993495070069526997863253985528 234 -350441835214733080983481303325592373503073820872875734642328618249846258234235590115478458832702329933342819225451887900432927740808553000624497573594221409745909693531278265613885517883701936401418965866171540821432335904229949348444236161377867076471830021088154881794172711374514651929114886406518547800845427586896169592625189566857233953861727698939680301645900624657974270184459136573417178829380918063266148084031524404027731000192592821015304520370139348873965946540819485228159604056485143946182254953625350402299265476942284433675496933692411709323776 235 83666045236471706248549958839912838371212064469707653912920665378234205350334484228926661058823102409303930819060512220945616220100762216132629406982708104789270342243419239463872147226806873528794419860765406593033796843804886012670541675563629190340341677995816507100215731159222631885776775566938192299344677983286186219949152248250265035632713926188972919589409388935893604952620436276934851440504099355968306868292347878478424859449473537998407482553956318365339566204168033723831843943692138177347199820269331844368839491354719238790197513784046756806043784 236 -19971931194717184647646670611969233082330041148790587407019368590848537377452768668835058871492929984772989025183162642004901804747822198309804291644944503682619840659342237766289133134190279567430326849049527884272891439599913668523423790510430848806309525297111719291614629446299427836380720310273859346395984915461037231088134902784614425377571868392628483542749525571358926892127665388350942704045300071420027642994975642170837997809256821935227411132487491222986928288451183411734978391163058142247255648493902400269004304356128957660174369108214438106337231712 237 4766821977156031077863276165552093364280979356642977637185628782523811324431282642407398676436926475078672609264417958660182608058449891837867181637409813293346376598397489534974538675753530478939837281987066885157129548231957624480190132823935856544990567072185027083799271732625074662124076484296698077898443616044973944017452902893804691645665937538000444484192787358762463265400603533951878681559609364050178169306424329548330172553821173830221874110803912197493082468155212967425335611928684422427025684191994760303926280357804204860464884114856329488966279022816 238 -1137565405440952485818553130457819861269728943551858837237157664710485769587206287956200601409333475809627136759820498971469762051219292543132020757852001830476326351418264969556588925082866448594144554295933715544236644435945206599393759622957726074605438238472744007316859605575416260061491876031605832682925412763215260148936929356276313357103556077081908524076852305648656174649094218911194115005431888822001422575957940709461395372126958747169882144130177533707414160938056649046212534926920308736578074520107777165812424543313455746391265984747198236089727197598208 239 271433161016711633085029481253554124783749576864477722106867483554700728178346847184364719869547224958901300155174659910772775088346077506390393479068671222224345709303223182790497461864431919368688211463725357616983080773038875578934892755646318453382180586984911912811089682315746459770881138571740040989028285346672328569085723484389659550445793878775898402935490093043365273499317166681761936285906190958493332687428279097493390457572279725474449408461428840523905661466426237571458387149285523237275682906280716045695862063315639104500023010807570637483487697188620524 240 -64757343449015359108638609917684876124207093932586131483361534431192745267611646003970039690648795399905869875789749226486804442514959706318618209093475521019016519550676290236017217195444824766943423285849030303674963282293289112654987009359986861136811002951139008355904108211819259953114510105668124804561033185866653119984319984914330910411273060377770622675681011951342012161687654273250273869696002593211650148092612525649945354666266175524809234239842014517464789214582431731663289468168439353923101098215083409507589690395973914351705742345028313552668159666289979392 241 15447394461092270118011522120695238684366357439287861862820391761353797939581600662698664565562605181897183333766907402953321558159187645771425091948479111556508071734055673205344871317836414183597409734397150954772401676351299079664504179408449583362932866966839884240267217194943912439762436069365534506039865561495836012156206665937590280760057523465019301735880048749626001670719960054975367846649461923156808700586397920724830564124946922144013193285096067263060022358573722738940928673833357821550991124996929904578548766810018590145874781669019541192179650873895722637400 242 -3684359808460887367812295905502603031817370956956446200175132519888424589277770450501267228062302112388082613246827057125960148813588149396541482024964608995811887658724738938741049568592757247838269384948146213370526675109217174063463103999234509934513862343942629415097551615857790129556661485336446931542208675097738298871043010937120412750936713219721942375473623225213782864583976699124104824153091197107516970615343956113691480174918980035556351943209085431597224584855884747318585809121309437187622600136824094176601836436399959726526715168888601937398365992808245592079360 243 878637855681173484679102349924460407011519341967436247689051724075205964714143892975323836240738542915417727583078845885278965487343624685873668849749973207764859111567672756702950605153656688936815702328380492203034088015873565804108892432498927438654539586201553320729670499643662837338386840155992157739912641282537113928118643806560529539568419831779295149300453691888161945053943340888731863614516991513451029721771104065940913825812002582735802590119406682594646714959872959649139571264705597237148842845229825787488428325856818084960624264516315606215706762270846656576043371 244 -209507388275908587377755442042495614431641334956752807402155078184016560973664411716653693697147411339733821232490726936689232291659849802694730127218012247667234952624017098539905973979604343282493890291896876364951654299053448594611590997573726895148103716749263298637924847289993128623081070228342092669486405127274105209556833344971057177593721730087697831816272293762954351093323754359295762271131583229325697254438236312613949380942256851557200236336957145992751295367901099144466746437538128484723543467764817678407573172490909729175510250811195223255459760782216367510693640144 245 49949461365390443879213138721235705748757507872827545769014041977549045569211063185929741343308335953422999958170759371034024562804090808489096440937771484035276202741840869458546531968255944368550865062478392779433506633694619543535943714535973933301769908247829372718874643852532751817255102850372937012890707953552678245265494607390150387000692063674434033058253337339427371714904443253532477518894279650382381983229419622652645272163307741836978860186259084214639330983718931081337046305117818342070389665732986927160958834476556348298603113700824152715011283452431733564793113337252 246 -11907066536543033618608832805669392990560266569074389571873266006143488399446836740129337135443400896072038428807648879090346066981332316047190594089853604814669932182145583131050920939342260917939906973830367479370926005682682525074068609345936786759860824799500370248145411852855236450694388370068308025090238990579694462956471143116692936933676527096550851813107584413933987361418335557901933211756329292365463755886045224747227384438948333871542588106928144341647162125632430895624355285805518089163246834484313003989862014289820260906649960362365962506642579551843574634870090994893056 247 2838060970990663541981961383573824773417871787157236628371273853468889796138940581362261951159279360811578338003089154302712991739463866304276883839141916561149613243216516315705897502212671326909788769307514347086145074624608801363219448908487758620711278721196829165897367378668907214164270185708924944185048781766162585330365922970381287892746106560079729353077543450471872473576285029501358460977841149992190960066406903462962940380471101953137445061402270832692368437331049873649736786372489345546117073711731656463184747306422797324030308803097417838855093735881884717845285005784132334 248 -676366503227725418315846853924281374621794538374157570549586345499959277852266598305578000072257307727381071416270955499536967553189209976102315674621342811236286752393218542903164480600787575819074754536092454984065525466083554116298496826530683687250249097342569829691198215902184931864179704529813129381786769183146145165466658049602180977352546154265191320558664379044683964333946431566969659484093791458636261380890392339924349860716849429010484633846840449227665494128885569792726289518680341693141368752738854681022297861804645659683152375950984624351239474483183768153099521901257447424 249 161170793442191282827981619201606657136378676894700080779660811978666217646296688615520390316529068870511650752668600917488409495121607820873233309413532130969849800681133089514725590483951865161467066622706907616099674617406160254892706848446076318811869201256086882543049800916987624793292614850623013597196549923267172797091899195951600328142757821386056419731474207451704047929374757717675690816695392471252719862350495104366159760484317396776593692719999814194187988759190878993969059261961373100613814170772677615611268103863587052988595696525782977494026167082159084485282496359266209068600 250 -38400327465335916753007319351827297447628806114922523522914258202232672283604799543669915729394445745997497828770993493492761878951856779693531135868786973163029044700301707722620685740885467714963080508669328027401547262622177907228839879770284795289380363799819598825553015509582960917572442253602593406348017566893971820087983179877774184556881118975706008202402744638085352734097513647710923477828708519647434884911041507198059930111084114454398841831722687735103215359964588946174006106662118801987097712609942037522441880459595691778040641980912835292690666753098453352009476041677964636697600 251 9148044869875735717321144210449353737634491777800333168904207771006883945792383014946945614860239115306806564591649345636766554288391568957887419791432876570530517723558521709133363211096892167963821967316654341648188165746756125421138597066467544340992806397756779636609229438264660998343094856514706205170395708297772981610632462662555040967833547514602011113388495195145141274836360760764828035115768512415604979218901498084584474445964310353246283831460755505792682920689605573912086730501603020245832729673683014877544876274934856012108924512345187390987548432064320187443729050080546787937358375 252 -2179048297457140841702258794959575814360630905661798205875991205498628299467701511282054301040379812852954346395332505223526967288653533194436396345879043034541042213056437915261902261257003059630850437890032315945113765154620782563714810333798194781115580586279720497607198629044377783440136399616076673275629922112103433194954791160597619187363990748976014201229145804792065674354909237741891327984745709215872515386723819108694411969774300585677583983838476920898249867915928442202277335100202067466386321953396790768388188196679163291146804897132316697624604584679443748205149778485448053996245130560 253 518980536866241320796610773467905600771883175525382366719536486090803628375797348263950071666506785160632496836485439988284621232929026213445054203556803779488368454893070939008942998795977644032623856173673025278045011517340660365773335361471603547958949533070970496938741230698541070271687981993626029778963965664580214464117949831174452291205095233684461129184827535734653309452968740141747285096319251041764155530431061205857698691507337593506885330172580878122840270695797867814058858037773461479048826240796259691137709509464615869123322604048057241203619685638572455918578243355210288963138691463728 254 -123589438088279973084484557489752299627232673071109518245477143049914237065339112590918269296591793135306925235922352686620039164983873918074454466859576476486875425802262302734838809723778492120256344470133657544050895900779638141604458489913469488221234045617921959509757804043319045825742881317663641020684851188582242926086065051212838781183139844936839659680861215775926106459937626999790310107988927873118683549092169876961279543772949319980275443817196193198376775023120026804009854661744163368764712320093450990788287711073158300023721388099943112167609229089293615540498934943103948854504095238500352 255 29427823244263205020004432850464957730866922116585840489787674739746557785537599889455420611419547310856200583377559835427823918668372579936361926542942897816940482288408604739881104032617393526335261709210366347932744070500115481762606191682111802740830713134733855230826080555071525260250280056706863936376789559622052033056253208940645550018484982565066412488820017899640599138751898905405559501282447411722792936369080878513925251414260352554384060872822717504443160536781391121951258965404527655983990839082559953568805840954969933123364493868235332851892491018243055638795441552718042904392293705778319068 256 -7006188728488538850721262541296209195879720209153749285682055905897601540090032271866712946006763392061351273406280229955291099921671777665108887123486027210586146108274293715549378203521132384317741273867317634064321007136723768269639532908498382492743704304504573870104059518260356194034176646156670698138898934404398801212653233195674128434458461811452443489729312061939849094232050605556916660313033325018797948883104121287326591278440133315734846690824342274986742463018717770079928890021873012778614206827338398050974964488358123294066683224069174907811860009931495627622476520068128003216168698616618156032 257 1667834101913447908047706313782280231838245700639615115976350733374492975010509857559204381353713377867933152727104476699491043306269631205469620521099776606581001036488427015477283466278144804527441182929881442444031735090771180373307097067050306950033849671027018756168208892912865727026152137038263225720058626963980325279850723259456382125029322810421536652016817398831192423267351368555324751596658818506372988975706317768260397540512739955322967763856322589793942281739750877896487228359090851633763026350895342489909929133486994790199309925333360206563469900726441280174698929448254576362527606973662279597056 258 -396982716802236729464417144989061105831075955049268311512894140432461311980873455790919754412063206340075605958593103642438983534313356677248367195966485211868163871950566813376185843961780246653300170168522512034182609456693314222040274913982762771243031008561497840914756613942009379455311501964388449409526232795901899368504763719305002402775215155424685654720302622813965341599186216606909614946203795911330700046339332614455876087516924476076871405487416847124083907064935604314788578236247870410077898100153373987694050528472683931566610369807184246833228718239665379907406424705016705755721561472982017115968512 259 94479695536868433740499166319905194670998432638723588053639550951093440066066935564789236726512900548056435439871497716351273600053489688987609271519137675159735772830589558571328459812264685717457472262492755183699671962731901880333918966355992590361998977878202429804580819493912578103047844906100453362680774428355396972188298963062194229049706063186091361986331970987634768657384444746268643044441734013702900138897766375688802959035968957663643593557555598216687387166442107856075850075239206129901682430319594285037076358775101407652717962735830008228418898577008261597281603072590994795301906355019591882055817996 260 -22482981575613934169366576916237169621382114884527999458402945596996282946131245600449572971798765026286126422211002073288398352422736597021354890896202569747662495154661759492411674261329192933318597090494140221196916727559355519926922923818690962986931608128045823430413181163827171420778358311912074131489678515205062941684323000410815074997412563799681047684949955653174461559211555839114201787599738635152124089490806394229423401617968222212021613477657869169375386329339935744835990870222250231423331996141275704413520431892940406403578441150496510758515378021846222764308234152312321701889023078437023353296043607136 261 5349562328991811209484917766541081771232052149906690918243157007284797441446805214763064312157739994465510444346101613279585389289177898767163279341794182487866470508468411508742324270156941563319068931355209301648897469081840624348207804548240389748412931569647449500052140098649379657567364996423205945645578432729299633567761695115373615794431150073704542087447781124141959676758979014713943043157345178167123626093669260788050575322049976327250158223232450021395410711517529733931324739432149017843999191948820775657887273465101963046399089011832091613016371499682137036347475445128271431355462095970999283261710339168596 262 -1272717209379129439966651711058969161896633422217142357488869224980835008398017663914266116530482425192287005211628276937655837024505654620197567910163113625275546529267211227255882143477981370519058954467388046409457212756163926237808018606367579103418586620819631948161132452888964974782843377003722922652375213380550632451880226549064402768921343528720539789570519957939268947106969258307427049158200170333351331163301604005740215577199778260097931010133445667187874257813196183976395035568035462160381305093857653385254080241345592350306517995034682157364787177204344785359475028251675213962968445469548083854475814840423040 263 302757760021998970522056684561915693805876173964105709090654758459244634296532034866081842126560386492588837245471055200882805874988733853899522579626281402519249425480653308689794422354156897098815925817810368625030196145560947135738660520852443985125922735624010280538194678515951009985562960552949420573550460489009091111765275296696866885055765453665895302472143599376892051022377934683979318500568094553887538865111547147504835725876939683454543493282938087456397286959240985948529328445430308458162097185777087382577262177993657781238396023138566048743393282233566967180223750458317631101987039103502029985238298756471392410 264 -72012640082727202499222375873550785888736421762445806561070223549166236645785919728793521634200114123946784670559671285672314806804560283765109211657251615382330517703961798296288659660701689064840049094397063437668549027541807383430648727193689949782117959603375117093323585702997060964709186962623060664722722986876455179735686895488838186678933436335696023932621273697885428794655585897399229921185725546003530762197412449371373214716609005758180308764442746046066146462284151055204677618604326951902620486108022548544098613603881972893708888177249688969124884789725914171178226431560156290350686860044461235758470310747138423808 265 17126658643398301155143138434007834597483299243897667280835927251284189582126616973403405883509114473975685448215145466957300016952675296569525836470779474670463034520678808919133732676546682839184634344095535074688249491886102736865414879932560312595855637231688898277381417643675072671411576198208149953772115527740567282655612054177574151662213681503489703861775984957117007400188923169393538697551092804222394427828896490637857039839635020060909129288007138921608986528310010998822766684799105667930543997914793968947838221247981806834180425493229834780744283786063395294555778590046952034414027329958432478254712150793767045749328 266 -4072746523036467760821071033665528398835598156766086022177017083582483215594571436088205895895481900071735807827665166168816807479710514954737640906472079005194956307408954393895676300304278802288862218890537206609195032681298172532852548644220730081891101239376104425948305001016419030523840111812938504979397958191207240431268221892395120859797686996310038318813721018848263320015417152421689586065459535247235285941255243005922010459325334070153784230384029689927077287741336679576727236853072585741366013829539234743667309026231665207798259433684272927023327175740542788791138148582542372184908096716030979277815459786995115466119168 267 968396743647699261139524994472032931003727815295982124602322808866597422214923533459121345220668754703079008128876998146839780356248091843153859627807406603841250803246814864638955251547066636248253253692830445227206194528115873450360204936816988960736685848152479807511472191224673967127889339531162753963136847169849366260713610348590291473680757919888890574184137314042845959306930189069221795096695550053934537010437943890314613043960397909153540590906164285269277082575778775930566384758004474506441563707381886324952274661409507738422957390504781513353474063047295171087232804007511860152851744883548623067232731522646479136479056778 268 -230234722639826075013644646441042438035686922753509739206542714984793636099723090365571789270534513681413314909499519852516615481448945235879573328244030587380100370353253028232041249777006970385027584408724792035270438385473203118676891195706849295587660701023376004377968642169517888239948817799341971365778458926964525093410533885187142219081699697142034243388967752379333021658844054336988534071263469776719700889868765057268070376795435078085814109639521201154696522110656096341930898636490725794742852877792468804579967244472760136782053298636602140454459802036400785735339028864217188455999203872402126474254394803981636333528198019488 269 54731864859504404141863346477117281373069004866067091341140519680556786519965625992895357307476221263051034117291889279641808715315477036448009127143925615158583010414550582099254021730688697726853663585652916104688435593503823885035318102289981273028804556895912013138262874208520437418349795428563058759348840174242088664440604418933186444042906843028042188188320860994224326747143061662840144731610282243629627900892373030524531940909579139023854513350529970010402336366691968515956552462537512354274016494912807596416694475897266495038671428684790408849620482910613798311558332103063606788282282965829987115457376243851759803658372517418612 270 -13009540220091861088786809322007468597717226980837340212438061839779041253121968694608914647575769930495515678176426858192912336053144940107126981228047193043101502432584484229046907694028461637773604424004011695362565215246063851720695718601504838260289076823755772267218019562123497371024360611674107846926151728660203787648071480040571519758649254934811391934567657412448035351073788123777707482472353424307583771937292496666649109412639904317032048294694019727368465032012108282622355618608018301632624826288528401085111231707229512239451832655508763317869619563416320515256053068121762123761822661773426060550183718843978728333842177599536640 271 3091977181340100523999791888604933883843989024458930992377094185656811532705385173011345300170589185922257263112655574671513050463761396605267954236441584414394231552154437221628005367697003558314767782159103824972924590710235043827267326920761338990314982340915827539360975698495462040870150916486743625590873310115185195467365823410619857264584844221507332236842883060933718578655548901509225243585202838620772665728107462765889650794115139143591102434535251637243083244462853029599237886612288683346770173169611867847776450999964477794407963518846457043499484089254257161234393678132762299458785536563343667327879472254809999408369016703495386580 272 -734790597032223054880236127359253809301606826068655642412562074263307854758496985549538021334098206678539569430398483116309548853549718342901460130145233664298469283048538484333692463140366997040730737112978824687858450712931878271653600149459754606064026024903275652978002279571980755236458939663536465094086725638906490247857778849506099549999847359347806204539775554134041209349148253934169650423880237773259431704818585131595992687288715005399985857981060102759660767059897078168345783412464847256922270616710315981006964894227928760557856087753984254899045349730022251071167208992903023382824145455128523957279260027785119216963273687610863131648 273 174599992980227174300867262132373140451244282201586233678036840997447868609765004213257429349667618445729033414512445828782585175793301265202512214641188283780209532129582736978675665164234750250001499928317284578104024299972354056287991250899816499362875633345515517392457966421409627914294730738964488168766701884528952349833976654861712445343033431727619559462568368808658534958612940992311504882393578894752485032796350104120443829101998105352002501943246585206559528480791774194031898699841610988487289484826784470873107273053785908004317129562817520676244982353354417090980886053434051542950686294180366569799626444578231006490278365413971611270048 274 -41483798487630600922227771314430012617943109277456651188386116997623212271742079121032256111016662167688735400286868387369997980061692285323687284192302372528235377832224236223696124109374368845610755421784395921773806660844427378381857543606238502588240428225337510219458730169800276858988676322205441904379075848016961091814960988904371424414782727303500497818655661948565454388183213191171333446623709574767498130445929759528896509573125776575660941075337213424602224355678348799541244905796016363327251291546692884251418420002208873667606736705251609544973918133881650593512542043601210848577296760288083962494967083821331110614213545503086556888954880 275 9855231012408785729797987821649309589868651741339593456614217879931487965882540468181171403300325552673682749818427760553070366157504407831256265585189944133214043536097203505638959433273304577604687375909709837731553997479564896134085011537892515462528881734599518731834798199687764582815782389644319179436633937124205045564928537032307699850464913220883513213220400714224152426507154104530520308410683916398331744976473954196627722243036640493170235218338468540968962550941099182566672729346297012057633125127717427455239428534091012551016231973274154369532632362695642039759636707708706721323354561311879876625579584502311017672742948694808566981136648845 276 -2341043230207475582749888348482178449872097119971065064151924744200575244635955210664037318021825066016979166217245004722515397136255106772368364993252156795158439749995163275297083170652398375231903713876004263893657782733673766714204125792678950158003574021807359592294270776853093242845254423896773323618749980987939744479672534961659099964173668238571051020907589356570912401413625606947206852229677733652074260616495314180210805397488336393123376954169963239557559662567140137859895517353926590732539700192239845626326607428147273079844950176576226066349033366889652249751408767061087264434966263584890736526887009271453793667802724094792204896352134742272 277 556040876678067185800469124318023889723907817628463253599970082523651885223276048636916085247328439448449673965693062482034253483183518423351848444454471523673631072820310849579400772395230599600733638539609713054603997834334617418411177107540987051111949073913447136351918739802746958550421371880867216240189167461346756850259294246387859107687484072809890405710017499268416213738212560955997281366463820006812344682325611953680726192140019526868334146379592864410326193739440672923312716491478368784089473549034217864017134353635757895600492197946554573121685395689039238885063180383537359759064030702518213031734282973761569492402636973440466986218651394065780 278 -132056259652457895791091368686275929412204970724930257823933810861518568183754789961262853609552048935354122276933287173036667608856820289489174785836359516675229739149258950192793008164864212083497900867264099257415470954975305898533879100761219900795676300654905618444246002983276394432668728467221727196209456621743383888124290529189004801230184234543048638454822611928149392989428920387512200770992472055179624896802357739195019530428383958884247081529387551622832420062484928958531971794571639721964817358923364486437759760397444378877037363697053442474458675891095515451506566227630571492832563350833458435246657883075899288146223543667129984681009216571085696 279 31359315484187813949873024849315715913056268221364671051926986134139967027406167205900560833459254459436066960471916200985813796150906180994866244376916783103659762050235585202899597670472382719167538001750685790894213312966666744260101709085900518154355954469273598847044595454107024462262257523559327099214951338957777619630037490457583760739942735080733467988077277040924161197088174558462801043797683632698091462244078610116875039219121262242262777346492843361114215056735160390961086011322708140068286650589929523285033040232829135777555989314543473100858574079252375840480849989831960000886969990469725891960747260293855135454633741016883007808024554972187853832 280 -7446115774213711882667932660553481869892960871560179082307667040379416458712330924086001572136466356270580916720964615602730869501838397467137408980984661072088792692712439339744971786012815733445897280470865190314224997081343753111641686803119200931291984798696108308674249023028662826386996185913167804566485060240948827415013459362794090797345139291382857183548062636604110917073343274958717197021506500336983914377889524431434517913188701884790526152077491959813523255625142426003547067665755110312456079125290146971421202856680895071291684750607786502698986431812721424791669506688058400181988945337210995652114742549152087418736544775262063320082778353314008847360 281 1767864350505345962951079064600831593238401640400838917725961976488711590561368495206500739504716621069465954853848834403182815345761977609683950955617081006680115258451316156708101003820569134913767195853582375474660636964254929865088316569898488710210832624989570059060258087807893225707970904633860655972452043308731190086981325476327488139410918456832006011435504894534094196946658094997923067037457813048247052170138150953110157890040517140415078988134816309991709480320080131924572317648151911063908901707648406728761236808632463638213835616705750100582763247119008027039179482084663011906434374202849803942111298594501072501895763515132042079378309940930269190193880 282 -419685870059645834380101681351398681534385938949815472761685306722271789351518462952204162588050954363030528808182539876278303008335093977578594517518030510093255873662435063688831814308467103405434425912770074487717980806070383061356662213759853175902813739075937813004257546546579445858030196029047458507722000829928200868670684727062445164393836710388500304843281817922748777036700334112367522201520545117801684300314725726332041027351868827224501360135385043060690270575788608282279172115231293950638406214461902885339779844645534460807883545728229757498219982130928866558811916278189498291265782724329147566816211044919980876518699821173721474685239761904575353139220480 283 99622244360521539065342646307829079035073006895856858597137202622958466093914017331560092196447677064940044618086365798868504898382509886539876619552446568099331900976949660946747745110280849568686051201100004556115746487879337124724435814789341607386368381593913360184587921014396403616085938389650308046253398922669333460736313456741628378669375272585888677909576490477021165943421328591165181793672500066464845572133972871311650213048579614388686970916662344762306818442620533687775811032571411921742551474667154070665052397854594334135190419014583439400513365479059657929908703959189017154813780781697743523400908511813317551441097161889725031602347967788746330571477279023 284 -23645318350296701433989663538186550284745406204985382139660897412728557353678674853696735302302838908974491378055437558223890344461176748845510678363853331301999186943854425312118894875112777572065785400799967589123840447828188554089344444610089055472067765386870448765204307006065053924296740896106956565029936821290158474920952009734254763540959517889773123897797689349259574846085169254028418986552253664872201852057253784941575812418735099070359224124651750270666875275358183958214963051990348291193455630522423060967083103432808374692272824608591210688502037599549580376442807517914083662147068599077181835612561940065713571111131446016147877188332537591320200039981020956224 285 5611657826244213413056930789766906313957155055615715175543899955702500022744799706337812593708960516747026463805255054919230431037489612099278052846149168184619007392534586299705118935759555936160900435274469271822331308825060759743704697738592235612237345223886368256688899552073504429544424236182133013788564680113303580604213822864052533569774698581135716557036841760175843138916490787804628599092127149716709282060788169218483636197615379823421372782681877940549849754597678546152301218353080474075556511623719778902934931595140179633335685230214980180123784841400329135033903800601783558761191977841984214553992539128225672771320491496784964298429984741497685914605877349783120 286 -1331664031805115005405072961064635452453230828841579897312486405285721238138784875392590280570631829185208844817648089716908069637085485801619809443182034608851379186632306453347406511115755494902081578446964507103894340243886740070363160505496113152068030124607757716368190849407394271385994197929075234888294829724783887762867870172766403114804405972804592866995387478277749154981989027335633701828346543698878594973687672569370795545637609661510704992049711519019573943736699862435136594884674687884794151445021362532878602975852445607377691666128123965261048479529051878608241712586368068849533766639248308690755868768422299306210617119413938950143484695137740853011902188581829888 287 315977329976463263207027539746086528213705562551309467002735721475563915631526502683523698014040227045163774825184171555548575674384226724849201641291920447096739092338585995875213511939170121366493132216870035606989197564926781792309882697239160950568202606930110081807161640120964735822464040938773540671837421881452304765571423251282536150253263508796622725827642328616836882350751045758447224448077675072187525916778311290910746536138413106672498637485551917567730780843057881318048845038020606451098353423596975709872361174674936757007173129800456671628389810717671653494460821260575356687821268325622105945267401337132968085167281147043769476417364910335975937994938204896216563492 288 -74967881915043473309283680763061424891407868570235168184142738580829561075915221053781254626630417505702607157138106284116173754285871301762100303109858703573919518569889488888657422679425465490895750850631733749903794733447045702730073764640185221483745972163818240784003123738765452965514570554455752696971085188954661091118483116131947075400325929894416208879502014587606293625267250521241272760313362289792522885506675658412906481751218730885962221075598857755257335253780383292389736171075130158926752165660687117438615310212126762495319370868345279801232232188842557974906770979899841547114972543576874677294253696000907678466666945141589358824349787450453896041360396358001218228224 289 17784960585287109582583868629196327429450864266426019984713097806343478804832391929994507473344456016781951765171137166628667957059791468521652077998092257371021613385088609383544295240533627241489008629201174666634523125801549705469849609441870736193399637212306016149071290279523167125139793442287234577339880197536689805066163646788246438109009592648623378174964016718957305089223663116105541773485647188072217466893452452402798487631536681275968740167569678375859607064816374191228623658735552509451815074261111101173958682817956770400641892899164798673620182034037953484718003907820218173648475825258127512702364465837871676690837863975455585796534162382148094019850044213230603414151264 290 -4218802654853472806213717939287258015104854101867531080197090998848101520867395947684976460080400052823102275590630169089665259780390229922254805536485241375161669503935724003317114265752073122539718798611262800166676869443627470770381663700421322044685967630247140188990090728411334853325121806076185806636067842627049991126948376405380161910517274376749337135393522086168540443672899887349783010540380432885679515079606927374503245449411006357783915524647788085761052770293735134038856869892910011412856059383673340586772359432399375638653094871343934939519505396138766099143199752001805160277026670375880800060348605929166079196295598834989963242346224902422346436753232539233078113562408960 291 1000655151531405592814430506456430905358107815474274583731976766801737404708237704503409602221416094342182951558684742201410375054358269802562751099169131232738509510585593499072329013477075933919125894846217148088379395880027150026296553919909130329550031348893241346171481782120906379378500470940065320208848662952684559501149265165813452373355480763438065391360596648888994200416326443882106167040911594381189839704058873030092118213785101269926090774698951512920839461866759935759415456316536507470123380841802734441008333789410668357344635617173936730219586759399795352833861677128824342775120675544750978088492205910629042121261545278641581225263971429439728963399835997930634281734315663170 292 -237322471669241939263291743127902960864589670840081126123938348232704991165297965088687196708268445771897531878529887472338151380597972859585768833417695915391467253301649750175685586851093997048302417658459155164943464750315137550266739045027568948169724782326780906388357408260207068289610126997004001135693283352690218045659340848425244432795619877154253022057849517492264721373118190650020554686694212031976071835227525586001764051483744545792982504504498489726269812513460729915964635157378072736286086624808337499614081312197318375949949595443220922506149734380675394280533946662733598035302196365202730786730149374101251540748789017910234943943535704990663193459313752111214678402617167403952 293 56279829177227629831724296429449850481804315123083962675905946233632782653039847985135840661581463994787600673089873128328133351042463754842732651991944678128860795742087863976965836510079519539042559380301418964971540779248047622966719080916968385162323334196846685674904181332074619553212553370302536839111774565622138526264441983400799950229915694344858651459520890102774691240773725934239699706163447009235611341571524047032753645462780102597620736370662877322600531374262978617662440971707726343515441016025130789109301753568916365664275351370402914089663831454737141146608784687991092788307499807915992607874106799464098290969790008229704575069408080104263012899750242160549244798487364096169252 294 -13345241405216849045099779095251251907182996612781841367781804926560268073135982281755520435989530855043798956733595494809490035908099875437030337475076544712260179564941960709380058901841550680812021688188524206658669707280331157014528414405640315936190604956705873141575461619088735991298671866945999635314529586754059848327625311900380290232107865863907391490500542975971938800075948543211820554450440537302011588619967209323659687178558035552503222055451638178179929604461529042370635521107025388040326125296392940968869371667489001942696952580629045111228566656758622669868374600487375522262792344348792338214545485304293790429430020927631063940079938751249169149721356127136923402795363371062642304 295 3164172315015746522663313645138598204118343270082365484593105916211745939509865089059029305298981438504262074455474055268648243380772993084762179500796821355511376636507164442426178633995542786804550739847863721605238132889721188724897652020748320941056942200939985832678061163255629873724533423468600914134456410760717371037449501769875355116915577350824176831244528508734963074182907941901039943509255009845477015198698402190137776118700306814772344128192329315561608050095056397711626862478809862751350623897484910102427225857735784478843891517269646184996145976696253494851169891732954622065917363771520721824725526011645552729997710350426076338700715552695640066241107173568693898670324097360930528530 296 -750160369063230635337504823312764456555592843238690166219352383841000124557344596348030001753050061665681538914353319026246053652896808834944445503018423139882313201951066913659553376077252897514362038976388687351253145895352310112497386159296085953493720659099135271480430207391798373764132784360759211732946493594318442031906957466553097010062591116532245661835334406048684791622698710166957728496802036510496933616176550892958259381174070152247595712806524305363857048244283972610096909066083351448713835934270372077271196844217259082786662390874416423323331469989161327350286611278395760739627027952964705535305674471554952300909223704635580874413225252340781507280042847199922111479826392978484169556352 297 177831492015742675195129805542547494425507832567084878378986928484868062175851973489670292679528883830444829132467803169769574890037537980216593378050524205218024715128011378338822642569269820796902789446387235435930484415439478244160531057127500518136060365254230072893365426190138556344157655340121221608634924497308906429126779898150597930726210721454862667613698996634894139990374756834432679214399268491172399579647572997457333779761976850015438577801425077957372828044084691422927135408146094397922466365458394174126777324799079885731674177186895163109033688226226211908803002253004773559365288694657375712927093387310607107685708074792994059327487949935681445781143845196776008633553249985977488428548304 298 -42152569926023329368855287231570079864110453354580220683315566616325945710471136162753659890269892506588370115956291761111222349965710875432140344929138722052941801260723975069602745155617110568893307365254364512646108035719639748039670313408715416159465801297201470926006425769076530441580883385392676206840197607410604236287080307565047039481735966469483164526066009617278250089125933390437226221179299100250460358826997484448276612628444568098449589208235250440949242149022036576830370084323069784058305311261898631877951311097274113055073978214840160019730101872910097523566826062541617214103378498026124030613014411195635030986588720626165410661296780818446441510870508327621122042026975076557655189516945920 299 9990806187588654027242495871156682400184203622083748308010079488989765990800790395583557253751656928186722834116891731416772727258258999789322773835072562464325080024141352743239509994510633313227461786286671665554109194624421235684767712084951746896170461911135275891378902389180580068288983385853185795205064963464546772335788585405494937183764152384327420574031525106332734401498338014075366388371961621657200712903860847009038503000554476591255005950628999930442227460115272634152858929920588432327204098981063676428374357372079006120687209939183705428204287947320975693639778242409651486449267773443296231025621927894206121089027345407375435968740069531939166034351725158661995354926956760111412079616573684660 300 -2367763717101633393893709874020312797672289614404824304572868025479656912922047660691592717049373224578621909974316434595519929987998603236055512418724890505957163824586655940308835703356682252758082632887104381300578046260561118000364673026116927109267620895902726076767492111598180718256349688252255009774440617774439526970428081727997497632850150189446254285025766365552921003641011881885384342788919277671386630256147996932160350421033271486038136418883532136051788038213547367989382800271114251816019635139660314287415411288029982386319819967241147021713500027293678940507263739126122269832417043226433790935140096989117127500882028815312420347686859459974517410190078381676271497477599111917502064909360547916640 301 561096804613055828345715899121238892352895629747823355506433027511028518311768752636000083215384690091359068967996475603027280928293097201467841569153927499005293002240244118842444863876152671406205341041377586295911561385770728640140521934946385230588848505526123768086780889539224930965723336909162146228392933147485169909583780800573360441637492390876111457721457886334998299586072081806492105146837084361953811591147745039987975430352669192642809870509972857262799555434509959965297874662793022156217663082812299482780453455306498328137670670986641632777052354668834733603661899186101886013535140042673450740280034712147121696766833311416833794451888138101441879917570096747740189902064733990759796531689355041176720 302 -132953290611171282024113970567861279530317044715670601212279106384054853776014378659048472483640186424563085532076935406943396624568760548494109517972796103624022389500834372390542569651382180599487213305577319286904384206336095057345362561190565651070809562020518457120777491178833592356370805976107609269244278884914776645800720196298039064859309549137176598115201659935960536533288939871504718891770002605535028102495023520097831895006064134269430859041265401954573571252179907167635458796087955551784920750453412864247906193595133196405726483431959638301059205779877425485485282041095905087904161565583720331170747249295922567292589793545386396744106157881463620550223239169302002646777815451350875700145314099594740480 303 31500866367413379736077990555628584844435473194807591305782757017862830269328384790916591975601913576817261945946907161769293615079648721792279985550555564882872596426294293471436308967958817148501213560990835188503788622153116725346672809264582944651523083612354861521837090574061920468029874314125780063868168771804769212956541531917972471541952774191699187706282976797602105323690963403172649737353595714958215267820928972116726701108110026085723300145205984954618038085287525837089139906774461283239356282878146701092367836973423737159370289237046891395390889256069267490830762386229961215490906001078277279081037314139223225594086209933235698859482927071117608999521469705916919834534847390445432006193921842137638104542 304 -7462911088107734601040272877282145861272959669751730712687503699671624120435582660101304281557504671899387013150906873898399231626673896311957351670218755402725260258044207778961583638343846020757583142250780136133305481767320807406660873947356748874749911982962619639833764502957949743747401063853306220229585650491867869525060193320197668039464381198380975396953504138146398932103338170897589898643759463035582438538393292347698179347924800278799998435671861803113462365639848361046021342846067520626931616024919295455923460558454715455251872281238316710029748146280453157382606312906141775410289231023888061338693794278884700139715470641522998200101425568840954566179129845168476262934410654253673141122823818413336509728768 305 1767895721533412802740563554929288882945797305255690702975775728114805952865047689571292833195449026211697585150907913819512533966209267795055156815279907898237955778539699916921235365098362285471914667961832593513459139850713224914194018322847074527722855185752625750878941161397575248576154744501590284418163774227634115915851423302306469643029359468503779942748861826477775165765370846682736393398297858003870419669587911714402302848556308501101195778198041988509528214020403554294055628011668235676538873158279243368355538698438953756123219095791136316592764584114921027039548331010042466826059306863116253208941282533130738381253218171638531066193587126666488447833810429566285755715137023330631314404429555869359141262676688 306 -418762587119881916799345889459641837635133988040704956647130248695226082897489068283985911804891838847287159075510132422590506331614610798166242724459507480410403648093691343852877556951026862778353219455477880826789671095007749259842545012086423200371736761784359485976415369853762110531653263820475427952238102613966352473461561438930579304674918226387519030898876095671704717007123652977927110504424791379191916728268143943998131138060305111639199210836374919255226233868390052487766212120907888852166002048006048950349692986303171306968522666466884775456067898187466040173841606936107028287719772603020709984627973136145069791406592477136763856475768803191349057826116714246905226110930477216095987705725139904955540554122068992 307 99184132136375729376103267195739953961658898441724148387295557619892462821767063198158041873961242860311393606672180105941860135020577128276671517111167395982431902597979688339713674545688802200405937098740635855049302120697691540272673579028596149033736949521817987494180084150625078501194560631344965148834581440899058259722458294032053103515791303734048261004277092236718141088407910577000108683663386821175763802747967583527959605338650304322214043265061166288149802132867510183578254475367876215958324143478446793000504380208715680883640586523788380501732977330452060733361649900987641729093011996388256496746709040213984670929345102372821049193366921958719212586878879487048983023070570668389616056238569025586306684739140580701 308 -23489828949539282873965679879599171408689692646583944317480829561806285697828686438941987313169401273949700015657700715612807323142621318595765581518266452075505746459254406382112958256586583918500345827617249024038049283698665189796534847381118024024761700589250135616502202653589633742941442324213161114036067204966678851094817504843024833082844720883285824841562792133596151381436989799330541589569319843970202660789375607114157343021545540133436258000764556223378102174409771089727018973503143166564625740950657372715326175717337521073154063686849116434250715058761282340558777296887104684670617670643082801758286935535694799245263016838153755825277909890761605339513922596740198121116272023238913734148056557383549006142415476201728 309 5562641627008484357409752625363667236052713553228725001834267982639181142398881245336087316476622423829086526978520731603524168939341786360622088988671198605905073384002886610318520021131046161876769780812449580188630822464049798680424131564781855699001781952105011003454746360668889334661235634493573632670231438517867069892470995962364918133043267540704345839073119356616131725999464801416455287107161369916501451891046987382201611861599271386839562671477052334399252502730961932171142004058621542199879872876071518765048191729425937085914769726472074908050324405288728716057860165828931861336974615683005127967844620045073573619981823348752527245482268848988312689659784496821310968729446230120047020409470258031380569447986695433735536 310 -1317182990438527416912730573482864323402114610385291335440484110838267067691466660644790331434491445916466222033211035848185959571903192104436980722639408979002265233637113020038026672254210926568249987234346851092538159544594732153288672956995869896761912312674122950101445351957573602221397275841565387505761408155119700014645985385387713608248810467583859694241181073925217518712412988177249844784509331149619460490387800573521054615492162739325408904485037307161170865953440466447836800148124921328726708992735166597858061519495480251993306985661117124239543341359838727561786646649110040611990834443993609846506110989696546044023503891139465110154475978973721358629820380636329224100730549887429825408510469717410290896326516974870525952 311 311871137176252094125909556544692535883814870328152871472698625355144958121615183401523841623464069679824844698295001699064062916874845953407337923747246360771938843434164500058541884563438418844344722538909087773421599353691337151905448725859249329139134556467921255721474002126570583477234052636725471237990904348847658076616344156352757470357529052182227901843480708322117488238293915122047684299845927039618830539352431264049505685652393122455642744655139327177242016931138881373605409169203340864650750232870010828984051456910738658948393842274935683707756725614397967682638135797650242622705984696394944063335461812315053854401279176609751471099485633873975593112785119643286001569206553636892617668909453777908293444757631917396441655830 312 -73836061341677199939003203120621145918710500574476884080243083664058522108238179982970461944019116086294207739889404629942760030310146410785054755173710524968383069603083949325646899130047843597208569286173888377652974664124542274787250417444767170967256327467336034737497690627921067671890882215882699282091009767510738826358830553960583241370529137903765817047179677366259218882963665885489056938725928660821432063197723793255408155244404359179993982655871407569009375735983886767894415341888157728815007660019825199883202888598994439006179917614347809544436830285199496014457062384946560618379605193553866215921973291171334414596647959469014754291598474509899671363064238274576525107089581109182639284047401971184324309029585638885863730866688 313 17479393368477527941647528594867762868614922881091462335684198216965987329964797689416966848924544799650715224576058130305921919228089960652762979730063299706398142838547826463322904998684727824245389697161317406850605305840585422718642260382407020536300760900125030660894587525742417175795361351113466382862480139692282432807492853567708363169410823738735097582701578358187525057492651109531522386776987891559429455185940825073896506947150728782146788899829939102085621744995804002911375137835309780239462487642615049786782410807816737193225103994560245212914131492520091229509342648821846569652757851785146495623410105968070994180622930218283597988415175663843716399077651955252629774198694941901510890928362564159993263660697221560320754637542000 314 -4137603898152747785214216580312694511083756778256526432832181454615287991088008547059209343063483690547993450630435039264770840298545018938810551321764737206452169504603930824274575658039433262526098362677295846599836210959989866995416532409431487322725115677570940123589790085635984614555907029431866662805295681555080450836425032136990602018886974471278619373730643187606004713280075172580687121663804389413415493525563898397106159072650325642194822523899216250638310669163674117638286062103911687658041504857625936939228100481164824483000744987444733694147627962181219440937955808564058000728088002413092823624206176394265314951161246209234252812451212912803688543199969721788853917899295086225376778179563516571440492079713753546639896809572502016 315 979346587454606205603738643841944296973013151260459466426010418437307706090343771049972925477741755860521495908385272981621011334756397272444646601758198672207051880524864118553529011957009160969268716600895059243132650702573737553445218368479572367872207861710892352719979321560177320005204537222146745462386744104323854304858959470362528297519537782291065466803097749155023140926317522557905460064521422568963582956300044651850826034435189599803339237574785115174964272967950946116977473941572733919442069358003370460170234520340042595900093491967098998185850626236675505948366641333171764196357475787617711776062298797706140382068331186542731660734800061251707358572315581036305274546756227338790118824010815478898490727155855270363793052133659974908 316 -231787004957477036825509860067203206237709893874214631913044937366973639950440974287474898670742079414696926024365692457053418603978460433192799117782021366305205170417013092190247259828676292262807144666823247608396408188617028697784395821710087174078122779765013284168578822262079166254199410038749383529187981904593513876310876268866714724907791856985113187035506526475764086123116085915761930831711222513718746157110824045864255815587645351272179609029341102435148096095812397672654785379843560789774205781554773714136368393550300705457935944282820751938411606836271315147151211151809281907191813804900432622810355209174440230687571573488640677096548510463228113752653282696765425629586260389226760484286682472753357172843472459904378968954306815917696 317 54853853226571539863746178730632657553773014691288286533751545264308942546351209275521546180509286219789274518029331376838591971434035280924696801469367566376387180436202781179240585687045151788931647758161983872790065192052348385923287909647026973121419605741380374961058783000135457438319344150903180993810184306348079254388038552714021986225648509680192594290913962402327646447767317883353379907718038380756509298444806920558071784464674331953932168887503305339313545835312406659454664204787418838156698713408414158867203537137731131520097214840451982914671467772059153438263909762607510053677507152766585827696677871476418456639266879396173242114628250505492677906569125514610232269831444960005795541530100994824828580753577078002059652813866734212628468 318 -12980481451752244694639368142375068959214960726651296794017649398909476054741771063994303013910002546849995671083247559726557298893968207884826617592502101437219060709928070996786124951701321652399859237500824358818692993228786166742745615380152286770022551642566870743063215285076304844434554460521024529410920735926138446394279801275603803425751496557024127660165332565771929928341312667444225564074066689621556825781219990638543232168033848151271083482348532405318958730726093561876140084756527316889674795829751005943434393635695973458673380341143563920868952544473809897409544976925907044473846397728062941727220554869348361360643273526219039257745807275232292958116005430789637863571262984935601613325022118264148726434675380324760997339793582943240176384 319 3071427593285937914278324764261847744038033076864404803341127613346923565302951765177403575522185988046706480009657991738799216357988682894909461706815743078232028985685732603956357319117822378294354218108853446365393267100206431020717744256275561715352756330554438342076671917405297992046175396647985112132443213588460789507340997158041361046322446658505297327747077418081182424287579495237467148263358439383887506369571258190069298576279767388512467009713520704684558956678469080710754507889680487775768988361339207456802365036628042704531055833150916598885942620935990126305997930247433154649567032570177966003772937615337490822589596596311506566387746660403840557107326785935362841704527971550824636624858686727904209738612291761895689054506133293214224632706 320 -726701063091376666122420009888709693424497269845272964226906916140367942869999706609630181139098417944460956484149019353923475787986682268566545666751583648406625818750480844790365286554574174318480180249655702025166095857117995078255804664410391508769023867282667144747519044087194273901030159823327367615996120170400002015578527544210170363299905230428821076358936493821287389822159443602459176004701822039281463332733254143016612723540069992428730231962806543652712106726144274993418776240948798216728558134965599226121936760762195279021938890385897452722899417837150427133878743692476353228295176903296243433239774620149390066242606560651324257814729557537117217390724527780366685541320684828805153685165271013192523838112503356126197028396065262644505075580928 321 171924414558057874064280135895409271873137861259484464542976992266583519489566046872106502857157404483441891390790200670960897898745766851831738604980572283923939981426189109665707434779954794929482310739156930010449033804248574001391944496891942648762038251003931586507646252117974244687866810159387509516264343718185703183176254521886612776860358677689958908013278209020364899990810848069455449649425610404304052716147201835600361715127772663498991461400025740709343353976484874327717975585821874418129029396272724673886065257343295032420033059449858886875146462395640700778216621244429596727226402824980701271749045219404575425935803871810212976475038584994807399390874478843863289631131223295751829001850028670073130409879610213170475251775342699840767697698672264 322 -40671085795047728816606021016860145118311317645576974978970390114251972050230168506059770037398446579318170399955644523351226144642059613729015642820667671569085300362506427353639177470179633817610136895119115092554441073175388310830430327335667757185764833852911028141736526032767280305420204882446101238178297303112637799186302583662407237906784367984425533589262629806327071001256906592313118972941066920080037760139822216478120684432510765474064712927947322409919221059873403611293643480855913781672393627777290836062983683167513554448302857386243697156214655656003892244874673781304660676810525286653970712077111292859350477429374027126191353826373337023195159289986793706627815796349496645496124328563232508906253421350917103015988468380567658339674776050227171328 323 9620566398609518899602658155283992044842468104439444660680216446733123889109992663080961168227273871359061873070354886510158748504700489894828129544589350940880252308345544106146666462550524180653788133412856876746471602461733086278976239775924724726355321224627012513192459941894549516623448643362682806113594209628118471577135290467713829240231428011237351677661814149720789677685505301010026909047463798169902033490557899159822221495495053797230765461641178509516858353625183215594411917133777911286408518175379997446592976119584664202367477761195637833745760225841629269925062945901513753867470820092977488105902258600022488811716803061281265348055279987798781941573620260306729683626635743110017203824769354430935532540938951807352463909693131809584655626285449049402 324 -2275529043649769494632834788478629306238014101346992748974237567917788437350948725959709353332272255630674310554083845531944717192301439912070230148099121066921644044309189385093473782066588589623505489228246498979456254259253509308290582921520631517522351055736606817993921570889612265434137618023953801379990812161636721075734227719077308390644324179667515155358823828515174796584917110902755695130294472237236060684750516191761456624582195272824890676998970389848859120072960759106299748348222572237933450457314081585933746339380710961312678450130823871881256896348828286757277746242491777533498385682538624468934415097955399488083941399825181999272755255974306071644265966873084475039163352059759465952344705486235291978454458570603656924639187838153064439588315561462136 325 538184512241426076428913664585537137201184616615419124821073900695787541940395328937844197762562104346365742330079572270956416021365130924817691053505802616221877941012504505147627072178035182115437234590132887042613204491831121545068729943201837330753322822927307341138182552186057478259947911629048183752405981509437243011920941090534215376743602422289654741140891175754556700715539119318454931627698577295945537642325290779110996495458040596607757734382079349036136998604836504227721659865790874470907661425221018199079326926381373436614451635231332203126798912068459039000754939308793679147151956542727515713615015763333031279999573594783259104027871355250844879360086428841171921370830401150636493318930673865682387499522820445787486535088775518317939459535112141990287420 326 -127276223599226645599298644413435905838700902321309060466285492707702021811343828862628203778837117287532448664801362337851078542970948719398856273273478052385057916325109794969755925700835195188454130387534087185518929705677064582961607994743565026730179351393636956637262274075190920434048734908354071227889318359570862025150474237478184122391719556681241279379281149244762653474416162623386515152327707930649945227901007103783655160045091650280454779304986629119286025790252041710847238700533557121182520891774152126509322741146782146874057168504693074370375421726105567828539012727815190606362163272939094540573980261213643965121957121059049838003024561327793763716250458458967646282341114115162677608334269132978695380904001182095223726026969870798248925700751934365312124544 327 30097528820226331629952133498919411674927180673971725703176465469748276739724906599119817648175365574498260270460055232420742594859627380085141767921512927070764585514547099043372901088663351454485307661750980553786386896449320251434564176827148678736651858787466895838391150170819106831780080295233673080772443676118486366265895082106635153108941428260946897109566895670248615987572096598189901727216597313566195013823961202157518895791851587076532722586167768755835643165545840126895109408015565256670261732604850453802799992538497010917451629131527064388148621993191989537000019674518910230904534898190893278586789831976777335650944502772167934717904182830722047881517913611405580921434899783035969822917940878355518360397896165205559954290236015275657646589777203150645673549782 328 -7116755864888940582899172062468190540766805852818831444446640109956247161384612561126366376979323052184574792225571490631984686234198654898518142662154220841453202461015646099134438479340739099128592212405469472769042208007653760343630150734852490596429496652619266327389070116456996282633802621782223778926957272933362113356808636048582203453428188304340136156843925602113233337269963433131641459178532726915783604262393566212833751326252200173017620012269923483430924132626029819328272198271054091479164727893033949368160285457152052251593214181478307730052907298034339183498433620743217991227666910850497382946665320295167320961108378067511882959135519809216391589972520721775192119066740707801904920128480243944489349785918668099637531556108497879423667300137868144525710376523904 329 1682678571274796107207949233245606454638608936899779596146395559916690267146790647946679038272522435863117917243560253889928821212544412312746732266738551649584361392936255108251699348840893223809347766680389022777162729312446695913501461918678947698679751241236161145079089054354171477497335686810890350532807592768242705515236246177014891662949380546308183123532909422460876616012594831670867413973871767010072797437018353542497340021071811198116335409000143504455204358209894786338027599196365677938662182763990679258338169435295780113921852820285708281134572436125877247305663298954180350739669602334814058264487568962578820679456865689371513995578550059403644462289556000063452693664027195820318360462987499473743162247389047794408102780380041208785675763032356507387860871816321088 330 -397821565401752730821560154940730588440228975117418379858348486137882456593617115586326568550786081684754360297067604262824066293515347106422018010422447137955890763474865719927629884252118533019670836209717416874171027611304251247339345335135482363407063635644277580137233995631336252381448413141970011330990281896830119440428279733976476443045884905927056258949830469209388826467350393922401116786632571735115607797785121301436920795955489063094271126176166041934865425484933555542460254601775993643964478370718359768330851711315053122385083783940872578624476736829021921748666722400647576354542394510393594225931397657456503626101640487015695893249947194357793433755906003475543564320098414534704710342609288439689411636684991160190984421172640915894189401088348996731526445029717817344 331 94046737511834650667915285055979998860387188595170895513234158853689000494269292313123404345225579577774095947638782102005627282038936560773375300847966366388268746499040409243572411150631721494639728250954568736622317029632677660330437111343147973462744431367821648128690672938450068499241979265596778937835835674870122196585649908314328017304088172097592511829806926813577048498980324932834940738397398766807205363394914846717710224985903570692965022098582992681725307422880683001427497691328786395633418533440743028405832187625499657903800175161241517215997800880298334681595075375371331621451000313842554072726656504592487310486399105778786802774602515368222308273860861901158501346672881691566816192133070506358622474001528470572279288248883280712694807179741202565975066206259525183915 332 -22231439912298211597852919477329546293827320171567295749313404044760532222029828273524399407575006039456230579385705555243435693258106598719096097686010177162998430866151414013063346078069569985765418549612750158441105008842617707422595257928804615971774603594161506249717898267894350965905051264012690766971369257702588363262671573352148746633064759186065198488767847017848209210905361053882990013009913630305890915794867426323821446107259839806688071885329697222099769311034876036551812611452645317564336646946052832852343571091346751707636088781242438024945168462658413558692248656872184026781715108027896784175709714425556204652788356124077104553307953609336159353787408766656560464390886069608243641204741412089426018812586253857717245858019649806935429167711338633908296200170481745740320 333 5254847119571201800471473248257083101585225521344696867605135052106783060952542436524320718577888454666993543171368180631243545819718907099307064099947395166232327285007719542523265651508015441317639153998329780897575712481135241393630385354064059396321940195386203140507812181530885047239819784915368901620825891683799289346516976480315458808948672441558677808954090033244218724046295764597661397674311565404204168609090662341461561821502279520366718447023787800139283748815122928630671152799519400500646730037958090788799569006849727216455031541933738658335164318974082334198622750082281099210133107457439607316681884982630582364228736675774500522663146822092790983122700470341778058691331297570459223677682970191430461202674554431528498980555135523797685805693395482907270757504881192316657300 334 -1241999443110972983521648975721431332434436903607372631389440067600559562474568496403767943343042021048843979839934656689284528571933598098314845521033484184644743063339773641965631824775404720845514929848574383546948238245418766155602165135872972836407287100565328517720357178212818321019323472992810385838158000747637886765869240217672418141511119459651693538275482743867825223075314219318140677150514799638833307814149811743240864708389528224558103295446894582293321086550365229930932452892010255238270312088131017325029229294640450935926192255330512194103854556947309447189360966028128044917429934081127350093384021987008159932736500013993188014222057605771183890651054752792899516356812372083708353561437050273413475613048569125300265666963386830990605795621247977260166948404625976726527628544 335 293529480019357432669776203453828272553053766575066763186092799653797341421552455632414372677751239332580711952799820311836911214471580244425500807881385852674143535422063700364889281170845713055648285044687589590303458182438649700561066895251268737410311778032024913647203043251248507849469492256458088723786177297899106151812955955978459032106753695171703144464760220320548271502750896095531836286228917194810532478968023542217185939178309756085246405847537000617747852430139447866505160882422659641504278953340502050387900532345538846628660961453826426288592755071172834001899179677975491783340675344142921571962449590279626186413028476565242273587462667188959355682943311003786285329400531807906513591861989614455393572448828084312986398555785981096190601886518762909141198427567564495087965608734 336 -69366733221565003261497926680971146172993050216870913751995513062208725360360803014913205325818033483439459096215433960688646665281082002454925292651623064424925448353526226977687233414940689391702525056696000551417007030301323242688615760491755235592160950030743765150184796739643991744321537725986410513993037474547878667094215917531977243800254882613004317586120216743340008529076885308951260122712122908686914288026831173903876995439244149369795688247981253890027434140542370038540816804840624381198336557739937491248982116521071907461913582110926615253303242125171336003916794902919197519924385444238251038478829445308963135124033043762489829140691202614697324382742416252018529263268661348328413238910847338863602449066211141237085845816791754569233532332055041218620822662829287656290781658923008 337 16391554220529697809410584989766628107255805310160776544427864298358811688226537295588179164623723403962401666989189637635922837585918536097735073473901783797288363785166130154494501119672061690699101266756320200592335749589786021094479398215991252850917586092041349977771954806823288927730855103775722105005492245182443248909786993550528451608941224155112257305957238361468098184057408857259764476508801902343622185031718991615997201945397943651666163034029375440166682622686328035473535797897014886611747834604305040035449526979871453167113997224359048360758446424219630556816492043030400847731404014870842518306484158753453791316157392493693753072748118375500103649036025428226540578746433786374283010352357524054361349102737710405087192471938647370898699478966106415038965600200741327769793345637550432 338 -3873098870559757338037302562073864452943142881243443050811105957172880933193704206427517271922980419093457831357536520004840233542902284479840124841581431321930004921903473137724893934501231620782432723233061006200487120516251604413500127355963344395484314756809119194393646495482706453197122220916162300629145937963683517235771444636029194131306736821700899111036320699659977592739639401401904896157081192591247756678658966821281628791253707033544088123939826713337904825395130722914118442956760965441153608089867352333147088211237742261123718044780818083209250514684687820672777854636879435959487642285117268492180958897350915709016609830767773532559603389175862032498530678266195111799080188399413151273680561870246613705320062815655502557839064148433074444423993150075489308225689569684611514971415902208 339 915096234963277798996969034460534184054627140628170291466826464652274423083495522715884185066199416951385896166601007158299332862777213158731753846014212504593084587249767922203048357012357377982361982486100351136794733892697132232484705805931923293091290024519994327120893832488440516642056653677357348404035160928741473896647722894581253581902674497395085508694172722966018635158468722042129734540733646806610474770863553325220744040419012339278851474446169501430158583740441813926802746437203482160087575403902709937564474446589515343391660879452083862850264016498730690247346230076821599524485008192728405074998715598392257921732888706240891423764304807964410869407557488773460635856398065793208802337418792898277793989225463457979025865478908989097694838939895001403257495213957091316409864066855149405074 340 -216194612491238521155114503656452319129925266661176797821495337784899875105364284636694132487931447373094754949654365062645208276930092379949740175643754313814335506620602530688458659707365598631919526952663839797704753717157466312390637192906824518789910150955806366528498814159670451925906756015693768145751713239658447271565666484528032333737966789742852920875181672465180759241110229497771073440510987344862853178533300722388224594090223860754083702596182505854405740411226568072739870482652805285332891611859129117556031927302101466902049344966877302353940090435819730742967449297523995336188220143621341608583254081991266218089495903631257808888425888904881571116511033885144583666655222321225876135478808556101418738290650933183598346656762698618926036196101581872406809183428671921193909632058093263009568 341 51073198425565673771740548276783293880137933972309492792235194066713326518491497732405317202517300444779039578845101596071082738581277737894775471687671138522882875144764367351069305934894157188409302588603498782709078972873147379222724593480135469911117694059597745510628465297496994356874928058526917522396972095891206704480918027478736489335562413173543499206106403681767803816314904419669633513333184697446385868378451505472786947998644702448163594801963462227963109775034844011761927325319646031762577524465449453030947712050029723354670183165687186659678992783327990090345807900904806907611441780695557063192274052858122887725284177013360840630604609513114630187117187704697879455318342859337533517554244826024079938289957119116791244378300035987345913052308541977136454135248419073170744715645102774471042880 342 -12064560617162207496691387911358649578823412564340942738861899853620452829851782353119449513590192595517173705308801325996923194089690351497446902578719734930772946759295355859774146090586069440212178607607144086209481131394023729936664449370113621341146591058210406004918539055292053259822679131853784022441896751390720462585896547832608640562909060863124621812138626719824539430318889513539539826340897847203264926286709346163145611790446519474787038070856850810422173557885719929758829945678442736766900625845595595697362920817377512088476933786616952328602035628087312405203034003172416370994685948290447581134055468788105527104826096228222072637235922354084002401688891535431073741886779678939195428823583712000100534328070730024066650764899588886542241473877260694627528478518521407719491440268267541767881205376 343 2849708262718239734401755561383791666192606868747556828113289407010447674499568725467164590208204512669120756109490354969738781284599381756659570636342057006754247467167995602002248671211108697438832556261002434961680133372669489152376990117438954226677629888832432293733961807990383430881042139843587469913169985292875478411636824616355329815365377435060110371137581054921018211195261171945661693422118682230942639797347326154815523372948507230153793842819242782029542295486759500316816397875070873733517060969521381956262015602957501707486608240135383039470491535029796940183260620835872367434024438117496584598744004723998935811460964923779574276335333995558623715780728348973867259682133063485868776594474805863515478109697193906071684663373484191506205785856429572887580659007466805185420660501591457646497738994260 344 -673069487879853111900758166791174203058240408221409252374569150222746639517691591017186148179736528348866200561645298978640724536846498423687929802936182708346566958409413817191428232732769318282322587751640737663834140762048295859022181076015413919849193876302407853207176657619781086203165889708685278047462080369284973218716685646131474826865573022799206579412073959376947030502119003819062740259911718719599806192443790252728669396897529668207680482506364140960381783459168711269583571963421623805654874222872788417590237011703671549198413170437392475672043649336490374996308606869254291173596190630043245492063797790911520233453993748200997380737055140341468866966737613788580473383120368269902111448564491975460542520020719879803432693724631191822818924764293893939484672663665125183368810074322661792688072144237824 345 158960853090244054814140612542130545330964857303246338023390252935725569136925010789405795827436265456548638511218589120148963021665430971489827741281227330156661036704853785050366877518549929314991566164872482300931510631211894814447396012410087892077574717056194340189308238118267620294331281007395089568503019792427007132815376498011505002805835268660691456929403258110666269993678357983468176318110537573898040933898923508833826366126636907599088541434831862829122711112236073989138206438454770495045242770495199866462700946748873987042984564894311112191130355542992623815705770254407200260523820124890004666906704313391989870440163710796395730999050427462911137388857544993843109997773174134759560775315158117588680360170734520002628013212093179235467123771454669327595084833361580244447041539120781967980061767719038816 346 -37539753381204634429933813429613803462362736719974872712801483522665296558736143334702635479810035735234439167730949640331683744650470198756541552866425395811237796444653156618546160430852760106182890503536690743319684028615431170393445562730224589773235308324076895789563034869352720391418885557861571679355603673065739415578280741104243252118191355340010582530569473063925140047564480883966611183422096339042914622215038333507792324214706972319430324955107291450550262101919133015479361442936114617636028354642094159877736962535446952914380748714578279204027431894538195262026025480563320612233817488685322586556975814371177621244241523731568993726395354053554080024558362229619804903030196876007618266842992342189083348325674399808064000956417538266462687025523152561712580064529663524106499999895917372447681022917737003520 347 8864694260883851505403945495407748407698937632229094161422841263868147831326989121901120992805209021585644455783139616572980554993983403743358400059220477906335655122809548854359613575651677520772965942690052565641983487610748961365014068864592565668661107919126899487736598112325264918433776659101891969230817631134350354559507972766082856769184024999044875166195045123801645523177978921267493600302316854135809294243169658185378931724566940859174140535336836630579658490166462972382668821658476943902634179366529816547048833022130873595497069005707202712689935441700525210564514069224214380571669768572550028192307062349379041545500454185519627485347541075746440702650509027512935704463037570270354686742769790729977865309865166023960946153873727249068358099831222807223353710231821392996677496950057526065258539865032751350879 348 -2093183920389054261486374436296268318892712364042607535329792212686133192463703701126320005058169211252081888065816573053131322868684099917879084537561110909229082872884888450338872224292608258974109437459790818883555502697877890097919141941023304151845726753170972661713283549314004578816512546453141083505271295678732715587126730461315914971145987803804605349520626052243142254181021701326051290942267720437259124988038124376890005074481864021351551097676801012641510346191778076520065527104260711834440929949094263889356421226085646254314572412222402723837771877224354134258054153384450032806124525435264337419297643199770171357792672660142306188439819322847412822797956657262224493797729570238200092061507700279007913994784443853566499139291065207095570070195405046360560189602632228716973180078738273152397515593541089845820352 349 494222444528487527879640032784684389749661396838939723151224953687944175035847141996382729700101414461131129049366320232124834962391079754346200372834334121898874129545984575031535480200093396923076032967370012648842170929549963619661716078559007353738453390666648199733437458340070532745807887525844464180919865673814501933228167176054244116031099558335979653171385928668911370976816637616365439249659554957442708083598827310279054486827943231933123390840762310287150643588249122230420125222136096662643704655041534723101108254828596314950194034625686763591888756629222630609068667994756771662773639487808832345275093691297048436721630598262564782518690361552145914736895290182302523461717718968225215675185989902730938572772360173386366195058169984099111584502300880585907945911576775456867278867157914176329877695883932585372848980 350 -116683419618240334078770869658408862349114486983828001397407836307536077745609711277390694991896247424890543954713104354333094335240618175301532592330061135929492373712579764822043438492592814065305240329346372961144916358413593359128113005588349103746725658255156739433747218054653771464579259624406755538227206137317119147556276801483893089917748003886911717908550748625584082017002483011568976023890279300438722329557406974024940947709223699589573703836565690411196619907834845898922700826845931859942460777276761164810522310463455147292344777620359907639837022287858987971942371442574778171605708225509896850232531184934782867188943650305852852992078098779658336002086341125119347886742347132904412095846096052678397839839854417001373868449784774868340051970626239880584672347115522862707315758066695754940075009350690437317860202240 351 27546574664575082694653149094270825826062738657644233157291542797813505920366508119145394112573560962467006948486496079298904208715362843584078715065833335990164008725880804183988938209432545503026571322263616652205774485064336664210133544869574944770678270726566871480793872359293973352617319651999768542009425409816458812799158991055794350309969655181180492151177834203795880234980844592655534898464679509055773658782194832438658498777660550700902103877588974743362743710905785259733767901907991349460618428916140991179378123012630332678304524165224920995824172991965053510561045212677569411230337896318474602123847497412425733942304563304134001791735282387536353382122592180430640425425411285849376724683019442719170932882204063199797804978688923130791164283415651201140807132674007215397508865354312100897284720199753985653475264989564 352 -6502763949414686255037244857511958992114848974550306788016300774085870546947151953917413116173120444108875374133774528960580083429075922953860751372209330165507313931018462299757909954629158791630015731457162649983121635868788189536142387577561696241089086054773090080858839695546376174621419590690611672265454318716365682600013236413840283030412859097204485894230241975791449064438851890333834798666587332798186840813750153782306682362183743111979220638512647415666491570281812564873207895675613574393708855212475249748141297323928625924627880276880445602856582430885416048547479472634993871388528534302975948905575657519305346911828619026832684480334627695074379879728181876225333340440586362786236487835264796573209715599572911905894112667691064139510452185069596354169045690639904372502618249149768911091344957338310146770110980560076800 353 1534972027548564536988534729639281476212732215361281919491179459269216960715663398874045738094655751315226509656368357279973546808719576376777458217959083810946531300716185592271470359493179407599092133442532146843576116691679914483472000593339830028281550417345909110916383967992180374390583779889196934547867299770185894374855479951760506688004283705610866309558304695775220460293034538651451524589993088053979529235472376250012175294353844958806715829632018462327205871674533711990917438519694215932944644056875630798500742305294547042360040054255417352370743811386833548603313391369709020494967740428825825080229334076482887769865708608522098932174608369737411991452641501600603336997385799625311319101067896381673660238513668767307616927036276603443768776034156190406279775484979608450692566974677563537354952527476802035236538526594050016 354 -362305718921099658598394591452123855773465702290625257002406254118426871248275277574328106589181338839146826739790646304569244592677914761035974133544408130248372200903474310169117819755870331329016853826511577985062531959241251044966506199989435413870911986219875402191308427778676126628567743398427071747937787229981823198661719835079783293998561339168942228164435987110144013865833899735012286045094845916371058254136273409585293360513847990681676774640723218923931010507575481437850031016116371217356473428660450786429695286331294775244898114072088224177105015404080425669848345971500161028067718453388282231443753984341468513218962437541716662392397091977310168370416880832558893499211481638865874225636392491470014882893427755510717635009396305288608156789494367078779529096287052819776263970328679594538379702715826626970012923475431523328 355 85511065306216544934298391432679867118675985497001631354240909788695703928991383674554890768710784138997971630413853004854275418584153721770026883754959591561849413175848731460024696898763123168536325386887730423880018027071851985251853152588343785162793172739574922372821761560950496951345899792255179201430116055275004821876897015919893558717455621507905263506232975755679434825026765667578314542121773851312904417505942094721640822488473046015858810414256515576491506247770573816262717258266144492765831588444582546300169365705495421548673729764448096838778431195163939926064325940214520743455202566925375793860378359210199299904881997593605474401839503950135804907527964357257062456007413914340862812270191135428688073949493053402531508464308115767374468783174909520737985053361806797684888417752153388904544295177670224641602029658381470904748 356 -20180968443266646465392025858270324947812782209698425554700791277143533691181351496492145229214800283237099741672689359442908988253541814692094522217639156672926891913679089687333343816216847209309333016674401754082649090626868242446662392318994275166314306101433012766485944210726295222301999639913374303745807101223305320464475228974980127730218239849226917882445419386080930571014314760034998809412663859226079549499901493429063477937250584097282356389623024942055551696060663854227462847160924381646553989853330809233200293439035840913502085797817450346243973424078808120960826954100667302361053689712069723596944460449686045307867480251347083345452224328308153320268104023826727185862903646793179863057262874213477740570429560523759568017961530219095708812742565311393227177552412607997617369642566624564313252759445949320668219795941157769093168 357 4762493566062809620223414717511089156175790045482674555827565827936571772990888474203066981714042492803297312409626547912274190807418685868860240745972749268545897213351729849012594864496459006662300222414721933911557287403835440037573934554655192330255692531721969518441308417409402185107200855817822668222073206622362416495517820872170816169596842732788939005353682290169366370123352632209638976660760512898333926320614721941969987906861814866005779306841243880270471527768709419769483624406007829479398871661202459823351507887325682488399468371085289439574677929878586868710053041882134955678771670042107909233226302106285669847179244377193497240191421637917021295178511970420679771816715825099865573508808619403946161739868972059837830129360332778475317911914109061253404003909240700231157420510017170402866393036937670996423881399274705141921680480 358 -1123827526434787794955634958808975590962676224825636971267364656074916863895065161613419184366022404961594604898540018680991440074200208948020886984302984218122529010019988574617399098955708494278112035649008114105287411380693306244532295371838931982997546277598550948083358893290697799891790962679262077194085910712701500210780330107525370214956930316923127956816006064844171647298236535862250511720263565505042424306797794162329813838327347095500117048128039538549839695059273479136998799418924479972209185100648502758200938766171897905602679513864922952659242112603057421172190738175547271143317498241813463357914114902702312860560831455315270927900853895505555116610897243838983546670323481961766731391720229232986821559508115493525703876455685599214483654284470680402771840825460392793680667807285509652469032407904538943290215646651258755668517812352 359 265178276868340300021856261716421727718056284533430489472063765238745597126775423448810214539921525714041512239722960447063698243783934608427355695903905377858723803728637088491857851976053186268893105026636753934708206984833721960882198851567690649928494594581771899479686228229527877391459707633133454256630276352392129600918493593106797531347295032534755792574868637583419079887395950292843740487229866385304797375392751039555406473487409184672810035413877296558719311444655985840443171649115954193700550652194338314355260709509626240585917976754164472536595861572741213807357207090440859437659897312260418723624625669078642407257724311348284676255279619533678966894307882787912372692930522686452252590322959662207791610866141043035578746293605211974012985043903570036498413134675431034760805334661456949098545265119496634028818851109474057680642802363666 360 -62567584474878528753327298369824886586850856558750117465743194619069181298760923574641564585895133466381939775578281321050058539202989127914925797632271433196626578928006942050252417000140129485864719142146289919104536350143543621628604358847213582417050768751192448521259731494187007988887314702509904526203587146933121924880283650795861445661227597165234310427316307525884070510051217294269531452465381397187534989201244107042901931311344207337697775437355419902495035653663748844235166882377204921369360995230747782968851941499075186393851190402986750303540284918742317444910990562551000262153087489607901080170172316374178721365514785660300754717428196133271386477860616757811836225313079873460677707474623961584593039616261165166308798265511432107795000569959928249506016433494619192333645983583856691142011030414762784679697505746071892451966231989198720 361 14761624272489443970323326550168955213130512238862442802105166706734369019153568203457711545345472210347065495627614134978638092117672964053243251485176386633827679317542384430406208137954197114702999612971907066123700141623534761734880127090543408588676338055640760240599018942488282495041321759133119313322934545264156093673294428250270617393914105719156992235809596933437784600621706216020152594512886396310268265271255135319830038934053048412234739510235335565982802237156328616382951884750074672027819863737178224217679267831772767069117175116101470465263283310685759419778755383799007002766894723865714799468457907971245848830050893980014553003145322374570065214486934208940374447696805636743985292707116181600584066967707983853589401802419317374151967069921630381002382089779215044442722291657758116967500448453870289195241729820141740099824237128521642520 362 -3482509956284446748928299096484409245732781317552512384639943700963114809357662775834313307248058537454056994372476755713023370664797692942244789327604791590114791306239316247481087564717708240478233872945556447104736331723298680104914369567759118094031880377692279947647184051364848804145858390715374982339758602204760781883456126476464414303139929383794260706886004278234633376903479260516619742241436233407231235112292991385298975955566772289489716433426984190997492178619420236111118077550735496480125001691132460511023925519001110962203563068149698864919919886228396085673161616965099877521609709734826710762521487600956324967503829292078298147134774076254844344070027545279523435668847680376088009782403605212428943611393017063815998492117649157439750727458394457121405328273808297604070445120032335445889190299237727663231992435344266037351862741411751590400 363 821531449919443720558680750988480850775610886081085733696315268982692698307163670555850350882298391799812444580786479302624299620949580547742199986671043598160271984524985694377081681946960020838301044639728741888096578230302148619740064252795186289530117757337963468357039581631286674270617484060137967647173444201131561157602674590177552974204540679457697984605052378894428856608258638271646694804843343604483842962422316004859117799647621201682396778938154052869878162572185934287193848877798680997904165996850191730878626434348692932286727738381663241951010554811476046216868455004717621564381145181665422476150098369806153186466564222605389705470614913376122164125364175975656197734893402616717490239701650622654579869559837008516145397675711876884590791279429255532412397270024427414676565259396156424886618023346509724796054858135624977713306875079760574330253 364 -193789290684729355953799957439172735479146849448981591630077587631530004241637296152361641730064552419347107972904256677928635561614043129885415941375969981124026979543030276668968971414197916495142118210543445857557686058610807580872460360770496705119688581207846529805111692124598588511508266862361846994292052108119411528642549757521952172137041177537903260154039708122373763029376226197927773710119002694021670048740881281735380953435245557452997341074132287853528823081060162579615218608820658847236214319286614801625102555774268125203847092236236549116042743325068350125030901179826101489237309336336747967670445568599273935975240964013071022092670090946787344782103904774576587977127206644219758842101002573498381779850042537670153833864791686527748921918507012831578042511332724154629127840371528501012718494453077371263371496206529246291935741863247713755376000 365 45709792350038312370606395082303431450390489216085648294623332806746381811035798013482921746518912927658470447711736636497932145127978162443942734563452336859600943863088195194318671071317170218268249954363791032346411234882495683265595308581323691184262692372439049996883546307164219640130195824957640183270142660665624525558294737240861441186246818899730956622312454918546578672096630908114746365414831093870111234070893588137707223124694777682747018709437303706741827058141615738415197474654432173184044384616706014902959618943966807692746845249203789931781266378423595662110244754366354011520039900504918071645526225535255092645434815799522482350194494739451064800756725443078615842812537754477548162601209741723618115833800910648350607781602329278140831304587148799675523464846679025580898597263606401609212769515076370801413503520542558737963364636725427075024082808 366 -10781092249741738241148978921117069107560530280700352364308440080058008918932926208780603046407157125526904843992691663502341443847505890743954436929866022304681376337462559640068970196147258862611101308282286743291623161211092060977590229446862920133263012932505799191976026176603876435347030890185231409472934357425284132471261521760761859933998241488352454699124716904376939147872568264203537625815038498714088699719410055414187302516597537414808783954466952163386497568437551519844611546033319591311431149307102446572286369694141648867271916036061534898357596948142814551186900081690597622984380543961102545227253452412643085629875187929556600686742302884460106447541326720335105246443448061850130886430028244566509072337185644699432972593942655629704405407633852584167191748957032307503953196811317185151934008495219711359629254373552610508316932151870161276175193689856 367 2542672674169038279066528954867548909764503389643171477787829902299506312554372755049747151358223563250182360983078606329861390659108819132906417147511123135827844263390275490889416836481399301980433411577014339827649719425256504740406242902145875683615928676779943028178123498887134145327067540537837945827471527855449106298997798300003813193521731253554567701461066533419553848149082307496123997324244909650131853247061611610090657581208718488457939035215416083142818981239418731734764604393689696761789696134703758986668203757145702782600220071334510038885777686041938422578574834797983423934974102641925012271506636927415806218265990164420332186764716852648128394611544308739091250087351502540407571147707774478140114969493932087731881080840763124140579710757390953037752031611637210127853308124024272586742041965353633882570113654293993526820751459136961127625753421992908 368 -599642587345022590786614838007232130257395152988814288423203802633988356641864761397564951979828896513266769509222429124247025427069108017089347149297482501145459404823801131957355889473164961803581069844762426948370042794107936018177623545567275946448729086850375279159309807497278073380479376760179795211695085000151445711952736976163908036527434369495207746201213177126874616407585893389230419044694999850563196584583058334161615841427940412633910325812445617008180552499443217023268159017808395396794039672223601716964193796032760104413802313085386443532810009838795581510943902619307462737964022212129442255859359557139545321729968501340229678881060128461562978306176084832243083976482977025433086622216396818456036403671960677289376229795809972652750185465598557759154396766784948063935461595730976213282299341072335030127270646781138311462532903989402841960070367653572608 369 141406359701481425073453188810828343668967213546092651151528679944822168295392830377706959473473595022532708592041402913819512354871602107129444448691329466264955177714367016785763817404953411974595505055174865302964259497484158041588913128925535210853879052084147771260553715412673142729178423238765035400016667618118115444043563253008277571076040775345640409417920112480188845050876239915794401174697067630977982232975468496631754062793959940379652881218434764387537629980760750704917776140249605196189285153600717593426877240196675394326152487606659480468790355244885267585143379953832625778722967622498068333002959927209649785752822040885777629746673861835128766996501205921731919985162961158838605351478505044658361522729258046071218771662465545024766643621749408341137713862182025163597796927996282584608740915501143621096259552826888020295355207245803096759886151056600403872 370 -33344177713559801310256923828069920934477266010304361641784439450068868740888507072266393651777617855632292708593080987384426794070948928908347166639567029615845879154308450830347269319352891204873319844228622696935125987955589700322348723134566134445378835161485893104169787067178500628843024825078293978616772186999189786923514688341430461152695604273296708279185375340695323635495178937593923896329532148859671874681028206873285747285678759895028284170643404791014596884237149065259678534662148303087039235996893564684053392698613643001109872359695438942217040547248409958850038546823453684546443681937623086978106488927078174647311135059012377896633294580554595284193494512102735560321151728307144496957986781144811756758435095738839582683525023888858235952107535517003413346001847389941465047983012442038059934904747493349924508456626097483956329657429773862418373380624337463296 371 7862231288501005909906599949737497460355651114563853018848167328037923259445009749241428777359433606818193370139468768164656350076371610073495559910068040497318574547211968299019151234027737992986525207510232370144516396581471763262688042655671511773348007107400868172279443798650087696924137967580560903328965664128499831876504308297112069230572982938332428455580281004364484263202463514249778271593283077362126581058553220186036567597524449492934425916838423577174302946498108021273377777789140710361214783926792965616698995030327119438121695082759719983556713069061869624580994115975272255160850709887092459766777608784666401045906307171550292126721992392230817070280884220871220448753988979217456522098641731791717203751888896923773391449088860344405191198557192558170722273222577463734890875307268911278642882230691889215295304946805284097164479567446755826959202125727792968808044 372 -1853730044505475835591015362165880454175131934225449355419304257485645142798403787002072236517517282922348695759176906693279911299052864325993856204123958429730602744911174139184725945242234559749998032683214963692194392202198058833580273040071298749512982411175084641283188093046872015732605673103062497281702672641531349634549825312585267316797480331256647475380266024333339766367300261247328861322938044842811768771915097113166344448208125224250618858412789769660536267562452236703146865663023125081134214987630421656157464918504997347563218331990307694208236097342712939394641739193843067670205219784930344999262425455476579564295969344335579163125843753245017944960767584627176462325934402476673115040864850631341592285062689281640694699813017497814349031502474528395163360989997273490677951921477153385102925571892419352164852767531054367125242333722153242292482806810645394717740032 373 437040985024824624713311385749346659356318816818265521388921847945500527529236521938866012411994114633061777993212108846245330015325784531319786188388179302486437243416289810184433963277793712346787272253540213808215831979445791566843082467987309193174346528459345101407613512155328547488070313720147269617304425403373713006155666419299705265231567865914860931014699788685789081960214149092091516493353205165740757896400713722264174342426149018438009203628342373013174841644480704472779120953580203688046443042145785481647870899394927481445156695421435457994751365406114451032149823918911207326218235660267443330206247051346938835521290983626920365822781122682624022203949780677747197370623680424926119869883485282676706107372000896433830952266578456284795951727952254192800256224396220533890385954143369080038941241901032355240348003142038961702114169574093613844532550706123832256096355284 374 -103032201988593885456328824183986645593057328270012047297581078773683158371481230261408419064795148378484549155496778316535772619905066903900898737035049961817355825172007484244326096386349659850861760033121067382433557655205065206499904018500787955033281824700422127690637595256267729186184736321028874808219794502276891781733662491284046408101536014078262188974044077442562846561054002683336327122195940564208731282360404014591794792278465048657943983721081331891637456151405677696096403078365613800427490022603980735282157185051346245041049896220101670740702297961994695905256675826573553152473591037119091044194178102858574090718973403709670992801485807764651552595008161036858074843490161208703316294627677480767176796854418973499047457371725864046918464616295543410205384310213316244266316532171522928230535823326182959529556386523131796432895034139975850835133816228122588431273185910528 375 24288408979042605334832193124987883588613475084020336408370239146050851885121521482584208345367768386544869155135342191929275490903477362339520320111807712326740811358338376123465497487268647081792478375645832472105434719094946415933554850953961412141523831452865976369747165300372921597164630634870495773121837555020853077140061331847643648147124130593264555821238815850804721623682135718282614811316537851521451073460916960966101218918581355388173370065885093123748501942957767913984467953979008190919690186574577045650848490354063488097632173746894730166457308749576030464224828198235755862984808559835634450406461057282409217587164460258721359179681152135216023587190530313721007721080554532931684473030205917780646207451045744611772524159610399819282678821358888690288293580107631908823807944554904178133433670880878681154573736927715317533995744786735116912724868475490635668776498886048300 376 -5725330401717183201741475838066562278804302338782567468131393914253872560066988947705883207164730545124939540074343130389582518702916900391520754882606445433453195758573989438136721708458154094034282742979655348609284386717199498590178804550639042633320700631139057577535380509131717778504055858878333369588344887513918853456248893498311455651981484055504696593121899772006466340011426409649202791630339884746692416947949832333555558538170167896180809976712606696536531755763485179425430817262123074798040242195431754881693635614134084290338445130258341280215410999904830770235829789807736363959553998866590329841527468115059630406517049676671131041996987380842929457164563463125734930844439935032318708671829272147323919000665768813924092410201086653644169352235195406902453381979667858735849501526359787112097523661343930588977543218865809692664986335324594870451482835393323940656144952018977792 377 1349514557098931127198288797493250383314046704470306743588765857347945869765011721919527009766785478787409739331234317567313161457548151613253771456532102978084232012754168814692282070306608211478709505631280258594513950149405472423751720135470687106668709393543110487144679046727661619011135678808482683824446261660706882850275472566285907626310239493020047412061168433475507370179402038282767200793200272942598129972900447369487320709844905767542798023059887438529086731956114438662887534456066888073504775770482595008534519452391361181343291469759984702409587399390331164812961918724407239488965138440526167042916870100248999503346337836173037363620892536440741951720814520104720377674411216385730596426099603539146311538210476443871542574767115970036023409268350277994308675975264794821410155657251231193980291131466448523968820909553617191346655738287984496327869039241608074437829931642628761616 378 -318075526205952166467600417492601534648679757885952134940553619916513737052497350906695394235215424922645010264619134127824549785167439977693438489400695644040176210531206246417730031204751856924205538815695500989958982929793740929634590807007801496763749082479587189154289819696605749126273136606593991001129646715412608748668567694099798911687206891718668006043037417104195873289902103476953075110279164251584159672331442504098419331041864748733268993221995446027994333254285871166180165114987303754952923003808303917444812110396524989721483299694190723342512668421775886879544403556933327620517921724704638831917696439850724611988891906400148588208880570293647922581893054252941895845905290962958266073377053459514864458319000874200124635009851932018187647212956451583602244971886616562644006853656570397666110032880177610761381779821879034498378447257790332376455089312600928610752761785540487589888 379 74965030976219816502989180846790665065393930223562660168982957702259448466053414888207587591544346721420601139862434428373964588713908206008974700626159334304383198783336344024082479780946405774652655886396481798488276270435870849260480392569099332719843733870503642270182443619507476864587554266092084237920931856580266557607820920255514396774712001839365959122639540052248014185135911059655100955748254402338435635604753196685988804083938630708818430264842611270767379731593247335979428881253532838765807734011880918510801714502584018788230925570279774340146178594926644863630463914638915749113887589890364639823202425467521780234050147725786199599985367607440159027586186578260074402823551600844416980312038746412698626076213228737272521235574570746443007208022946874165072943562855052257825980312095468058455487149610466112044682716370855487320101992439363793045005029629188477689516381326412157958663 380 -17667012336913396322809473851002097884382455382977104326726006957866846039950469304688871023362982760715338675579439051369962752990592201578667063589321773549794329480668626961801856902320350936620558331074350935183373741383703511460600105697191184647610700575132494658377306170336514807557855827215807849978305712087399186004508262902105598488005049437940203468970054635442739697607400122929917481943258075550728510140756582993630710513467852576881498575492096559565010985472987725714266185083052000912164720021167994696762499094359823248790092686057529885550093289903913422667324668167865691231232438724877660891518925886185742557082635997338028779949487311603573082614248145345819477405637041794372665264580485585171075302475547104597840960012402533519225488660184690603549740931772707177188748657781600063240235100779872846463914799818189946922259614360292708749361134055780091207664941096531055751453120 381 4163355953123132552586656332235693530140834590419207158003475156315472173348264759400738946609898689251275455276003400484549116056135354538878972652777339301722545722582163345332624921348783254891718171079738436310269377089530840429970527107187045015506412019612515200506343729092760141347296597667883779223091599243542399020125846299180038252282368807165819613098076428123911098412053728134321407961774907523548056843150547698531920550183588080391112473049043029023763394428113864694597819103742740577279490713340667084814867014664932340582552665643045155237225591524387282016682157162212728119320446900815767186100960972355467488550472029281191935809273075164948926744324032564477969686028494278013917585110413628745811338822495886967176323026483388646781161808737910205645653111025977164705731994562457242177977882177916816068394982511012720418499099459110979740262361935877908956786460933746164630511432192 382 -981070332363155544984107881193178515982362974433879463714894037330401630386396878368813912044826106072638463300770512283281353132855719914214844072072390131549628146339007739025026362543969921538010969833725687854708664186411057663876233236453539457407867775520194932748548159514090865815297019897587446590140908569091447667291261440743694739546744320021578836800481285863976944214930302843692058522624413983570800030884750777473713085082175396217468657956621014353161558445990461671063265498019316596551652802203232635185306593215923888989978755737339593812826528901049093828177281444991508993820605688411237952614883359009200864494877946397374157875188347680944834797992811494986527055337142532541022889760977097962406919719072467555739269299907766858457994115744231344160971223073062734172231323653982550642780031808854025858020650946950844754044735728652012807087053023798818120366449562458452127281762170880 383 231170831680588704388011754344555574441156372643106868095061461076190623786011990472316279158882016105860104139522538383730220667796473624843459938799837623659205068415900597810729242237292430055453485998573498128453779683228443916483440582944554453649388807156705177189702801322334167085878270344815726665871762527824695114275015364011982129382070564301540105351830638795797618082040294087158930570157641215731770511763743035115645749813208760215345843626176394451584920858789247454572260045707893361204822082638510637225781452233179950385078552723414674928260176598899951182242711078098542823040470291537501606736958408665188658226835449753497477570709707476056377971497934817138342021576753155826526086549056124442156346734728337091824929699565099285129941589574881368019381875907904494254307131886801136957687789936384814282512434134989467801291298367527853158406284297624854587986928074831238734752630391334368 384 -54468114848096625126065032784229958379767685684221148837275315911305687266491066878007770055636507779223062952696672588586255500343100897361817512447069012570986729965408096860987821704156214982642657383907457095388870246891994235179061314821087089823999329758335419900612776629591327615553514729364316682129802456355665397948253119751595277138803918784660865781923290090019684103528600064920718804628796166187212156081638858607727055830059324393202247781111256182854907664055842582250573716903547895421468587734921759360732263179177007761222926966043833644561554095472639688295394116102238517476487588420564621101334531888767925832010923675834810333227215489366954721700636488789411296713335007399115890966974110694890043777408147440324982398825820354048394529109872455707459763651641869439762514726622591478307699393442863636790152308657895584564569429187486305688862580166315417175635157983292160400347631990079488 385 12832999944759520884683361975225479756603969383298989572132502754294820348362938110099654816555314041129037632109652547060720846670524686339310049522288873176074692345599211766191807469431888517015723167970563088106533984403205771511618421622323202748741405967833399378462192424038175410614816359447261181904567447286919419968290570299934504777230868982877855986612845381323136052311288688574204127567104922272948891831057996038709884239843191273604789401381949043922305518382333560846296728137973598215181420310611923022897792170571950652562991545902347253889796044497812197215939456563933727364654140505754411076346781049195628642239965013131007547765009104611300320556252332952392786470050452470540998911160649818220640153641047115731325214878896580900286430644485502799324255609812496215600908659708845331677305413342944682229349076586920861989712613034580936638293516308973483505270033591290568268317789684171231328 386 -3023365831211946370318276344123253556879556238405600333992644400095609340286394886084434167383125627810927539577139637232209849931213782163522090401062933364458384868586718242496987287626510144054766156274255500130023832413362124616852065684090005524833344925109394544357506763316208547478552603039992414646648594053872168184081433361350316362871950041521498480603380946116965046341194418213228689797422815165611405375736899300830835114516250564693658572654739459745435303088402300007642504727283807242281200727826617453316502598733841262878737651289719725743064588522435166373422553330397274156080978512294984705780967459661477449036208237776880651774090879798690178163028328790287418963059992481288673257023660844770872006453194356569349683616132882151595265118456568636254376259858100902676333118317435332220452928333552115135512034994232545969486345127379428071849902508949856097746311963275564912212242235478972705792 387 712245951802788198227486793100336257679657631476601791344517849777276489153625543347494335710827258572609224652149710774854483084528103869349154994474539031694394247487441556366113092398300109688205232946112239905420847796366283199719878561998359538271472542499785134188246255521554927631092705007581636223337974936724606004557529652330630320821159469012695216944995815979154309357191778357084170347156427657355079978131541441671892325525628654081084916387640932399307439286003005131811592086993491952445565841049538726055970599609402770371412771258723600451919706721328363697712607950833840309922930044635791228704042521581434155058810885863841810757967423338219525099731895954490925529450760751174743343177020416602626784234765668335871868646777079006328812161730364673471197080778741196729401799619333349390930976916794600897816746513447837925711717119600879003643660180398343884075497681318850200446137799684016622275631 388 -167782313656171526040087829352819594303119151316698257944951482857907588979194169834283625001998008642503875965930822388065940844773955634734537287174389967715622294764112971671146043912142918854958701486665409696326248588580004721488026038956389402400879276645673727578235725411374140128003113230647032920625466107441700522945551972974987661777342355889257842043468213033944426607184485899602023145907195910547975358310717178501423383252279212952091128141001901816578276575854461437764750527182391916946508315488606653327379781109127030157836234835081877435432777778906313713226748156620341456257383449740198195503142344590462711614190987114421193444091255468620281893524451158592875859270203083304608451037068787120507247109486412907979942235775672004695623785374036835637455128567238883925299112070393580210825686233696041065657742490002330895544158881003112007198148736820744170454506847487159988741370721672643611976813680 389 39522043084071062964337417573935312062119115964578700282565890297890182959623629558579649717569649280203170940223868057966819008819145158360994737766604845340947547810870199991556627179251902201916215072650598550295745613782693892884119935179426985429718722061602666734171742230205303327941341665338951892554939233394980293615589837874195160270963731778414708850764976939080653318032887722675619676986929797100812104367768023556061918804670060796484316166236795994890131187995296724454325902027050971836572600443183431088007707643960831445565099595684915614412429056714671369560708504874059991289496878537727305860308919875603911872043478252428426720145126623503152679181145365673037296657428400813774968763429302586361417711330966789291379265553891321009376271193209979642529308902955434429955938261773825581433840352621813523654079873031866414976201772072873366137102757464967549093366831803955668806936194380097818858982223284 390 -9309143660421664919490578242813415905372469732744797728772320342927692366302008767272049479763713866263604023387460083466217461461503577530978756998683111025750140439933973106142831385929597246233393008219287028062844983935870706806299311389822445649463494045807554990470566390168257973755594250177361502188780769164964067363021944210546432619523941228440805394866855726042833114520823656902185673408586409760594450340071324183890638963119577043776408550755915780480056292949418255236841539061822290477982279553600309312581544438682039974496419541089498514197432781047699202261471944483701099085217838315908297452289025864374406942624210360492312939227876982390240312684906356224473909237123175389657414660600813037150638582881440019051707681163185006680840704791698481164866250047445637310766297693675889464466885875057185410174656448665756787833863893261301306408508608558826535482713939701028508859598032010700878412586008605184 391 2192589506711817783243281817175921612557000537120688328644942373691623792585987834543584401170271324315826966291060053205783645453299082249918406900990138423076762311565167760208657376856673495506771304923300318862878358729571769574420282578091170698101596803932461480138270724121468073440427304832215072964049388195043753641830806550546126382380125172763851109597961443915137418533856386663621650874542751966287964742388915466237559650798482386895597260620370727969647325646409512194520632327142975526485542612844589607818671321523089393411764453205315781165405274494937177432523018361595191743398189301479330125149498225198334549912222942743168941067409051390749152655787505493652700601241361084711979298702323556087709482543018876071087487183214400977983469929434639430834783468473751295137787155058466990340422148758194786265966485618819200528278001265910562326004662700797701524379794081204552976398027773764564661069099668578236 392 -516395322537940235760722004763508397633460326275594379497741984297077364146994693308418124171388151445500152112944631356843246360949073965258778141651195154312265183574983372323099153015802652036351117956745586466848993858210012250738559589152179368226570442547415582463202569700608625335560526082502591001929062539037690969157872684291466924792909292800824690583381965220404155229227405291449042591774456784193366013221996684754532951451642201647040294103742910111183232108308356332249045233004673877729990962233526834094677439672739542353817442654717322783327993874636593260832609615713540968401326403213385109050467696653283327821165904446565998671644730163091144522166940322939968365761460296078976685088656449104569800127131282757282456074876569109692637872003319752940011451182157226372262529160986832918491780818064963354936877333949228905392417524753822902130918720523064449813693315926492026482896710277901020226659553662670656 393 121614330407351910884830345786698380884960798396612082585919150924420902903102271327901807292834092803525619894180861437744208521160233453670445746738034534517126424796506788835605292098013914327538883384347762933752384227746404507522662364055129845282131571117500216071166315373106076797683424556990059722092897465297844197658237092421464820643473935375910645141547668090060136094798570150854956286351499049763507144142735664085876306071355834177327002715512860789384415268876379762413973368338636058078377684228938204011508142664943178233626795920999328159501068263136792189934744250185505108534344476241925783487856716486737702866494275989442434980173124287165954714663288949253359899475180538487940290474481173395030283386483576251848845351942550608350906428310806017393037485023619565024886980717031342923995172264915427770568402574711050697489541354468114868983670795977580617986224298411427774663390409273430977877744174289715221592 394 -28639458680459564047432475469688097244990148316160068087738485472721210941060495251982364339673735373834667812194572845087337354377161585989766907632213407690273071145190065059866463145862765168439874562895792256128309242366259223795698101072299345046562396964121594879156891495176668324526178155984257156687922546518223779689469794790304817283719085931319164099194808992640656136464891021720244493338251259396476470895434381557037159614161406029735007646599777714423977588697102326270135108924131303665260285421461354216983775136249136639895058211590139934625636930803276064123410681256724929226099535665851334200889179276765042480394405464566449866252417697296348053374008067868028477929757931201326381154392463603433406182854552034293895645778989822629776761340238967702874581851533741641342499571741801841445406259430615599014837512542245033670445013030206453627768229724602561843407419298331975781702747137715684434028634516578983623168 395 6744077763051940567829013116873953910370691980529121347619906862493775734531354830549244027583566561889336487184845485432140837348572890619265383886778647225478457965547829352747478823924526794498589082888184624353515525951472173909580736192269219043138738089555507609920520011774294984191528392778435704301596094609561494322554941547053950849766560121369919334931814246264769528775303210569774987713849190413073234634644103004247544616660034707621214527985577080242438668157254898026585306156628901813428936761826034320186405677635494160819267546297946974199984192952990428958888737256413868554376436505164216095684862282766608195377992778818115498703380469299786278830293147271259084109912892132257483385623214907190791336504667148233001590110398866172387901917762232019870558943261459834016099294453822785314886936899804600384815647047859507440792738648383582556281552066621942048531585260820271263100350969840679077694716521111803665114040 396 -1588028009733636792076992701149748330672562110036828967571342033689008805732587226794086525559660603768988766341277551621270490854029592650648510823900198293574210768852205608055215866374508964773199494644739077136096142513965689192466780823268014587060514429945086205214780386610479653253480983737525393757538596572806124087411260911976399852966052844198074537475910459331874242416780629695396825223747087250869781139573515326252049248214655830589117462064938968943763174312659557713353416956205716510182045867422544965072647872673765307969090642421542481845992813286871669356194902151853483077924569927943993877303830152255161472871679887573742108083646774114400594802857803841072376870772509820629302592524840846698400320574904096747201191957918564101035890080583974938167133200762242707506770383907801900988688841962612354748230456204953447802606793708916337944713933593369767390604160833676234830205457872525185118641768034583666600224066912 397 373913963269232890076814298503278542011634841864330743817111182234431384074749986528958613183692197023183825660021665697327594954407737974178524755812096380067112059475702185391133387754168692707254646198257754587751199338483478285173291875852582963384375304400567027431860124642913503409167890864233033314454441386545931029035306329390140377103409580118110528447432267667754004767400177130732139159591578711750585305637171230093416874100789977503118224161829888161637465561273039485546719400491941268927520462927786308005484088666204506796183415239505185375399067070861848394626740459951346542463582941276428460799002219232000408349946463134140982236083862393522432017724964859987876593393456800004662209124078301308957382647972750671244182164596252703448422039169011966857576383921132322687343723187214951913012841348781718473885180016163013589747539099008776489015665928610643454570352192670450270631510823898190574909675627933696333689851510484 398 -88036598844939827019361160905573672821776654957301058990762853785617539113634567250138364425956051080247695739706058599066707841139134114360486416100704858827692058751718114156293050276265483966117674491655704284719741079114409580124530652909710405916438685162022727899285079861334835045776545078704180433873348784401188579693890203051413353997040441708097729995775495579115894474394614634656569802240098814807981696716310668285787867075298222091365518933322141769999703866790972368099096765834273560402137627724077685199952469002776007749281442131821334259041069236700321235194920366248511620521838413944138767940641999245520880394237679968504146166851563592657486456912474220573280624009565598009898002239192715022583216003580242958353270853428338841661537969895561111295241985928954078622506027209317749748251929613043583062287814191549445280636236705308262836215556085205831868932245851987700558273180450521340380368815399176989195155341894498560 399 20726834771666364102444484746573319310733817880133840193688683547075850832124358137871352991980805078902788783219271889115374039149044576178711664638645645111396811766999601649567766810192259294303738687700328744784796733631465336872879219308606308839964599373848489852938721206217323084467931704637796408423968455450124726138105162777650263664504456397607289688012686305089220756511989941549836616841295124334014725700643755846975331095781017272091446773620164303122012862184263181925427363133930163070615993447238080014786711231329460461261602264252988791780743655161080049647881854539149876617892754960688029649138380368136478277112298738146801007960935171700679553612026597093237419390103820731777977152610879830218034335998586784655163476372849268526404477510958150172263685851655249226874490480030622030122133514319369799973667069323882364473474989247604970455935215107323420515196716758084135983356465523179243681423990275258105572009263849408864 400 -4879563577514326603744097275945720531779929406447109514375347355784243366545148155895917136108557396686887911686273753169718067059545515538313902699930722601417865841265719831409261227480472075653741151874314828147176688504803882211064114155065322148281869381282368008816068687613520527162456409330398233822491860730438797106117102463589814537694251670914372785033521356945673927839385784297415737551834872811028539159101560825066505920182954915257794708572756188890414478687071304648686994205273675718536509687573094000316426783068922075813822521243533507635204303690049588942581102070015003657204048880562645662742431089228725297459683771386620656092508169194624635967975315747177265142886706861021954015950489982343001165806761640601530083082523663451433474864311793268972858096794392849498681295936488449693161530627180175156200211647382346572039603331793444678326974140642707865226249935738209197060152205340135755275134263114223321116262745953866240 401 1148701930745857501182369462881250082857264972225699361942115253470108518822337341790153374677027886974517008090445470233152288346999207747437797171743023462319421119457754854857744547231285819990780895838120082805998575588694521176339707437072938099189173640509725743082308885087309683708757733736124534383890442072934431545135179742347770150505747753213815909858273092368184943977207369036507039240695924957224812762388559852199132507950649087426131613050410228844607134086385330135530236226651850804097478442817902534060362183203080230555149323447655205346277555355702966099525752375208260983663153706074236602631065539665936631953307734665638692976721966098628482059303082208826135781054299631198844279298920153801832673319743765192634364064774736070830735473042239096115596588974909149445022463496074780182621357928249290360316731918108694798295595273707580328462079204574107446600328904216390695229722880393421259118694582238485863739137446329089659160 402 -270403434288657109102084096852946415678356563634639530689731336799095355237129141394206295224750789372986102770081867882771612394452099925609931039773911635581021919165352755757981228844500991452915032905003986463189432661970830140274496055921530415643831115408290672791674660307662194862767691378585254110675319855151286299368099028297472699873479083977429126356583457251865903127238630343044066423457784808798327328494969840507693493441620652620997437421965513391124008391032162224121839508748250201378328329417361298232023065405291493905494326125765580637246302022951709681087995402779144783512881571019650301872872831211906450430022239868041037728167963477330288881788803096119307903626052241970268472619343075333528950504041115906550029390027898949560695030385854156136152332221867444788804471810864393366262795275159524657395647125366410417996725579069270055657371167429337776065786887877662547258752734886572567402849079267088568539868540417078286687232 403 63649594894711774816722112361145944049944355042562921816689186665452923466103159880824132047333886669167406137332747331012867128244389762210819115063576933373929609203933248573500431301071656917392315043649588589534066483896568308215409140015875076432539110491077989795806963084967986124386815491621193565135124984854981644974235842370042556502004718106052371956712151227822562083365266204445392899424679526071249693246495539327488415875923039710557212727962391227499887438923717736371236311198676960408920756589325152323265163748642618461998283910099912799118600914099912843524145148862188333639540229349010206165121248194878419087673537238453747496231652656985662076064259651376123070426199850797231838738129276157795605034934882237708973730795662423241270169905612761526035472295347663498347702496726477923871782714769343115515771828212795484967755711277081534090482687358132252428397158724348256986625147831353442076789195816064772458272446299017827932230640 404 -14981585572844297309398144107103931928229261284563897611584533514868150550708543807396142535597605837842276489236117658225225457009587492226520451725479312502868374803703413300595113142572250398343510409703307588788509158027806108862976667695765288686208824443584873599587046646092796583190317791468614536285021292232581416321192483817385069012211138473225603185128889648607173456711550582496113671214403652847646005449174680034820040746671471847350329297171134895344930971005619050427806700987845515095075309160514867065463892901761220954790345506247927184803100813631778149689983633842902853438206216726497851327300875210226753159401362543077534385839294375371878275710974368509077824655971682354575953733085418417924695056825042811095344012244829333510159102847982445517187701069696350365789417960035324644629496503938444008490635650348529921859836988570800402263364848036350547493065291296051998339811008314737958962963089593837404569993555786332238573949445904 405 3526133204735570184291422353484096535809175055599158987510757741807317282952115704786086441811006648874487810547858037894208584322325309802193461327130584025045458599684230407137418305765811619242025913225701568114233972865431628225081454360532627489682909328598890523645908186913919144613488009516949725916014026159823887587283169849582929752475475530620165477846389543914113732636984725426359217789018245180547716892026416347377782895193736010228468119282591158915874233662383988880280673420956092101438883544011020697854746110798977452186193050179493849998897493408072958809777750146328210857276819608403156679855636208374128082036430826577834705707869957812559428700866383075083812639663218032435812750218989683680520067701443372555909661933150041210267959480400944337933587356430874767587014108484015508265265087569572234037963378893004123118178325941953616683428248005419513657206256712577516641307161424194176605810986670513690604401232266420103375798735986964 406 -829886220467427049559897215046209960105055965272524314731466488977269329009749611211175777546555648888610555372452921716590967804719856050379544534414383554532569008839233214261376486185647109237007189730215949506109403010685562968793887498052916414161330182626017170792704332980010949883473139643029301323639054584842577923288226900845962091902630071484848120330627659528947777467203532051592900446524446948404909439157575132249366779982403206774360370047037059867205552956974202237918113858919847581677040816076696739750413643614963019638255327155415149781800325524754754175624338682575177881548053187599363146125443049022402576966015557918139488032845821072425759773616052594185194754504567551173506643073753589136865192249615923193790825001941994955393547226697495666656552766880430978485123439028139967328873397064295512614031117884079648866863126369700878593087340899131534523570323979239233472156487371135333471464393819115943300834299465707009177786022389048832 407 195306816211284851600362216379186501335907445499596800318056573195102367329491671526870833249772312028050925183991649269190338668359444274397717072311555871569480236888386239379039790314771983241482236486922035892543986119635965462739899699426161970694611355334280628670044297672239674195587764046741691529959409894887323063459653083590365177502066589492106610624796322002797027676781706302567790385088828604474257933007771954492935461911997367334459076444126854922799405562854342485067027369424546675209937542731959866959162160735342359642564129676461226577263739882788508921617102506564740289142778836298083503425266429800304056712932460856540651742411069683131351163477384391411198099308427930248099555709227316064546863175810533406194687572526142257916487097956207595818757065025017552985845802508977292064537331328748043550306883023633968198002610463281840525806066571954281514958525626376902103963893650623717576455246439967465706834597566564843375932557127594561834 408 -45961623177289642150645925082480452912443466981764334413907781920301268656968941310988566333883470190178777890320543702609439002718046413892175814703702308358695223184142951280961385181807911345756722933105980427105272534823802437233479449347463715500621589164950463860295440878463874166207282329705278472123670861028739543151513815718552586238203389436588090708933478451878902115543445376063009270662049628354995342974010178162000244207810715846531260692694155752704916134792731853460351235533183434262704501175257150247834709366391558202876458372520690100986273002343019547083814828928239791913302516072515842206916852538056462051542208991561652770357131029204096802090458625541482995612079532698727791243464366574331613864163433458268307952803468684641758604003694176557155381489262960729903716783131865331539878047006835059325876077973977510382423388635870982116233887084247746168678300941758630836181848260718764151045262083350569958020610564579438831686600183577419264 409 10815647581577792509909406772764844811040387325345168720100521939645454488867221775987321790610014615389615393065675104757034167290083062907104949586537836729949431306947166533871651411233596801262697484634372719922594522105999767652779852497994635196444647799737754963065867335638835520056823847933302078929696433129115261134775081013095504717852878857120793121869666250476428994898246430085930459461027705981003528786628542489775329816607654802015012345551625659871857755355385043664073815173618223308873492981787837242740958258222668691666845368126886064353660801818313544581798385565304650833214263896449052846724631788607371986522207718723840822140678746299278214364430783514475365049451356185216819951188455216764671133783337844946672156051086206900123055479731977790198809140038254024405380467184240480765674164767721024351444541544200257720705866453358942276043726159063695876052856952158061198021384194759956424907647516562119104983670328310959682801763072469211446576 410 -2545007177765743323609835987768360828540083324167529887281932488378693964153985603513404781874158388912879386771307493855913650229532661478288108629655167532475223163382005931583263140572693281492763544433074761357088990807152481264552713637755157050298581440565692926541315107177712051483907853450466782521896806743397576576123374390948978796659309661262182703174866009348016824649864786540048857074558504308429733510987160555724497400158964982410062999572378227516908378744009273989743660004584950902332029283121916243734341932634803475687612091819265741573036201179084676072942006673874554426779424722631341678100040887703994584483284887650778151607657974976281440365507225688065170856399605933157514092756620363314998796823355836725723809170382714860164588130656931692214193324403666816914359087793794005236593936587431949931413480966382082409285446118453992231362656119743457928293936672850392833862143365701331706866372272773715151255226571987166771449484193167008685396992 411 598831875851725695121696282163903166981097614306234581876195186514768786592363090024116727149434589986528973643057540201027509316582282746684336347128268066870481157167893254115782730229003659633629227912142429362539846750673831786185199921094360398379907953964078696009491998443535035182170068686503104518467004246891372383587822857914133088780531331207815088951498970063087828775250295582622129568348361032653214738191713557668995169004311028575359515225911678401133113425603852576075499227272742042219488174362335834302457320648375735540708108378359274599298575779035580203588113678077743943913009133018435872011782568800819440824157288796706441557261984434948856523405663755626970445252415492086787223493770218535379168532598595281117088894187905226442511387372303852674860792343175460102065012206832737430891884927222380107637944355041244366592085144862293788299662267524548476658070158205665088772338170183838415102807871978728017815921464391682213958923667450688912665917946 412 -140896538098479658455689671724654456064702890041316301084153684893947766207843556640704119590139701776200096627579973971862573406668938557774726127792849532685680241671503321033998493164239011588701500168093236774893860351263285324647348432447618419546210957647357559460788775593874481922393282015406846117135097529961953816926433350529420544626192392131434151597856844243064979515923231869235565114714954273014623237725774272488744088006345495034751037299165202466633397252206194653602031389444820837894061717266054793370108395148352952715701532103281498088724383319905482073159563986913986246721921040117437806686638062873672641307634279414723857915908517390272666531355285879105391544166745381383682726636724072507050608653134402583829989770470096958427175128011059898557184652291417557790315755947567331055461212703463978061412463246233523539971333742855639425993149355015435695651725429175116446442032670675720787472893635942825812199744565256972983462862927317608761209336168256 413 33149375292416863935045053702221187506303455535135621051879423683517615884719205437216934875267180653937719601060737054323972706448047069737955027994189354079244352246256596842830717958979827693576909115493422804346913261869138833636905545159900357046236409419407991670566066673927117033536891081273699192249165486024757809227831700315172128601321056232334933809594791380290165087415715601636441300679499227633076097245965940235000476758934902747138005413321511545670515101549094551265824355557619964210676172590754229536025626925797576736149977077149483741234688884047440609920875937392056750485204225170060915573697397935498877962843945548285939529947439182886545848484690257101250273367924096631704213317525401940896366928871534112874856614172664370435225820065438386010107939918608663374255615046780320506427829391895591894583808740856427025218137397028978560183135997150953233982627007686973640667949731990991223106699057653527372862463129702594152434711131343419574331133981267536 414 -7798841361752181772793837720992096378007143245247298801930447704084969041226877878195090336435437931126208643429174187720318607036060744348036561688817746086345242988569918145164645192931653411021957825775556855435987383316636992861159525507741482087100199732909616100388277625347089092432108461163078787640360619644593797792579912794214409977411606084445244286464970466549882538187297755405606599729666647755054273552247668899670009085160663926171695428089462861520059747842429921511927339662831226015609486509300497672480523275479688855203907449693336866453606162740476057357689880729035932399699954239364895839896481856873265989572642590560210247264378094267415988257093407518483971200381585075211256587480083174491345197246808737613562286737859206053247474855817662483953117940836684031959126407485915915984705750034539664261791288198021190271794683756424957433460981099149515646658015662366907231344676878651244527783097587012474256081234779120526541104632486555414923149006505836288 415 1834698195373254013298344429108698380351750644326979153199554598576172367833979303622438872805036813815531169228651918901240194750690358679091759247474615506895886616067353076645684935918315284357703428433746581223256544042559224013545807600391549934092889538898337354023848061256700291842921681025239687269206130666444397149214780466783662872050697649033168866133096854195071617991677229174981530919281247538467871481065156343121375810323433447935059964932585653491807780901760785529936445971359189441180964683782215087093910417699551809104874794235265156712828650884338530280974836829122971895493096006809094698075416650083082214520167644073580428756800424507419307467621137895586653678711170844839235844365248983322039605047464745156344147479264105550923524162670276583584088032033229429083789712285268548211407334712432864635534617034751404978488428222645905841456767539554031271260653655154466636998059878096210038630065431892060553955793462203691740496673695500989449476471185711369398 416 -431597666347639408887394266327449949893897236053382459246180585165389994318102903199805604773002496488712823769881932739353196822377806683026191196973000416597450952307373336659508865430743088984514306077915238700707472279788366692668885515706978145243223575298268101247487123885389207118972983017674904930798901596172374567345310856542973987936460201233113396433597515501870923365915453567912591197345228988232839150198997177495200193250361014053210327679945782506202010290761144256090604133117064845590478319732279185511069040544116203821294067467792570197899018571188915770982903884869755865040754002834632509980538946187692756348588049351512951263572259103894387370695456324577983680582337059271508547007243839052179631493789682430962530036172886429197692064817895252481344075713172799374179218180920707402539645519128328072146942522646241474641564416950613588718648686590167244131282287614753574132035201673968713185724263837135006906856120113080292501182212748752611193109845281597743104 417 101525127747124824415280253466020876854864566041466039750609189316781485144005013087006672810158314905360632298130380670324846884302444320731778811242120495771494261351907559745401015038432883173141297931728878328785997419196233924863125351623356824945169725111689110106363444770992167076528647907470440937088770834268015860619001989987400986062775715797158575400998741858626903524699241333926363671657264012075815213816462084076789888957109758925045182709670882478753797335330507817061825959433791595287122890255805716702105823287974120018824225210731537658727450518336665220900641215493319000946120876694640171886721948802559914728080888091691846307569467535302283777670871084880855748881143939211657406480039649694932586590746198392666655481775738897735392292315458685993142538681954013717265657382348753575859130280290127259323855231871144445429258749097984769587067751506763229662906435478782415055037110445853514346037679813569473175330191456163733778434254331867980637967304628301554590408 418 -23880757576020563065134428676629817335526775109955098375693972484432211465099069937696430572046938213219133906946972414814746028845569360956358983865744579010594617416149656776825895031898568265577444475108943060818896790931583456980516201467181258481333777277613041859596877440884440501316203789494055362608538743422894359255041514260482786223748421416439165263185148747403531078186710337293658236216763283249358854682006394078713923645405183208748435436350468611884737604294480367044774383960432690242886276042985689468113806165141499441613620290381704354508081041339162871936663614598893427634499244123751594282813271688677532914618615374639304618664169968715334765804692619603548446071832773425230576534912917749469583777447801701483573384905975764708328280641318359873933113400237684746172897644462314351569299891962165536710003989815543298423574041316194097077824069478721583818931994226546838046383686912593164478760328433589727582005832568849712172224258951007992435328036733568409445467136 419 5616979625914755190145241529168390797714246129106657144402544040574173094642870190088739963861614661141914641401212075038168765347497916012704177099941772695367151116007045038078900446134417110772410791375161428551568132279872198627387848743842428020118895246823224914604006624020446836854669400213446872308917670616791160851148596986190600358411625079522143195327961189173877432644339842808294487973778288339290441914364443899801931311664135570094716582102621808787642669943820631878487203692125761531794961552994289916349026919120344321205945108122289641881581751393825634577605254375925802406510199359686035731561606863450693319852214827969130667767654537996117378747717292328449534745787921467860347394167601935564974784533042770034645060828516321446486118629977069665703888506904425257402105606976537294105487144763372608526017154755045371928519922224990630155366386439831971471607780176889474620257457469204195404378218654468759795982932995634876210989716624184113131181890193932156338406932457