7 1
8 -65104
9 5298179796
10 -410635172794704
11 32132285187903171546
12 -2509531719872244898534704
13 196069714237340352552410777796
14 -15317750355077977702804539604534704
15 1196702310087594273181943625299134137171
16 -93492320106912696270274007078334075223284704
17 7304088256300765454892487244083619479306573590296
18 -570631883336806742698184435808699328319904985223284704
19 44580616068292567497216163076570130750072904955316534527796
20 -3482860627482160889245943394615470916499659598586472657098284704
21 272098486566625006143300375388092092910486688440777274674169073590296
22 -21257694262320997563234399563874428650056034539428987953303642969598284704
23 1660757364254712013404492264125627049200762389629987401255754150034551153668421
24 -129746669082229312316338606054639211671545524547578751644747511214276418848504534704
25 10136458522051822270509069170807889589122473914275382398473313106459294881891088018902796
26 -791910822035257095417972350321211544905366868074466033692090323520584008089509817286004534704
27 61868032971505109321178287979524185025026708495940174075360334605265851039822318018678502569684046
28 -4833440075898826529128785027942215856567304993178622964127120274725210219425090138247093435450067034704
29 377612505929595980972378029065210026601869482580531275478795465368383042075251748405276970296624974737652796
30 -29500977025749683538714038227638109462194618058758937968857863133842644938463511094875913175540489431543817034704
31 2304763830136694065130049787988625198341528569461489866167966020299085101722754137148410985787862919705633000860699671
32 -180059674229429223234097396695136378513126480628104293565776861439045737552167142320090730079202110716967148061914910784704
33 14067162049174158074604292601049325907474615985694478310557094075559447852060463117220821983274753971645532722907785253057965296
34 -1098997035091731099430953586265700518789116604417694830001037200099888827968757242140407162051371063975697716515306991811914910784704
35 85859143366541492145348042258121572838779377233295666411538118978213743148212287422239343733699396978890977106649249847369912938604840296
36 -6707745575511054073819303405617096006023900259787040330523277288611127410458984901608420711352048104203830975677484490211252731558008660784704
37 524042623086801099517695772248189560970707477360002870618737995921272949666862131240103110582842287280705696112194958944928874130683664159307965296
38 -40940829928656335899811190118071779208647613094776390679402894239528591433209918881874780546028989099878761824429473409971016173656229538198633660784704
39 3198502338176276242172886604362139473209796475397639981947698082720000281347964850592491388863070683132146489305586591349762836566269015762346509770880230921
40 -249882995170021581419754619459733056929918448059374126745023344544649809789930692448052450837509148506789986779183919473337332253907557086120490593191309442034704
41 19522108997657936048418363184448818344752955341900383810760970883430965873441952790232598417601406655125992268775526170707317868666537564106657602693277124242315777796
42 -1525164765442026253782684099735733100807214064410182220689383358889470904113614329055868386597033403873675192868031800248117236542210720616395370767484550041433496942034704
43 119153497300158301076772203480124942756448138964480193407253743852878340433688108162720126947282747283339558417298881623584642147684309508938479056367714158128338579015264996546
44 -9308866976574867271622828268943029992599314916249474564873553780501920621113260285245893046742278371104216659117987294319271792951328088836375429360232933622817639869924707879534704
45 727255232544911505595533460510263767550699539399967401892139981786708327612294740466475750738699196940720156750462005715390685993474983543981227266001813941787322484757142785863409527796
46 -56816815042571211374651051571128582630853431803622809516378860652996592041402378590503177939407716979849227246769902851880194776921031311188216821581030838033680164453606252235647364129534704
47 4438813675200875888644613404482479490051752011408026427215204196584305763426685200965248779410932491222858942242428681725202476645644203016964587102217033741123281885503520108628409627751837262171
48 -346782318375068428800360422217567788722538006332658401599041361222907655801767789741154401143997043971852591001696233989190352981941718857679027126943283395771460903839922074194098953766103907098284704
49 27092368623052221000028157985866638516413205487841963609724793902506980062319420791259703415180448774083085330448671604717373689766311446785936331775309135813547894403125195364801829648073154214696417340296
50 -2116591298675954765627199842643969336868767245251668625997256043105092435929038835287689146661429472365455139041767619119861929676867367579066674421004762323096652495322837783425596106763030533355947657098284704
51 165358695209058966064624987706589195024528916558505123609355844118181208720108541145975600452188424440559084723388701470806574471271634134828521040704398210547593366978076198140496397265516197741831975702123175152796
52 -12918648063207731723798827164576826320952939176082923528804046966621539446140966313081812244058045014197055915975247844056817097664989719052799734779995916646776485991476985539786738044780825410935129169983144922723284704
53 1009269379938104040921783372232571658517235598601014170268704893615896926375917086417997683150734982379242169727365403361565448778009258086590227071083132739663378045796602852951987244815589321639955660295541721109227667340296
54 -78849170307664378197014325955669549849896730742742735652541183495951410668307342624193242162816383615904257448717624436718117503778221053271236730276112720576439491759214107656740424937404275050607132405939544682068105860223284704
55 6160091430286279546641744215286685315956968032994924604100114121837169122210427944750202745674981418252902890331123619910793461119334055741365009770050375424311293894854488358581126439400344793448194515356882466086986797574834356793421
56 -481257142991115589581386266819272263216422722207132416238363069499530907075788614769332251299324605056921568781035581074513408241291812392746677537535177508077063998724187764468377187421099828257140936065877006448072414044899221582879534704
57 37598214296180905436045802095255645987106703381347783588262088965103949546768426462266684880932463330557721109272995155420961262987290934221704414294951640641030101092988630711788895402748602156512406922978940688246503914208020406488255987652796
58 -2937360491889133237191078288691847336128278729653489912057351104141666425867950995715761336316073706013863349116199562549504676146215770982444649078581469349914911893399985770186159196722384463136380612494057757143888714316499452237648245020379534704
59 229481288428838534155552991304050573238372283129402425641599689327584558824871440840855934393341067190150023797621963364011112823331649562818032767401468583915783445814438720238117667251164876100357079080987877810274669638296992406914810972932652960309046
60 -17928225658503010480902577445628951032632982941746696905404364255021967575464497269666834918504154952741842790698914789461340774430980888612234178958587889219889120337385042963465101026195204954012538634157220307583799931547002209234715472106498953028192034704
61 1400642629570547693820513862939761799449683849788614876951053636700084593126252486159663422770022139120891315249016960721125412593281819284352808999939514047177179737228749155219239098604287261570832389252973821771901998111800261288046450563208069043878392706402796
62 -109425205435199038579727645542168890581612299866850315680295789128498899833410385876264614434424669829679011508308920169109960785703997620854295873982575947681233988701153812304996349238291888428605093182609692698127183364290283636774130875827477346305412527246942034704
63 8548844174624924889041222307981944576694621097377137499734128466893589190181723485247063095704545120456267217742831651856625405444828909550312466802527104529211679342948734544417430223182463458671471051329456972068257709498609298578721763234917326617371159928563909063824671
64 -667878451142572256956345492811089420054171020571972357991556599894348957972063769145136035099898375424690563882667168630338084201140953195344193157387109840542275322832951234923997501615679343935139657296763901232264392088087723580723248447474087945855653877501053091211785784704
65 52178003995513457574714491625866360941733614930007473423952424782085273240175034791243553866277804529781350422696167233397333881377751908888341854725102293675011996613896310654839939278334926276247487937510214536127224453161934107214457645560405022184319997240756507354501561651715296
66 -4076406562149488873024569658270809448572915167222113033810938413985736020347931580282923160596841678926220260412768583013759846102787032557074060989233622314307867730689062273015276777125096676832347220359754413069045761601036013541811628180272960649607465959824121589903396841211785784704
67 318469262667928818205044504552406988169759364613988843695156825656927438332506264284760722963467263233505587820705425533329691984417519613564544296382606339612197618121959196634725966922108838380443607017992415841071834276350094776270792454127872069652919409794073609436829443412545995245465296
68 -24880411145931938922269101918156795950762444623362233680423544784692896561245425185136420673321812674042625366109526078856196097631068515182648204253454256790755995723391195228144753384015756538071807600830130231922133175073062320017328914534159530938609802349422988548147923345808548208399285784704
69 1943782120775932728302273587355999683653316075842450205240286033487797536948574259965513730237094751252480218673890109405991264595510216338513424531434032935113350385210937312914498180361044475477769267644278181308449855676010798804876253351669936269810966604407657324077924450893853660064462499151715296
70 -151857978185619744398615124012187475285415317024530864488191149535239417056899935663294353325043580659087447389527135904679736107438140133713981262499575990063166226580063406011078228367895433999562868202827687467548993989089941001043042784055171522351389854976081669265316758603993303175215286489649285784704
71 11863904545751542531141806563452146506673071664426795003705655382924872668776673542390362125914760525730275086765080870532458084217536581086251554387939868341473971517458226953968515556617346524707338391246539061281495563356747728341193037522577905667887352020735713456593656770216633341324133667486432866583355921
72 -926867542636839260245453637769698945833833723441385215671289923267813595823078150675879997894559585594762016343185589804519289838771771053856696515396717139757567010005204315056684332542714354139970235453405296437169243255969963905890888981014533610840112156571637594715881458070424752598163404534701866384668817034704
73 72411526768503067206676065450757730143268259649201315974213500310347813445945159737543234885789991422885972654296939623335080123461129091886924101135695567103493608660680354574654703379194794621299444471261733303347980936901955551055303339794350259323217279914229522497739973068901562439354031149623417164521936254034527796
74 -5657150528789302125521567613340447667442832785010366935487086351510768608710290929245719755917988725770316008272874135578462133042796369444789099672927400522919450398465299601568053650919083305358401458251860026555459353178196620745490606060166178568464836496424464666746039404848702980074034723450430401633624595876856317034704
75 441964885061664228556372469792222474018971311330239383631777736215453083754775458148100691392571005844302703043562851372266197259938866545402325901036360425838992670613790361477108423650691372421307777768961573740409849175347944989290335835242982426895535376569736238419427207778993750428076776262937336988461403976517442540655621546
76 -34528506645442517855966599202517380782732133697654569552531868219899861446478020491245697210959025977344067502473724642744161170732966781496954639318016423784502491714304455033314176875759303494497534485515509209720875443085203081175901854321312850070463532214317074307787872065785929764048835682384916150815960218231324714895411004534704
77 2697539581675196707497390562696670373650947945129581719630626695647370593035217416137549302482511189798827028764315796231624775477531986592894615763875074590974173698560871229392956112331235679926161310694734250396908393666900247547606053888045928950475577037705895579333941807817351038048211014571532493580836082466039308215814355687628277796
78 -210745279818374742773233637710677372941480308213243595700219671676080610119483828366074489133378416737415175563276870110814100887024539474776701870178278681887214929037390485426873287941648213030548289598239631506516515500075763899123069337969820214874345426389564683797719682781645770945816880641507211784987160523790342931668405098196192254534704
79 16464474985810526779158877946146669761053149079159733666359709332840207313418932407813187434218122713690496010130077412699408412388947253063780501140834892666637006132115187416530100657693523671584077021280519576548643132574155034172227906800081330106553973012800362601968563149508194079118636700220330391883508421793919702232660576570170644597540387171
80 -1286287108266447404621787339542708575082277271809352977804976549703978545613443808161754987506526244725718357559639948408911393520218664581809660202659823518610255501079768141527285982083638851575378673239936851341873800708712253870999446115289066367190952106346106148430819260380115307564497568023042753285772324491972104237241118180598263305898828973284704
81 100491180333316203486077135901774107428302911860105720373504038913188365293978583234491019036318684623596451571387046428264508687477684832315656445445539919280475730261241582963129689016718117125994667897589783125649260905146255531392996368549202704985523029675497739422058698177687215467159269997808640835616350855441932447212611329697456178124385598973761090296
82 -7850873463540328397349776242326102142836164989070759107578592946849637266436947350790643508503470333805988594721934424722045784066245794272687366957179405244410246225698366232280443226452586679991480707116477912122973314095060379923534236582655195193907159402650269745309665425575622596885637707681899124839405282523754350900787376826222433674181942505117578973284704
83 613349489339088156042951268931726729909075389771153059913974606679552970380310409661831014003535602678787959356497117717311426445473566689973961271556282238329656004976560140832110941578232133764573070516377717378710829287843781890640518927589853252947459388253554936467038152591642343913436813916762039709870497063185600880498566998203219875059648849870401147679815777796
84 -47917928854616262190855567885291150774146514825871332733366812510794371765025439850435048126812125477246010990492096490674870794282150448414393456800389552356146596071541983131949317563366040247408416878159339125028030982724713267064137779740725080764544564248977364605414777464009376363392308875692065527735826342824584152906743052349266339955895936082149986786123438348284704
85 3743588191766895483660591241038371154230196470771197870925726815469024419860367346196417819941792513566630520446541309990193187304198225121134975200140422086760949846456919210412982623430445556897271555367548511981014874827365514712469173942812393435504603605884915748704883010402595888241075316676007237627847988912238336973708733191646288100065948562652256307061153177098761090296
86 -292467827481788709660983690706122746424234099278999833648393585770029812087251279267201709604286989955880729538855430156705418712193112870207688161008621744834779821017014754751502089071045982687566724146572940538919439192025910340711819856901675968713395308485494979742970465971488130840415403903915762350988569529892041098333492869189425385303489965121364483575369362396475000848284704
87 22849049022014742942264350836415839564393289006171862004056980477166199705478067437350030946876570311654936368211272978616804951258418624087919574159472951909282230146738326761543742573652797894743028005937792646397300680667778800630894110998135857891193826972699099741782427455121419867895705966501803446551425434618602671515261610772370532291231977994264418847088809208813446286992559918421
88 -1785081954844901792364402409094987465968225703607176719062635481202318404550449624096097771099081286514420741688575628745547646713341284897994955523144615895120971403897395376912494001760919000280571191243226223876689794524887068134564665518440121393624927875380897144659057868975269351203151512201323207807400069923014464014805313296761707911939527475713792367411563581054131631416555567254534704
89 139459527722257952528468938210545895778767633094310681176835836321685671409254258045740035189391518775870701101887660991405094254016962454383132599749828963834096446601691908881877869665328847685328827625755491621447761953022331061209022047168609272012364688455363385099334491718032081484476754087108075407582217620652604683944259104257147613286287636434720468634687879422991745606865125421361456402796
90 -10895275603301402541286635797698898107716221335493021966939245972744903296758139204147934048823153134569092575812040960676294402908295926100681423990165929532356120580288344554309203864341497996804477391983366468362309050503010591531517352051002779091296188750223737310846576070576597417225282910409858472630378823592807341869857071444791219822529220116878693168809907118326712342177550439399954004754534704
91 851193406507922073538018421695226414665329791835392341167145056306426660404383526975237131944747264728769825419267771531870153659356745524350867311390807832773258083379569392276167443580682143127600611460429455266737193566513648389065777291957982662243984955306930740979757071901254952674263181234272525223028171886282593815039550650424499882199575846289372670216071205396493876755422452199141817811803350934046
92 -66499484883431411995157689194939563645728889987140026653682950263225034557449433331640716802239029649270150924412293535062604784699931896537753580856800530255234307195187466722567712226191224497512928303523871309045729893452587062217790895073273770608140215438309794645168931391889288248736195646731292672148231836998689826650644563225673936815631205599820394949015750421261258037713353522785972003502126856317034704
93 5195272256518079062121694468354653409822569530245314582318984509013120641779534318304738564720929666468996036070772949865262624866015112584545570798902107612624902670945697538800056850062055971780411683828438678067350456512325872611480619675440461132109497549382353723542488564685397169874960018956446779413338940287472060436977370182343156408378886131689121318512500101538248947550472085005886828959788518670873175152796
94 -405880645040474926728257380340207297642388244550415201743670601958858412373732410191459144672791294644143979457075034873256851198436798603360945353662833833241815373685836202858868298383542107600077984828798611583234362677186656425776887386018970535112410495894793265793789521855898419116736486011765100887193459630581724585986953930411426326237748610719562427368103724906556067497397995777202388970845411662620779200067034704
95 31709425393787103650645107839078695128311581605501187636224266759407557806780558740365535610312309512022909892911394940644577985062533813856228298027116962417770148343457006060518534393572658128579089934842494851147905223193166064870460227607103377025358283434997641014690643656050177335762842395964983784575106243477285727869138889894700733740373556681525731769180033919760542509744886503388830718059417695123571294072942266949671
96 -2477298858889617472706649049928023056899342312929780284080020825244781948340938742307342001856422780346334186980149482219554836158376991495248196399252953165543207114250055848884491701640278515585976236671002041368300299598693570340436048933167880975974910449078193491942618087608294878392198679234392450618945367820428990423731540360493912791869406187971281230165617777657260326518980918644127283475835859397857482676071401758660784704
97 193538973350751365055206957025626801320261118197639084693751627211841300734663845637819148077833442218939477864129697790876203417153027918442714666182154119728575520053489562247231298020427414070091148974867024403482122459950835161842539774343183494063105429911594691952676939088474245860575240172339264817695736122890984180765632839481224925029024085950509940368611296669472989151086206412305685659528623194298298831065054374460057745465296
98 -15120232293027450394938043517627093853145399859190553491699345872181465510199862840531838846974481227973676090849108897842305239106278119608383925778796808628062722437100027631268319324921993394539685430694332842864660815773894850818117307345321055212880423851221634100444492795253114580086669778264190040715450731120358969515353719453032167374694266243543760611686417389009716513768924765163378375456512200178121268371551330332321401758660784704
99 1181268147892769562104534649814616707276984363999261991539011396322671307198360379727843380179354102894521110492680753613772255446493075028339782172501782731658121182655514273946405152194017971759826511606057218237824355795893249729483849223061009563071531126154755485235216793536052326498402654402722466608820764886476029409991251649859872342349907219389557602440767548556932980119174351346514946838084033227870498212248159024831707912210301886090296
100 -92286574054122622039416769516766930256014403437442343088985265336794722215278215676998803603707777461148873227629838235922173727995774074401191044819416415133497904207223285761232338145228326347874902874855959001395432136427334513513063373480298145076061953818238433065579040280162676226232925039697435240675172211841477147887222612095962330740415560394495194839301205898907819977000972424895768575374182918962758866773537441011949475054306265039910784704
101 7209888597978329846829435118497416426251125268550183053826973854451368511499761990222390288927236705206718041683750575308822693261596530932418515413006083917488980854486106257679586582812583851784812548735638291272437937600504556948447400491638689952995734135640225744118287524656983733796145599365954118763538813677003417238829715575295594492047525244347185787742328923559212533824175192560818138201959647593222528078530589585377193788965101676706151495465296
102 -563272546717057019283549618632610658300869161605483051080232332378790026860432165010235823238259639609048873244430990834636103055407212971142893123733457994482317165009084656184334988566149897268575383902913647315724806457531073293113741700567990682501972578252376788795675594158012065279175619963367010527396686030898841992081659480600592935135976942050295630774969958760834772152923454402478455700060284887967579019934457681192679295171483452562851186914910784704
103 44005667712270079631527313955672707679755403250428363365643150967096457381291368211360430223054358219226099062254171516164784142698298414708703326738006757784140544138194760259908264963592468741236262360849235143573385500840808652250210332308688185050416838407616784092400870799445907259580728726102538080980161801621946483308109364283175754175692128686611916482770822289436997300867455164159740723996128114382358000206635136319870896521373034620275589960340337286480921
104 -3437942790021099971213071402786930287480890878939715887940871169304356255838073995888537415354788550333770929238091519118985658156201284803877091319220830080076158454964248462783521736776132456906295468471307766867407083714499210520136347755382856245856846269084276181848086336508576277809898693100323662676448623725566369182630891539180236976040986760951035624584381039028685315560013744127306311071274164325954094871670751318055736030840090982500196467284721609278192034704
105 268589280470398435251021203342728928709444599917165303745380560101903683691651314454166926134301186518939417284233956659004943652704839109957179788537073297620623894621958259798570586302775068599800545280079666766385346667514315947701560457559734277647228914395024058529532576374738638836809229281116625339650983416979772414749864364733201553450467567939544524246699968444613786554703157226452945247613540268433427131029088880817311777572451650659197249542423392968896703253277796
106 -20983537536749877753986031511150697555425359368528539355107856257961211988343043574147807657996837524540367546619714477612352018035509090869860893852346541295499602632586164709102904846823623641247805405145658168360778125451648361841098199465920023064706226427400588292220678753873462236458023113017640103828763190318078624112553275660288652409026645164194492833070640311883822098908719913104150503836717461666109812614563793383005671057851570589844197250321240197066826101465692034704
107 1639338870058584199530158711808648246517606200666292137117801270153219894402850519348797214628587973358650190028275558975533895234525029983539595661011629072323174699509904634455533388222831604796731327242339684057304568220917786537445800103352303979799123448162335874403480061135094783290385313896552048694979680150234025900381036115418274409791228447561352084338202408392371548618297618363205843003319555763437254782879823055879915633222268223725399330643121694511002729969743566046246546
108 -128073349223326890588293649360050644259187984427054073212328224230720301003135974322273223934302419141239327729574491085400009099173816682162055208414035546339415391096595742116827858813470579642512275377038922504868853287629483891254548525955647184085306519097203182120637249160772843196366816749263695582476014212356801503949565630032604662501816572102175772104091918253848999950689495303835288168262556415533037155248453590512928322291361754356129203998645731892728445152883095022364129534704
109 10005730408072413327210441356253956582749061283363599469713142518025023566605728033019026220782314249743779015847765506040056593154570854626754190754760420471691896868547943389193563425626261090981219295974240266961458558534062819728408985536492688719418517871725857361467874959286069640374890251841720819980995503036912912909770752482231410764219065005726588056288892887427448934535435581200565038734666569845742702026987902096504024884371776941049025183914709327954235114948325659471277074347027796
110 -781697688130657291188315730957340358027270412762781208571339259220704965348326720718807820359322398349756852222876080315735970054550591356264490275394346585244452372117076914060678502596175212873377533289374438651438115276787396431389422947915610600043939257084060135054410174593229231549339636997459752858719862438029902628527270409834355649489676928365883599954380049940689725289820821286694251621543749063504995726633087528136383985428859201817742743589890069352063289236801874856595558401270379534704
111 61070131885207600874087166481042215470880500997092281919635879626617575430224677897731917264623560846254064757884546897223801586850050210043330193985479693037905614987081867251842752097539481444231139572389996354151884176588243928618492807494481083311879092604143460359603536860791219097975656626458986404012961128811011426274871156509154972395745983688941966770531182114820059868946585083927315054747379906755560417395714263554459099878126377713462738589279248348539205152036352793647758531707052068243512171
112 -4771104053531843818288059881331423083662539140397834524971553095829498080292761510110695781626036027438922079866412208805657484498624465466898188737648941791197642427453190268772957042528598187678450782562062050332225038952034079060693768308447959021377463985855062203499519060994439667585654617800025386665701776700806587155573782766671257637663913293579622160388873628267652055345691299210821845289598691109395659100874977905000637000171297181005344331446194851414184614565091873621830682302956146475000848284704
113 372742504182175298303754678229017428411135870343580822263402585611679537525896078143798268168794684388582611385552797837003741202611844289487936349332522851278975903108113295879324294491769476858542927880633249075393379751365498615354666190247752742320306910713688120441639962602779395528317664129754524608596829280233532672070154191540410323728890625084273225681278391529808682482421270061690931587504459139053267249625531117861535787744296176629337591818717010574587130517037118152263226030545276458698037938604840296
114 -29120508139232445179980834236641986594619989870592251739328327000912463869163379774259237197104887534343691141121478830639952434170350211289893224882247211363061900809714623751318053451289964201723564635072335026813345324830539101733110598787099214514871775463980935151815646044491247773678076589946450457049855334520017885001280503137055733932207456371821523909557537517770649760945626777428203367558158322491055717704880105273164485032759290041378456318412402428582790598956371677171536543276423553968910736318750848284704
115 2275039698377534779686002674737655202704686708640019667135025546946286239779127346906581070142291169613012204359097307087120734658366424691809655106571992596258611955023537746361786462593424031627611981818498799264560156747206736035128934029112907004830917354601524838325906483996998614991241574627189390337184685082919661647426044019667306978889164886911967852636676789614530278171000134894344522085979654470079836695746612310638681889363649753320332622897401694697222506691331667224606270175374995297961369957166436986456402796
116 -177737476435744904662968958963879312711303649112501536494923870855178612482732788007661362290515375266760151372445386906128581602391004828504086384690837213878891816021744163996452535043724690252154867903315769003448925522295495302382816587734060487601846001606387667551622977225838018936510522358780575366171593655778268924847827033650131858852755998479471515701058306562454830183258977658544574790241399115713533876831826863973727780324571185976586847476790965082750237030986473956976348744859270095069340395773891968008203973284704
117 13885740346542570676794449919053071305570597586914182538665927410560829100213679312620657738545749979579018499302125386573369278199201503797874606936941967606783312538474584673059472650749309565909001005523918073790103837409868226388647036489559329594030608311615581685846403732877886993004402697244929846804914924858281221028318657962033683652913468554001505669812131457874348690034598404917636372466697034692361832603416050018150457801638209634189209210300903184739394379257028794272681339641655399389225728619994562919574502782354840296
118 -1084823464573638334124566399926021195747702936477670510833275578950064773454190879899705857548898650172370481612199959348980821101306301053412190258620930128583534967245129656156392573785897426728810663638389004958680821835995740789221067211824439468781744084865514779830848867286011934300718791587107304134069883756886467495352874094786007364146866088789488978619199079740994865679506919292295477012387426526806894362605431015527235969786362775796351442907730821613224469367976967617898993073685817802938932413119736093129162353750391473284704
119 84751833169815494853481749994220405917789291912318008658849654605473810426108706498395504937804395591313949167293412237843246238508403464029026792209879870860567975398375086581846566920590363817463913769094265515657458878259578750213685917535550066836885789138563829490178691112547546469212021830945052758141697261156538043094693202609829242248585241986827361615084450142471900755755282883381338211866842532368702235647438196295107240650745171644897270209830402300276026666245541379589164232011394244192484902991885981756486082318561796025763043421
120 -6621236966391835535428261718298469212327288430649844426472629266052641439539742007589789685503520147030816258517605793367376743790205759779905227074910619527225471042748804307505041928219604742291986491138296184456106939874957931722374173974196811444120970697639981098702242555528704906170853095285449584038205216692161665020373721838781395674274063536461847114513476667960246709173582070496477197343052700277466733296590170780900563975057225233673446732458404132675625415210806364000906330838854074899806426584632842729454686132292394203420801629534704
121 517284137999362151205332946742067907213069408644519095818174161410362612464042355086661055707500765526479176761956578196109540430379563433545134788141239734685906830835168166656168754249634920768749204108598657554952022677219601891611347573661134205298841549617766250458711841235937020614104159310459816950712055125171064540558681525933876921838168636107881668116576263551007661373481046559206612464106713955029355379063206028846343127952019025922351292473878469947274048608284819991812296814580403613553542245604393921213077284911623657550054315404425152796
122 -40412823281200168062916636464224055251021047550353054360794856360184579098753308823274945968905712087385925425695535396738507341095751229952900547153005485770440029270614885390834468904465327682035706951789566705762843029330724214777102762699799662914091097949010114595975275262517711751478934559148507548196699609969069357014911465064937666971512530594482507749602424072912018783189732854326527216206213565257288117715319130134383789386519659576896846728166388816262013860352844571463702378727730047120585177147379316469696161345175759133915547889944239129534704
123 3157251818843763129915362223767504316486019339871332371937098153139420242090102254441330919574552275879685740426718738414454487664162629891520560061493067146157761370216317730885607355771561382827546971917264163661553718406463569139084664539732300978539533013872309533778226667214116051475207279298433462573061930081933142594939033869236841875112733458164279071287365060829009238056482265954861061539096626762787797914749626244404143704889766166254223081377683066254664358132533064461204131156210389336816886123529803028272791710287787431817623521070318940953741559046
124 -246660298347168994524637673731836274725470260927447841557585793214017206413289238587244981751858872817902631024833416508250216198121188818846134304567200346256979268803449517114148776817626838459859103743818343098665394256961643751731777862739438776789421692249789982698231152881406275927340452486933833363530715905007883692781065233356926724399208418368552449760082825948526958615166843993749825387645803959920456538951166214444050362490690582498647037733636031389434517874538422307718460038054567540197402168810334613732945894825706386893009884015689734977956934442034704
125 19270335808372577697237318260299708962927364134956862621686390094845094251038221765268889142174959184761108946408922929244220650644491573994680952704264800872210815369121681417424549200729096982630375109196574251104062297667271549070743469214856552850358766058675101452351816843090714322632486988744415124987569804883850896216400600921120472699562806606266420040927727315086638978120424272624281367797788751980165832166903030835840687015665576285125536110804029811910009187204110086056645731152134142558877290877902512942600586942305976099412962505149398431982236627416143902796
126 -1505494985029107632596665489085914762728700323043504892319249226159772988362361075401626105750997049655360606788293787213811417860252877694548094583771433289690152607125187004965345720912129722621038243076139879676258502109887818085862088297125431412131726678991697590151502227629195644851146411436781310388456442490150674690441499696162469192714391918876915550340884030717685744076402481060577004344705343870835512601079173486471064442717564421920996291768552453916017652076933016918164131401062748629055526132919796099176164340546239557316406728897866677225600127739187403192034704
127 117616795705399033796614491334837090838179712737773819712441345793732264715809459015908381050568857577045375993615191448475787652697068984320731683829787823857845005925416853072011587350211732767736171069700891089037768611346523516590830780240334412760330070564625620849106660418057127492018386302330864928163942576082597040504046668553462557382406029711956529892207500541786127773268128713286059877834636767278759593907374030531594348627819259641616580797965808527636330450182186350905921060806072241102948514417754414067951063416887217308528781503021704630392623450476067785100470074671
128 -9188812164484299515360507135534147721732790057638579665034480140135333180922613985615399433032376168945414865309315904999721369236258312612023384760567101893569112439583815735953102569899039663726133738616745738940463119675396298648927177214366837998691995108883180467399306144390947126666798688800887483498502606235890839562169270704679603776700355022698282442922671517156799764466370830776333207984557564981520801963081801901488546148609070693276077620936061858832948835939448035883214899925216630686867166363836991489435262010913175218995563537601819267546737072489257101577993555535784704
129 717875950350335899637539619963605290760374223253014036330818760948072904759579217626241250026643698031067647824038288311110256051749871325752354716272977833018290481972790382269057400090453884843291734591030349507132220615462628586162480318014801201617977732998940151806567140727095079284370833263061984228236461076129048674455449144894272404053015138391028427892498053093611220822883665390588802926385075122862568938784793829357715779845940572799267615899403968615626390772049456609826348066230232644302127399822141176901729196906821516416230680030938818762190340500702650253529983285741339215296
130 -56084058621119992159182782809656663340654236191641721588345215699068195684342126377049501262691080942548923869506929036289754002790346343372246028117362752617316388081775742801678583712290750124275073800609183014599821989629084372153134063193716810886239901479138158430362156966920170150594721392098488927562680971072192985128295338211188047923694816962496509170814720043793930683292557319522487947525626921556671111933267374879644877896295273540850831560799423255111936828024650655526288346602159312279305789656329931327909076257447729574326135056411135832673616538340204832575316671890493555535784704
131 4381567079774999387436154907004426823488612202472009499089469976489702787839228623207001604829622854357388366629386053429132886956317876106459169135598084432403429628612925329528070594382077015381163155083054006368028012976638879914613126557167666496408015032418035855819314063589123536480990673368459766124250588094728077989391328090902456172662207690314594867916664004879029443633823577641577242488410067815155548138073167749228294981906698287746719785945819726056838718962690024098044181215150767519937751819946114164420819560048759026914255561574905102989321756738131103454244357501025634530858526715296
132 -342309928107421827143449602109720845585047828318125742116364841913258030299939736188046854772909876813534189747230828823072946551457301757840521835766582855903774395833444237944639015011013210523861214037084628018065488598009297293074312189700023948042334258996125960203715517271229736254093267487778271681327185790400400986007793232436642674983389683982685703705532750847487533444057979576024782774103246638807645797046628241000194355156592045665266456176952400380513107900904787124856103761456719081668968210568587433351945931742280969089243605522408019836669666963965349201497950097045893911880727930535784704
133 26742963133392330245582000164821941061331861587353573602841003274473283617182791889691162804202403011731370705185064073694418640613930329721550155184139558904634617547955652236880038051967903194024165419038734461278954778090534171070521857518083205895653225950611069928794260034239714682079441158496985928984187692705039043365416717019700347069778400833520625033918368113515814845970204375222721975811051860058037300934898821354229039686940734142491006986908337598540819003305247068990318167420230485703538950869358605103369079457499004961095999673121743287397335714744171001259412651713383884136434036020116339215296
134 -2089293994796275800436093762876714145416551686511997937721953380818225282592405616382122058530362440202856896792854137446566382996692547167460802955559726894312825701036100625577871579193849587253071799144334604984901772158109045731445936619908476937871830026471301947584946431321026474402790533714591878825986033175456287723146510450259844981606478038423493511627037488962226911069231763581347043345706060719359767088771489008835088172491835944803721752957498215375899889246884634622327637918363075358130332887889461125729069637606098286103968030257714639189541943151890950276191668341379475285730357412857290430535784704
135 163226093343459046909069825224743292610668100508749838884527607876423850202531688779853286378121289001608451929906245008494406066948960869989676838999997040885560660938725591145591566332037324476096646215974213682746809854671889585181780624278145798699592282058407712185043134397226791545528025152490733632732578799913214060821765307741496135212489147345443957419877172498404295628162579553327237041032318446052889806477034341092739239478889408993033206326257924387424268168349838146333766852557792170355140437339463995988789873750457488182380626548394989170636418112236963986537497291145418493791404462037477033857182989605921
136 -12752038542457738039771080095683069735208445352246081162853719365345613297072788185926037989612026900738781293461979836281103483428319511365884102920360809799381752369505433218056841569361279931208753045553611756079454654197313797887196938863735630795261843230713174620982053301790633905642732263974291771808946868114108225060610682007516922685083057320646095545148688908756622113792646025171759679693070038425135370582194986446119771085439647400605055231569381024032121253304765144979407486966863575110545958821566852185426400222007300810062319051499333482851297379871795076950735455250962110182182889665209720973533865137567034704
137 996253011129510784357115632475239823063159793144225090847946825417626038833811577025471718074044270409465398138622574006453740745213525209866873667629968875261116189279057338757448571536612526491135128391179763012403545470676130686105510993372626943396099536351904208097205223892335151398500730675229937568661954034546774528930099806742098905840314515981096293566115931540022427832173094088657044468596574452125391882037569316552846054630548671324722938589897235125305600340862494774344225045290042830003298044056237599305910211848987035633756110627737445122385631550152106675283496079385943742854561950345733994119669633630589972027796
138 -77832266494493030027899658787128111176809358839392585222495845735752034283891529455114977972415885675907482517284491730238690197245180666639487347049579121353455690015372520706101328710063657137928436329528733541131558512247854883980205853513648863188547404182916153330508320957436396952863363033624203842529261478961439728893217268045433364849354802596143669840080436421726208747624512183187826321206773666960496693206459380416525165266301404263899243225291198863134458190844493077674106642511897070659587006227402956275143476127758274895646556241817748558277151346161134123893801797369879137266945397851952086901956270579857107325067034704
139 6080645819882267970929660842744383685688231159327545720507487948105627678429025738680857654128097677021397098417466492425139988823445770680918732710654809434274960349201819334606734132860745520266795522041870946489139731469050320703988043805392572840861619628067862874950208504611074244965686193630179885981630255860905203895519089351155892098413379453004095379708544521464010228745086751843226245723836004290564028596519473694859331353441054111403283389969688544691601897402406220539495757678183910538158324919741553498268248869994977116931010142893360392187349137019895097686674367118699261255152903452853788419169696926339398461107091436871546
140 -475050454678302185228879753339404975444393059322464509414647495945752162377267635834442004228240340258060319770823701345710275421149419098513826247357306353013102612175910242477985981827386763940573750617129738157217895549888281781244739294525244509039291601156589570684382852156947981626551796903546448265732513747876693191879181287108171559257700029386807792336891269509830391211568306496268915682991801946840294896972886158366146100923202322262730912641499895751951519262924409328424708822098636302598865764885102279245967509121803135121479607080178916774458641742609177908742741921430884510589848963695463542674939865654532830361885305567254534704
141 37113316771742358221006230729641013706593207759567539798019335620761887685724034049565781580339359250774030115580615235993049426741084019195345015350767693736017839468516142272313984866240710129288728891799669221273041160699733583299107663547334903924330891513285702094473582486375917037210246093320731734844833021048280612475810473797610518327629574711784814367414050729901366037229188760767498204352896528977057270105853815526053795587839835106053060505476281135847799377448061503861295662998999486170341973586850385712936285782603976535029229024976304389376022702287448302926859679873240362952165869758621839775767573261284334212043191629175023565777796
142 -2899477872792371736016111775753204195827594356216214046720260595372022475447190160122326685963886149777454421006532228306340827722525538185199574015279067715206562491411055574732009285862934116833264501629831971044828080322611147317145564407732028848190113661362380996691359849490351319759054551260640851617772722272777679606248492045780281979468445016172853810704556840150614216862876728206413663089937050367796816745837451590924503723077996409213354444998032710532734904860261365385292896484631070165630726276985427865514492755455078246230036108834402266046660421553348435868528722752829622663683078237072855093588602056539354428358574430589241262598504534704
143 226521708811904041876258732480719077799030809079391722400020359013439255894311731259556772340930578759008418543841632477145629646160145964694291021646796827093010057408156967405508862673856141347954759406802927828977058410080506114715095421928764405620594083315902404459346457988484612965848723699774707763577753461219099235787528597772742652890537381568893413891485286609176874729708211055549807957859649756961920427093934382341027821444748258095331012910169928620505541047800719811565790851157303399907561989372295632009227984675440233128231070190182176748759631829962880067443355257490132024860760944563254178496670116433083722313263771202266085284475163946637171
144 -17697008500930003271582713475056177953049281959327478312501590547924941866743104004652872839135170632615582825257841566328365558600982680148373137602044757400352389441783071662468338689897910886049759239858288927547587883263836309845796011397460763066258910349888056008190891003128543897489821651276780206666148549572575470889166881308070659940369208948106085163086700285964992512548113213787775014001972965948401642016869105759920143249872229527371592387275094392728262327494139359247575501298705901602912285964870233166517113028197938976926780090552143790367089640223007454065124026513035805191112162266102586375318679608670360344565846637968870843891662832422723284704
145 1382578789135156505592399490238763902581975153072459243164186761556636083339305000363505690557435687437654124996390528165476008601721751938831781819911484870594546382846008589506698978999791478089859744957156795912822224020658331687383537400358264322525371026859841882484781281138745418635457306172034294285210907591501522065726141579902038318944978620669164714985655468574972416385070922250966214024445261380414945526750433109467532189465286607841312436923206329119105640830771404476859781681593578562525187723948717484485103035522714944040085202326601923714955782991123831005317080425282422191471000974573441220407611981313509868798043092869626954115894492107156590948590296
146 -108013967901184101999406210174903429889216808833785878372202090746612194010883203153398882074799655553495451690762984141114181151134199681904980916481338846160636186820677137994642732439803753130713255648475894650815116305860245154023099300565917898177559905502354579632967202679971821489520663755571328260856737864979878297614786677144919701440835224648078397535170690524581139702080977195818582051045569523868467362967583322015041177520094295522557268360931550966082804805411417787716396964322887218289667507420518540173852241469732349754339712790983531340985783085806440359824349509465097528881830440203266860877152730104714822516809393867295579432656022752766174551172723284704
147 8438591242280007968703610169914330460095063190139521747828288339579077657100250246359287662093723207735133363724921040271633402758536103091268072196967814689964745053789890203652840429587089402323878554445213198359381236139160509801533053319223173037554776718170714364416426462215642792054149593196723017221956912448445617053837630445094722087296192127672129199940436179755950806511626313105574216891180914213170727332954265125080600880334662266712302946145150508614200489745276668732058430485217509623908056833034004298431829607124215873064019919898903388968477441352635512628215380546403227008250110633235735849682695143269443660391926656859149727669184422911577727037195043097027796
148 -659264940803125622554969544524557067194926811729650136549085026529615441960957050496819348601072123766521337785008473392360609585414121289279670670124622751814979411101952534694419143597000403478637736973514768143624833376097799865462337407886583546093998208657102594287053949409583382713369916493464697831099261098361164555470648699855231308283823623830420197471443607192539060705892046712694788017703909751465475067091656572555172062190862319261591429550020594650339747129759441721980518683672557335603968165371442463206490964665867363032989265856484218460385657678767468416888448532501590586970838720365212324671529448534259547911002439110932185147636868598900700952057403799219598284704
149 51505073500244189262106995665981020874603657166378916917897267697626206403199769570064011609458759697974885080953802341260371842690111222048812512826353148904897083620861645483407105202335827710486015382725397767626164602295043069939234422023756962106633888471648410001988276416193152658497925164483719177241481558444409236235169176264497153963160562462161973203249504502834652188488444602212465796623933940706040605395342447476586731042881524658002223310679506123993162195649864308535238014837404553835023701813687040660228854153667474803714014288865823056705787678618743446443466711363741937784833485075277364999379272276692714230568291976881598492623218979719674345023897345500711278448590296
150 -4023833867206577286102109036404767255828410716123352884210724038877047375249981997661250906988965600955609684972953067950307187415951923655003505037639042939142712515246665995416092443794671365058009967712925412577336917349082996501210711864012856501256393630692750510887712066582238824066052208518567820653950379310385399093712695657396764619663421895670614647946352217636774155920274822832225914818628812935769109802978730194853635360581927256786885428012160113758965932250023888775432670442073165317950082299800414776560226728847712651944753633863277534844565049987335246543200518778804737506323930564027559344270827178339232370265115068530447363541090268842300997014652903224472564932032098284704
151 314362020875513850476727268469122441861594587197136944078962815537269326191404843567285227108512937581667603700645751245503051560530822403790273401798672054918217729982288750547742966704862062501777497384880335271624491379778115778899505590710011523554165580444547712719539195919382884941345145116067450956318162077058194264559357235727711131762012041833990645048140555389752337655092787633138897532598490695510909957024575579871869051785457316721209723104413657534913771019495369356544272890669576700806954733731473899279637338204656761255115436848669547273720979351913395980116083569758582188309310340806018353051836682605505003472347717392927670095621901467774316699383469605227084699409726933966168421
152 -24559532880899519568494317849150190770437077124776323756168969963849166108703503403694158367852573248458240960017108803369218050921789588292316288097816225770209302112231262235669595140482921100035422160911874148857011600058507338551140516300679661206962989932869743876577016534124146612065909229072719126643727206846263686747790797784791721883359830647237875859610212970847595647616359484553374550686388263295670336719276662227075166755426203063780181114661977476269427665142323795522592423426555502236975613195389578500017382010677889000829900711864797920167156638342178614718092915862824484649949245242927633200717978366285117539385958325378591030947385738874612797840510108265269746105317634817286004534704
153 1918713506320274966288618581964858653940396650373150293450700778425716102242461203413606122488482285037511646549709133273934345419587950835396566592293533708926921384434239962175324997433578641142078994170921562446793626112601425061912372287531626086066166011070047197439781778855867003039778795044953020768123061457265684237099907297448357992599461410092766275754403194587210331401753678072608331736620334084410565216830652863651808156722373179847443469640828879153205056083844231394918088957458800850921348353942248474758274792361657205254148070530694183782790880120437884416924896074831980828136642778403873160583944272600855071692783662935219995145714147007199035947946694982963528738100514616208795384893902796
154 -149899492681271481741298326716004582339093488310402366675835998314509070487692281516687978319412678518528854081252705599358711592290884608233179318387750429281332613519609800169734173595070980867321614578206746135810166684937490434451057388793093686266673863354305554917527834878793483547500205316833554295209759394705123546666878257199372940220654611558091149482380990836821053932875620680061732337605654450602199803819560999616636635138435409407080159725216895892635585107407620594143637188238525013234177918841144766735838273772078017298867049186943044886025529968846447096649555777867640323738623828033559411051261811039496577222813403802856594541465169134594935503991726837921047160100832779924516243215723504534704
155 11710897865724334511038931774687857995241678774250184896549687368321021131850959493491248306204115509260484589245419506788452611016700735811688656852717719345863221675583815589435686871949722731382990308319237277833597467854787411346585600377934153496972908935163682041749767969548007812383202220861670128277513214221458350209022447370070320679325375982239077949125089633330059895766660065155606706392711726233030527142671897818122125072358016537596503387424241735663398842928453526357008799667120640974722050618792388252205049396227225384466025001016062049116191077468211119408454061483105481002413330813537420941861643965051400960989976291312166037811272119318822644062191544634403540184603493409003796856241945104132184046
156 -914913895759713633674916544897488905878256154238295695042944325650079775925856210429003773922196524160968829407492900814120465425227004738515183775936154369860265580211793406187550465623653301652991599565614908359092419196312236017593815819708743233572159253890896380863270983010452687730861590728940543840667631162828183318504117535614730815425927065580982387731409981552087974210997860242188263305599232795173674846387684153145405940814513137711925659786402606254994937909026216320542218834783566684589637400600387934002466653492521864435603227834356553090541629572851023284623396772639494534401180786773269831910288758939377374350236669700167713385542354481024633529592340439010317043118999674127670669029597801443262567034704
157 71477648106227627630852855070116320771738762049866851175230025441412482494207516439765919837671603450075791815074531284755151905259183811552326740943174832864634789285189987776169764052588832734394726814060938360706327585572921845983051621636997445562394005336584323109328587227863810325594568898311208114568936100245970552765441639811704004072852069132107646796253996101620554065338101356415200922821683500675059781320083305619874965409560389178872849649850254870520137616078235828462228792621833049397745235369580576575250628660519588793041090960075063792710838487335634983458140647501378186290447024745442765879458487024763348284636453910678958176828483636120348211742244153688444849628446995596082253606500537003713373021612652796
158 -5584191258299033408660379302352837560292090785145847748064845737610350194859962221856712487318094019537169641527476687736308890349728046740715714004182990493810506337418848608798147442768800705144044937067303409179662855271309016155236304280492288525337982372730395097536846252678102021953357242731113141985497541664368366437657338142148887072982424826716300282086223798686046136830926498862215530462143013039251213121915679993386010931108784818423593773177764910074379246068251364707622377189896538262839976355830861458351594735444965379555447163699524565052102712727364632749152612923742533704734494698930192118808362141474251882147913240381506813005941123282596936231645222168239140069739759064189951470118947991202716392751856317034704
159 436264942054611985051592132996315434397819592589519355317566073250808608973434548582555663071726095276341403150978195430730184437457592535006068478951835871762369035352825972346966446682557896530480746572151944472497346754490174953096052741525577957506918822231821070147972590324063355376651587857395163732758993916869246934203985663296546128057894906031888345647599713054302702904382355788342438431741006584650915989902413815942542636427908232811685537688283028316332626032511396898563603495242148371894000627499344029851722977478811819157222688094436612023899849251314468097614369564782312595311155482391081024983400155457054291890026244363243947383258578608320545192103251247584586582062328512034042218229174587414736244696515325383673199671
160 -34083198598016561332155635390337143312329655671056199634184849472719422576049574108012161177478601193464171732003857780504997965756294902994417016756002181552787842953471116202347203995258502206426585890577982136444295515435029294775567937820328340258146215587889900638878546719951388276638337914185151997293595608710560844042599093728178195852137378102370492941378926185624033040763597597291533938810996251473722662839981324919166463212011256820691667341172997887231677488369764388716760377553923835579006043229205265179807400940945174874144680601579965610073692317294294151998343980505068890932079830811071159201769614005553349040239424383058802283178012363377787129494793742651708529821605008185762874469778357660536975099737886947866602410784704
161 2662749890470043854074659014870089321275754349301265596420691365056204888753872977188450091990515718239388422643525041250715430034399281699609643233470639120196663323450374904671805775439200695189846123254082800120186342481489356899719364244660398748708582966021616543689703372799292948547192552103602270924458709712828085060213793134669861974405858160836786667992205878166049383558873533326442925499600724873455219030065555106462582854143001391238847772456198631387638888781153646835330158431486642289103942658312468661840150900367550547058467850872297993081056209537392497412617099128478342498948533165965099391462926291665870028278367631066087583938948984337081389866189983834395007535896437274157240305833250141534779893000877429600196603612432965296
162 -208027335192972176099582735536725728224668308539161374720366512895016006933896326342847663436759040487452220424014086782887729472067307282732459411999144170540596930070959852687431225216974582275569711183089625857663417719924939743422808746026307875281014550815033180030766623805769600928614793990418488618116026232285513385189513809695687717079559818486688829538776122566588082432545879803701826588522418497505801943445511897307575376681119927887140156313489160841058137792273540607244936693152402223525429333891849916317384668405272841673975898895261359546449299223727447989726356880502406670193204781801488289321872547246644485655845928066864067470602107056694463060961956959438967631002994724876079069605165682795918432884057373239691500229116602410784704
163 16252135561950951257779901213806697517552211604621982400028633819923125541710650495534973705996800038082204722110652202800985325932916765839247516025179224428558625662943749221518901985532591928343524579868495659219425586940773137031250994074951806958881646752395246234932701502013832683517429519909784247674463379063994492676690522726967384770533982720985982440022050602196485942349413392285019906416164976803371699201141548891681384835062537465254831553225564820398814626694206349910232733356499419857875851236462020057268702366607429265007010474011158149613447945313031007419299866361813186919908207109264530183476145885215840928191500776528284691743830104999326717616744827910145318488937389790229178381757894569834776080866351528194418144281345132665167340296
164 -1269698090777418067014054782328648243558766531611092375002237017181494182946144569963669820781000002975172243891698583454953830761514460075319741494736719313089353715837011490270018318940726671150827843838325932140744638816428538807328600799398125013740008826079808053121088468878310936745267896993381072384713964631039535405328246648938760503820639687893372945246048712330922615886850381250855339417795331265286085977541936776208633747982079229747495272530069597789951654980370792021984054335740202428620406504537345638276583544897175484552175771245166420116671185921323396784158636724974721319069001497601606870940030577024783847785295511362141107220881050709372224202380247914728043707658428199045882871537129970483536985878044508762534795760209803146597071160784704
165 99195163341985786485473029869425644028028635282116591797049766967304233042667544528411704748515625232435331554401391205681910963040108791132346533881468815013102460832273849515800585834103756703205456768055155499054627802034524224475146651205164192472986190540485240582930956603023175550144435678550204397603954339602720419812194033504693464971196646040300172781131744439083124377993864658186444757806277865222284509615043797425553200552920522651565494204504847437384620761155021300703542613366739413640894576784380422644902805063215821990747259996754429073949820072321201723422611329232837974218079138365623511455369455579272556367085102473346093813169633765702260932446091601966847034150891523144236198062405810114219403381205764561815147523767582108135658029393682965296
166 -7749622136092639569177580458548878439689737131415358734144513044320643206458401916282164433477783221284010277681945572736654873131308630592402202184409085256054931287169717511571055070369676531195003943313903678823659158061506443912008360942138461428397021327224475285493063780081193697883054111698707291802204122958423433496050562183009206187070532799502574263613770787725211759423291329819856418569722837368644314990989658264732566902527238155880165621053646139737007438704553242742459484942894094600591387626233177330307696338128853784974581219136828400593854903235625735137812800008964098791417014058046056081649676811700801757962581810264449063722874045799699740215057509727761269854442259360809727657368091857153145851963611508935810609227039939223821405929800196160784704
167 605439229382237466341998473324131128100760713391824901105040081587550250504562649709544096365451814162813302943990484045164356039261609713700365339017595190579974295331254133432908453902625970581530345050936308416535616082512509264521228996293435629150384202910273429286823377561596336649152042037109814270106914252977454088437830127351236006548651743304680920319714189608315770763519158577093947942418431462101681302915415429084010602391714304683972590165352610493243559493096546625302014857034888407497567221503884806070076483555358188339109262837158823981735198255760825377484779226881257378438514574688507995265330567118683934720947138222193871681167144137500958769692431898750015376859955448647467711248562523301678886838432776675360882894730558185366380577775972608403692730921
168 -47299939795487302057968630728447744382871930733736320398831256374027363320668957008558132528550922981469789292497873969542321658131717587809888803151989696061706073252111729911298788952861482208214547863674124352722513063337622098077714185482318443507690516135114553737124193253900359302839328457332114686929061054948590227806624894440218561860587511614426149082778936894515937131385641368263622771112438727128030454079705329296097773673065402455321585149081161171625730497919609775288362701122316110989226656861346437518518993804309144544276867151675192327496476985611583328760541653368775975314639567329655329090949034654130168825308856009970021355206049038410522487020974377351099274916256300833812574407085150407852820828249072124537608867189194325202854932949911002678152246942034704
169 3695307796522445473278799275659980029911869588573150031158691904220887759427262266293604103793040857927327288476418006940589874188971618908162441479979818882982574762987517950306892637071696606008441400965639007905185894684324785324256251025966482860712920149195326665333938528037927866943414879245957359947893362307485594301143522491771588094193494540610264506824653559343952811168495656476817030213004161747792244765202198851686101632386947539565173284725499031960655911067131442139727676047911812623464735147166936850482939136458872450322266878020385974842678986270321073985555216343241750726725423346768014330143741838627839697077142451229594488522545045018409238194502493688842898590112308834943521445989352341301828068021714687828360583882625340977004785920208878316785531762914190777796
170 -288695921603316052599906193410935939836864811607277346184272805017256856205254864554187820608831317025572444412219819244263334004647295502817145760408882352136735719137051573446059194300454526899226986808001515573081092372039857702594808508725205840817006433276540993897724041193500140855999047462226166794708342696248396968946133375658510198984574988742446105273345891674736969188080785628922919196665118609676866270906030765790693141407690628012126161705119035653331773125853451500556562107378578319189560281071128324361255603678947284819610528954998941235191917109474022338192136307107931489938687048184118897879078768536879432563641105971808776393624954352511162046431811456922660625940462979633428325687399453955984537608334248823574527121049240850369573604677291704074512366813894434442034704
171 22554368875259066609367671360229370299755063406818542670646312891973191891035536293295923485064946642622847219704678652645108124056290464663574590347796136855936820779790720838311918194891318827208084870038228277889328398599567261605687621412654622154979963275572125549796923479243149850866216294808007874564328139516464081789073469694047801868841879840821835136986590224166200113381772842716007877387862908619949687125467500740632352123989479452598458538400453873863293029947245349451062449078520465873780301426743275588094563966179825855288435054703703352186635578973935913859337081182203439513212460485954280821888768308370738407276239335798189866587303439473506825045024653241153826999192025282885094079056466016127869949105663712939455836012879604201527721780365649046481184861491757158116827496546
172 -1762060068379614578856849325017919554668364328657698646144243194685405616487151272913744022270698956454909939039427937328726647895909872184560748030048882518506715018386641211386266364598254456606788247258250492432879280249435670776322149523946948406247900822974629527102053519221842443502696309057012776726435695664114831553594077464011684793483252053393888404725202057321820875453261948689858319700411293912567882743469545672541840465116624835273823406502757284781149411927524788758076424707447346151134778269225577534738876791997199622973179345378918797519990996378992982602547189632581225872650738113404685873626094263288707334256300717088967080331299523571862151058118752872064789931727867894455546259714232944775048531523164668267853466501228106999667863419739085370235236886155824307960745020379534704
173 137660942842157388973191353517024965208465963176382706730018999584797313788058693196386251739898355973039838987455308891450088496492768457657574327986204738529639440577620545484971626052639095465668509679761539905337826595911466803421933085698549268405172329456307956827277130477540048458566379686553072168229681476038655923457132143810223979120678839023809491765018863706380005636550641465478545429589933512070592233843581617532759206930098263047736597752808126735962181497110772292313929547598482996528516007639616290020771993584925381324678047921212617423840572998331146598455272333498672561363219095286189068903170204557058523628175640434506956886060079312938521042211456534111362167524929753148697845130791101794679924146865319300725870115568746233224337405296474816161148286348244500779415803674535284527796
174 -10754761159543546013530574493517575406911403373154898963282734342562290139692085405967675917179559060393737420894945987025111302388109884297642277371756060951201482392530289477803727561637422051329365164626515302229218752392703578017036077234319945845307603439494191491036411260676594011707564142621714926277124188322394593132914544101823189652360223606657329548908854777387885639640234515934776250692528876819528568501509338655580853293305140654939573131046038092935643492452649569325411320779417597729971963264067671490695105613493434735763093484537441270176864305945166050571007934666926238818943705270642405437058797104077262576545993620954964972434122346620717799649001328612767222223668731270630821940677403814663644126588589002905658769557683535198234946096673195573439415281551894557860712651771780176629534704
175 840215715589339532307076132306060578664953388527726481506463620512678917163444172341224681029653051593260736007417655550702865208452141764766673497827288890663031419769496297300442477061126836540200202769334867406584261130881213376335786849171737622478707064915418336207075612460374850022764259372857434241578390204021051579497675048388142459951929544974488819369118318160614500217137351131664992370677430438372865913926311545834954695512696021324410747872989054641443288814112582086247050241727366063565162816404943299391119935328909066768746224562227597071673305920345260923265833943363981946898311775597397498195907259178348780882742725116633904439745921973342878942969906087112094577438470883165801956416044814369261573873678160137022756293879374324059990186456371036680922772007454597038141646273303168538884649762171
176 -65641852780417150961490322836410982708199483478728631367692470352553040403394075964158178205441644655723495000579504334986691895826244558903437451734024966007261585796787719603987283187459858498764179133809155900203043118034450320905064288324576907508236712853365537404635900088007541815948657870076388979949122095881790028545702746212733237329402098138975505530778881571090897346556930207673021177626008727822524411222766289404490043754290432407021393126861100136963880059968944838179354276751105578002994284518385305248794161431406296485841422879604174720854804798289041079743739469896986440594631897046559964063914925441595426553515623154937959211371288460505859029877392821920283513956440153873600620167455007101010588851476124028462820679361837380246363625138232826635151497300748676186071200326050664429229971094598284704
177 5128269748470089918866431471594608024078084646775674325600974246293206281515162184699857672300128488728398046920273776247584826995551590796658533968029012634563994888385043385039784394847499501558747771509232970577368248015435876228851415224946611718454996773409989434665137595225080524606855086697771065894012009957855508005193687410552222946197084857127812153763438810733857303695777724528506943317151822572552219674847699119629453592455712249957546838229659968034245231110024606613751205510373677464649491804033576723838607396023369321518205276152579910475326684578759469829640175622702373251800806369230069022028881686202700459363061123144621271834537159556704445344522158274717669097413532140188749658432074695334163599878143876705578134717037477083820431800641687399540005983699741342255676574474883882296140628579930792340296
178 -400646074099225774911439958718328751881100363029349556687576112991656740743372045679676380648447538181906097415646388768143353317869245614858831043575574234493332670998659595847197563725160928928920977826027690422075558369659139628689278260232071250269547736520370362703668019902695303615649736036616405961443378596786437924989834848002649511422001055331891259360533569946602488054736849437421661289669661020955456940648115225463328959414561024631626216161422662624903708748684811373374460037778655399989547240209051277828893360917616833287231797721983892385576426219150902667672462756851836502794078032146337713067925240474702574210288477751321757589447001688965373245869612247479018157789499075849917103222900019972433173487062908884327818724255986163622984926896048364063456882629191045978958104275829348742927457336944814844598284704
179 31300474539002013664956246774869433740710965861667934116216883827473182870575941068724717238159963920461413860597374122529937154382882038912879252196165055469510043510151873403828490792939134598046266889894837304916548872731913849142752029001485597439001274264322185692966822683328788567959287751844039263032013080051522138345472287318812882864011165109796799149294526704435782765076262895584781979716970630120305517346997631587756345312042269656338917009483748285427412915366579608666470704847401250061299953313249181434553388350009038814042023430438181068936894083386746006977848405161067381383846294573216233121998150569968454001279782225977776355213414131690609300903618238749123097459938108350898393280796228369616480841689665278719228034228896539017157285581687430797190179751950295114191145750890613303547135064811314779046849737652796
180 -2445349573359532317574706779286674510993044207942807352829444049021342411763745395994118534231247181286047957859169853322358563992032233895505674751000030608559871702537152727201191763090386499449328421128715039592044507633707432500974343438887753182283882737072956043141661339341969423597705890703079586434685880949404467226474391071073767670479559610111010946221890065005092685963024831841484441817031887748495545937375305010534160559281121625278611730861525207847242087037551869379736818784046612474759193000711149709399252527434616788182556698309560601651247360720238681691425094923776192074333307695615396000849102012638834806432270385901273634074016841213439019272718217083621278444569942147477485253750957490537208699102441535855412394824577659784598103725992204516838595974379526442616388065348733767753469030984642948154968496485223284704
181 191042935418713462310523967131771446171331578745531824439800316329792375919042609062040510486816186037972496707747644790813837439910806169876427977841023709262421233740300406538732310868123685754213723207623348793980990800265789054190232437832798205897522301819392816745530861932158857160521929895791168553523063218955450605212239686802637075009224548381207396934566277114377312172535611434414932905123598718868461335361279096261522513615937093930154747129774634450866110895356706067483813767596703534657162985584228893632014418188086457255084239029110325203135200880270978006591741250347877279776713696036237141206719696085224839407022283801272552593914557707307930060021994381279062797620482192194403405781894752060509222758536710982599163723940411853339397060722215435053926059174094563342464637834250287206287125247378818375957067447427587042340296
182 -14925229329586989243009684932169644232135279589494673784359399713265029368675203832971914881782514534216601305292784749282259571430011608634251449238843316067866014245654948171367536718186424816973963683299597775688319380624164834076555473945223756994839332840424602141343033864300185562129954986772225892755811740446025110258934195757251518233335823855589409004745024381121187861141106615379479075163464272490721667656578440652781120492461230180454785588462854165814231959907051166707482618389573972933075634662777083820399881269451763254226058297473275113485087669379528581047181845270343332005689414263008614051191648869131352333086109779064357076397240973498493339389784149072650385879372246606088386335450162711359209910225801262980276284246412230756136551454818854467695480696677237898916707082536371055880943877544336167310330118183655019922723284704
183 1166033541373983534610131635325753455635568717929271389403078102598830419427750299450930850139258947985671976975998808537677645870516846352478152073815675649337354935446574405411072010301841597147559404043655706676297537949491001658825528202915350879274712076997270006774938638772397169660891077017690822597538353140056151703876771519442079149489299178875859292374493137074680406521303529133393052495351200935035880176755808201412074606703356605374258645824605793202246158492634666423594240408629696945613092285518064181713204312074397883820187433598008923779979210822068044549381796591275293511849820096675778996186178065217960575753440109564352627284875055598308944754042554648446220529617358888273580036388078337631643344359643678495508087185773457796772945767709562592579003867600852839825724705772786342751947516477961034048810980739155653255704717169293421
184 -91096370419842463641416534009824488721528806088224327297115476765533626517792992144603972667129605311380623201249906917006048632813078786475992230735114635392991439136376413242693388239307512928380133264568810983294376615769170067148953268963000152285209721255058958509056476712497840923501019846722877161900371282012749054048622695678758800699637437965539582527609926651329904685837862470564278508888571641555014912941384202966529635561780616239893860390473029430779648382033005325547928118205575272028529301955321516215688912412893042757695362922422072671683680961391149090231819191256569210979073617124300760763764202654830892028944674789080413497317916526206639762268591836029245750063743309414811993522648608653005687892278836651927567058672082509671134524254651794114970378930518127914310725572687623968522287862271008059619486423733842591886085745020379534704
185 7116903939050192471985666719517538181369437975642525570087146622307314571702577511297185364619500414951611187597648977891097822107600683862364446151676690651194478294957332474898649277532209788916775179674778844019738306490322887081118085417261912457073681450467955973444980058357860681983529324122337599231975421227732822396669036662939463643437921784343765697191230091220155592311647220541344464648415704674249405160234336719217824354699635325184394354301504187204111462569651227493225702792494700000141348714605909843452788685805555630830298944952882507724361521250336651683355455239125020354047903395499608205798680833193270851954006861076230614068109025766546975282483670483588093757988315015670121673687806945948179107755470659791143398625881380842390389599001573849080030524776193314681240416254086994025372285270136079970768819553179192798645104604486302862652796
186 -556008120238296286873880212462307670419487341847072310163058329867758950914263868070092606610898469918094624031066326397742013091701945556920229338013868648357115146286855268502812782286324040674949978593649277096075412485441530622195067434480969323869780035877429650279343121496158490581036509424296633703723148399085632645716742632289461011617143631693587686664456270798039676923781576482013523898202275225791737823121392023005248588577181595005396281473043569209723122621551853542415321837533775629999090033129133963678195310895556813646823143605971422209981738856280878878774607446812824120156421478929081190616407894572472079310319718785906145870457716609375810233737824525193849275999183712632009828937646015520093708604021152166100654291133468316693253577004555687974147395749409414970221961888657858735446214778499122893135491815027887035220128516797584768457879534704
187 43438134393616897412021891598617786751522448581802524231488932020918668040176864692975984891476442962351142502427056749823594839358813838350439682932112750789891081280327541775198564124257813319670671488854518837083495392755040594406134690017929128221789534629201222865442465784823642179707942739125905298017672304089171558902627110332952212149461827325505036652005641325612961309727552530518028396508258595878922674836951628275495371325862451044109902914870070766004606181923399253949377240669420476174792434127101754408231944490191019214906202817453931799619324867479236401553141728941496117122917978210968217369784666183553919157502809022200968893669451062071236478128459717012929444358351980298266098135635962225297464503757513135359120570354840835914635361504421062075841660475956288978647523342367921190164538320496458323880818756840405883973894170840005259352449254522809046
188 -3393604249501320110314210281142014589962691295453322205585072814134270940638817554138748819646597106433683008002113808579968345784757341406814869511887257676757249155077667733634007892392973733693955516141358205022888643303832530585680131302977222520539142281823957867509545434529448023727992114787518965008493145180333409862082161283021206483188140847248156932868950135620413992090928335584919035730215707430385835156345703683129366885771330541970099284531974287948595835685812513823170918999106996364158970774779828837469646041132433358778593581635928674042630883808635454176274675669007168885387335357328062313159850075160774951909096366243857458228831877465161469803754651152569700824812075396097499431981330929778350808832000031828169547793288649985163505721526355829067149277824634791130785494393278835037088780970040132751911973818971257140572344517685205708388847585840692034704
189 265125331992290633618297678214219889840835257457290797311333813604239917237407621417089751534890398940131485000165141295310027030686510886693555910572192802538894333520879064620678427996555259380860832416128001628729728918348713574698434341711868800382561566830161174935500349810643908573615464965688297154379030006814557643610692068516840030615770035464407575656607754099395104644339204246893876277110959895144972396768905969521517231055092530589233064925703005737985280603161694525198246471050904129072387865202309663682601373992925412586183130233675103606933978623924065442639918930236233165904822159209215120907832331158880470593399966723357388175450643756134119097303820794553037700774484878344941371640460213951692638185575359877484776757008235194996934908341787402023435579790099511007458035269610301675412319764654044551794965404281294588969895223701862115621999706464532689581402796
190 -20712916561897705751429506110485928893815254488850843539947954187831243534172470423210136838663312417197772265637901663696095861518440794440338051920390050252378709755061860158951102790303470476066931318172744004411438920804793292981249962888946417358552608708258466249738780841366429422653190248922302650842585045370546901956895887892349435826189901376785644349818888360793564544608307549114596053616620710253636453043484440430117607835735588683792883684008852740814708040851328937535961831270671372918693827653896065058056156602805535455607410973914993273003664316471913465111538487818325415949937433473371104068098282136120174860466629743557452908389884460955349863929403985618884246215717296788583969443454542814411482695581320880640250488905250734783039119682140331243967221368030236990921478800980764748306620135325182043278147533740721583338338395793084838963230804572944206472559442034704
191 1618196606398258261830430164881713194829316756941472151558433920924315901107224251813291940520571282593575958252961067476257489185096044387254472862422074432935405606665095586863983021069449399115585590706265252263910402421330725311692422414094147179126532154129163408442150662097040532091702298577307328312163349812202499956075070210739025910001529525950254044656492288264087065544559831429179130202089188369256839044459211411464584844100160127500658802040141354736296768768239059970727501759997459057516973582114393552163172944616555372389821213294871832780338944816590747406212094446642453974737413065248658757785015979162320816903154576362888335543723279705390340125133319419549886928010892257581897204943795475764118858625215755190125086703532568660788757482125884450296406721985396448451088085434898438782171074929886149625094162425976980288523510931380679992159294507718961554902318791876324671
192 -126421609874863926705502356631383843346040371636052511840502650072212179774001894672913432853169631452623121738512583396582616342523630697104207839937012037620448580098040471443343546715160253553204240188395416162504457427706209019702028796985555118322547674590547708515572701303621139533674373843497314780471482733452112185847296029839829631250009110242626129175603018076883917430582220280029392168125214699075699548647782230437200804612429106486596376658217347759001645455382226766139084409165650304795621070189880785282341832771854783201749366134328599607586145839677207970269719395400630734993497368572594056935659722492093880305066855336951087247559534301209549680713224694475458643473122370724392253401265289083240379363587284135664308075359328039592587702055567787026888396607300938332966995278272204667569235723094852410291901398731001887132028982718582551599614543440956122274641556020899285784704
193 9876688271473744273867371611826862761409404034066602487539269536891576544843898021321361941653877457236181385821295577858016901760627363377673235189449573680544888803326132476517544693463933570605032578554822460673997342187364046777876338891301964400928922232962688434885450791155903828541959288456386233638282528473941274420945305043391639103326331941698411820555038754672403133451696117641044064906457032550733599064344697852521365075797983326911854004334312487987973914790936216078599223108329847162705518075386417520042456443410237340078149476058624665812194153587936032751855440924909176028516071436044503073011275140619240522664963831577741543790246533216079310683805425995368991026254680737570521425424053573720144612770296808986197820502236896172606669534957280557596920953211869389810435988308109385002814092941862537784222507187552181604185138918970799368122130071629478217137013431030038671026715296
194 -771616271208886271395888407173973653235109690161453319339005432569654417565929532915731401691709176346576670767288717020157570450033876589405612160201208752519954695835374089649709271265275454551003305920901277037369532895140683855870724302026630487854136343894629601759205545420568719931537641226683328778093998728876616621849381921129921816987398044459128447376701513958673841572540892146467603982263866916856948112138652981620450776877495722918631897961624083312773067821252411656368822194692097026873073777100124359304537652951237008386750916757864783224109844685991761966284296025613541926927620945572600834221548652100441724446758341785153869755342887707746204311166584212622442195457387313388150342188293461895493304648713223328882679818656821933232317317451040358472397089025094045003740266423888255455241988684282687101654892745876986196582144050516218128698989983179420686858910567159895462270899285784704
195 60282521188194239952803781810466691658992944543863540573359799419504251372338244759041515757164779402076302403694431017199810191409133111273487033437196608654256065954708600911355785378718306693867678029425009576400533967796102368406320096624835748753736209766074809676229863396981100510805635957506019388034078750049413732328422886014580207678686961952687017341997005020572341446617008865035994307646564618605333400424228001480546494919585036238094887276993304226669873925167133835130156712542353578050032526186723314224995684953712054433285590039099131691165738980078765897938416901192026326793770369275923630995280874268516748994406309341022064331663840064255583088174594292937880505729593576961394900528287959939853601875869293231833265714631542239786034788718385786842703792332514036661137200996760967968126646723226630230713642855303211883120424803236429540161415299963621398307839833315729130859809640721807965296
196 -4709571967827674996312795453942710285858823792489339107293734329648769638463925371800118418528498390787211125288627423218735171203834828963144712246320404193869464444233953193739166848944888619722935084262038290221041103572144928122893448790549585966852331889547927529678751319156029649339854717931532460320057860880654020666215870468301229759372229790776750990189152545804325980589634027856127413033611851935390604484015345402214828311938062580443378820587383385519586751158092250613473406151635681180798170058186758275976744832579166011403780299329960710908539280233262540107775401124621347665994511742608919129910861876199230977554992568344993690609860953959415912189219737390106531485742183927370835637416567648715448783866064841552850789192613552714110570927818765180972955649416491459475125959699904251049093556514794592191873556149440958876755589770136548347074201961440807159350105120459310210342649978872461785784704
197 367935309986537109086937144839274241082720608788229617757322994503810128004994169671884251447538936780250869163174017438963685250299653752669062866758790653540493952025740972205567783257686284208596135673390344281882127039416409531614336761109588074043671389783848518820880418508121339267335533095057197204984610601755039378940870485991931739057449344120459535402580728574951752657156765742453532326453425616203331847562526425879314231084939315338470350725422244889983454222173488722451598367951005771846972318236814794378973765137337133378570633356964257453545415199595755422923772277031716931844764838161249529455323966270465131726888224760724958868279026612527043875711202993250480798093364764978603675222386409352282158086086978341417690874939602330739343174429385851821137940630402390892047052027945698827839005433602484163679926263891941131046913953488865167225087201685714545365455322648291009564918433185058358983526715296
198 -28744946092698211647416964440568300084587547561580438887290858945610166250390169505615957144338979435957099153372970112419037910179659547240967689238733502997000433090761585657549117861008821253909981971117704977360114755847491572438412464550000604684922249812598842427371171977505007526075645275739203952418475064692621919504341072999882470874762271738362095368417831379364931005277541695569105764900203117601204093296338744211599670239752722388141275406795084147295761748206152814991672759646319530168355917143554061161634062348377732175315029579243637135748036590266801092630489548597922067769828772130931926185475627593312215983854517578741311729945466519205177969857539862299270167227182500453299414473831424034643231563739378098252441826610526769331153295921304484294474417701279955963962725123311273454396178974256046031539641738929093009673772169849061228458831748741041401314855761269869479928523040807838682693716211785784704
199 2245698913492047784954450346919398444108402153248471788069598355125794238311731992626246651901482768434148371357263290032737336732785916224861582709694758309310200349454021188808694601735031655772445327874288133694726565599130832568922186213463890422255481665269664613250448802716221358559816274206605970697880995566525321846047098019401199892623826855004095348998985992739232964338854636768073358043855243179677022886252349937825046273459749963831029073784806444655060579866273013831474045405964091710556551124685856979508699709336565130562813634293070261983791840487153249851336476616931699515936049557821155902279049251306744600949614646765926629631805624005997071352963267768339965452611054874866344096416581174901434342559337688472717539380027912776007737966138531735991895938333648708584080133269251803692608148194619510156088567669336084653748835489190804218259391035661556252581772444929762671475820873930633617434042218999395855921
200 -175445227616566233199566433353078003445968918222536858442937371494202674868104061923925519679803341283917841512286194533807604432248899484806983305633673252482522816141122400542668800622366262242992166452980050564611956682767322021444370603856630608281741834807624109650904126937610336148521534902399920121440459555502586934531186853728253167819461316876059436063871338563880593237593195073223273049845777896261491745572267145085188742740802182744137454748687135627662894648561027612389772578858322959609597887024622468015185131983872069299951348333997842942889268645720460118952326890889957650044886424593783096676053644178472139143916256470075651278028545279355761366586195226783288978302634059991228976873740028463038949509882715246537630541817423111450168516218111462638083013240278414760503551090302024710310309512708094239796075451871351761298455134206485312847547676535880889688464770212908341606235848313893192180465106529470606317034704