0 1
1 1
2 -1
3 4
4 -36
5 600
6 -16584
7 705600
8 -43751232
9 3790108800
10 -443539877760
11 68218849036800
12 -13478425925184000
13 3355402067989171200
14 -1035218714714606822400
15 390189256983139461120000
16 -177430554756972746695065600
17 96269372301568677170319360000
18 -61714359945187404279241981132800
19 46334522500048003064294392381440000
20 -40421097190105383901095402357178368000
21 40680734715641388402922731031268720640000
22 -46926922895347049364577974508111514664960000
23 61677856483409473618505128596896317247324160000
24 -91864319324291904832035902852828186560934707200000
25 154276810996808695968379514228125991638317465600000000
26 -290792963764267232222095071084083305665096378207436800000
27 612545900623112370626482620429729038208358627694346240000000
28 -1436282211134565787164140833984671493874633728840215193190400000
29 3734920008009638485865839139017375283149085051294294597959680000000
30 -10734068126935274705304648193383479819828798933545364855789715456000000
31 33984965070479587729255584324468616487975007630197744774942482759680000000
32 -118177381161307934688750634081693585817662708052664221320389707893309440000000
33 450061932089172945597984443705963582740032015257092852708911074935276830720000000
34 -1872141158958869939523695904672301975653015741255396075463965935759955182223360000000
35 8484724477000045174781894578057917227662862288653881037299909610430000416161792000000000
36 -41796035368677727847461017563346436831257349825034115102040576921485840278515183779840000000
37 223281083542750713288673723066627665257988436120751504658723835745531963715098435911680000000000
38 -1290806426070388023113127753811342046789652375256496894661074189539215482786875026693024645120000000
39 8059035473162240447251153830857579883382109763530394834670427562887761280914141482004242235392000000000
40 -54235318293847147417356057119936759066955838650123281138287570375948067269989369648681961411470950400000000
41 392702523193878451461257191654288172082657295406392565833348630413418380271637179824022219586883551232000000000
42 -3054011178443912822144526275658231063934529180351219275453025555343823793772367602307474731625514778230784000000000
43 25467203931755156770768408450704515285485199673729537528419765670505079048969880326562514495934476963805134848000000000
44 -227356158082615193038538663478700606052656456353722063468848191642968806555806293206548949449356241949815616831488000000000
45 2169645193342054344666010266722899331483838791507731370292234248559040341135427164176446772794311764228163830494003200000000000
46 -22100271840498655429824076875533318942992014640535243176240828341441360587169792742674903229121679987532928877975381737472000000000
47 239955426193823777192083054923229795250300982818383729132766938890060944970167958203196527465667439702450909210662945580646400000000000
48 -2773383234464864364985076836271196697148344131723831749303424296343205859258987096556938734186509075278859428713663203976283160576000000000
49 34078574792987917195062851333325848697672910702129554719658801932419260370257775440560467369029591718087138837183079215918661763072000000000000
50 -444644819652816213199519473189604144860313777339456069275627958344479212952822033084777249852100007661832790808587181519294932944578150400000000000
51 6153103783150558306836067005669186647809732665114811985751032774422640857656791212416158475984725255997123303277955202230259721583934308352000000000000
52 -90205498640430628000236207081628698999900442176281117877066664907906380848298514608925552981829861599280318389789532478119243288362178526052352000000000000
53 1399447715837761038999299781295677911638154238590510171148481577743649822703007804307905258724305397335480918866896274013160150481316143871712821248000000000000
54 -22951437090941238208895911151044415785464703002752366331856103218823668195379104158374193803233912053368792691116043257439367131287896888535592103575552000000000000
55 397515290064965375114518704420873087483152539007145855935380080812045682052483564292289687609579389413498427910344701477617083356013689432460497635193651200000000000000
56 -7263825845413162069671167178798323195508899237827095065935619314277569118140650716485295710881839543830825652968954095520321058543777457452181679170923463180288000000000000
57 139906010207603379279086556717840233760433166933873501329930978582593575246844388417823415738401165016999772550730471461600114555937127761865782862932217815053107200000000000000
58 -2837739318339667383558318760272942574639095701018463689366855263659191309009474187758623009408283337989719238728828779755312924450391916331822294476214279811791610445824000000000000
59 60560991943700550192250087814302921137797165021312823703609819218749988668050709563836166237082605030406353442211899395380116632740442641515374842260451045513924663941529600000000000000
60 -1358719144266155228945972400179839567534965303299259779737139404435893195173450078971785598820140273239594162395414640616061598473930055863116926267351460052716849971530217553920000000000000
61 32020387958753053725733806037956515107213602946152122728146466985954979829659028650522990903121288836227307868559194291313463173297239782168348267877312681256421468191023741639065600000000000000
62 -792025383466006962039975781673077757802967766774130803442859467417764427382551613105776972422082215562649264981586873833797792103450764318999722205524703704175179359688915746962800640000000000000000
63 20546298994231866741335869694733532489840432486366252760174379962266436935789496794729045318206059698752597586911646782318780757086082792047006358765338397899376570273499540730913929717350400000000000000
64 -558581957502146531253556207677613666045516060434485773682945917832016054794166318941458094787386724282524024503651572267151000271161693393904503324082639895253630146759840403010068956616379596800000000000000
65 15903245030873915018090667983908752375222500473200545218883579318914118869534244532765725075069376007398017319092130164267247683247352995198226171111822667331968443490260423776660926151476788592640000000000000000
66 -473834183566435623316198480653449726086451955288658059438795359211679644183024565315370930204054983113072010243839650429012397765037486115683341733443088968578571572564467126902331676444505184119501619200000000000000
67 14764343184424117621071806216600783367565418622423908415967459083670112760003612555457925942288826710632221424218172606070418986708894703589119074959408344007934424462344583946619508051321250749780559134720000000000000000
68 -480798341586671744849160328414980655131139054338409147051948850021525676098510008419176324412907306881564017982555597113211321890173699543822918914820730254210401209860478967752402992588499628212270309236644249600000000000000
69 16352913930137637222504717647349724200091856660745247563659167312627697264398282306064449603482799102722891301572528464318601451933474847708624857524959384526240556755032202069911956250951606337684426723981294305280000000000000000
70 -580551713580216751680500341044079345072113498637313142136545124811167639803762544962792772307429059981021725207670462972542826790208442839023413973839812108765726004161446760522342652701261774136060635408158126889762816000000000000000
71 21499979847607334304248040850518058457592110607794281155558682482025037257953940936491334518057761141284059098763570538726579541820698522137975499146640195309132277281655426199790034255803892912511436466474115823480529223680000000000000000
72 -830102402060306652592595246804323338633290569009561013701322506456345987155586295312212232251474857276909361148897052689170169230186201539005294105556943630870029147196344578742663375964081081960683590243037348560043085261701120000000000000000
73 33394415321698211261669377254142889239444264009627244945560766401050376080626382698252559358407045602217303508156200915932739151933837196791960419646102108572478789683007706574471529051780191452108224352188222484695484512750975057920000000000000000
74 -1399018168713543918885401389375116089134265894411642036679079956586094289945990332936536090256171256605786620656309919239575829234788215246947202231767367035598334937202852486676892650237626843542926975742600688329717408704347661087539200000000000000000
75 61002188582089507619238143425554733614304639485268859453441703455207021813529352740483484096077657918654139279515791592056209980755960793539231799511347921837309112198042339884299586260313233152290012848672768449015195860405321774976204800000000000000000000
76 -2767014428363349150649674155416565753571478678091027743065797540292519660658718437000272670053813804866881689987146529565120849151525207428903730647389362313642476838621959924519136987023686800774964214170844233695298700381654688515155385175244800000000000000000
77 130496453409620843177670476360416621202665027819014619742797800053718008287968100199970229868350560686446796111769538568021215055240473473450034206505104201000678377434027010527736951746886968224849354489022229087689800402231566202718095240792637440000000000000000000
78 -6395732836766417781636613911325910768956721759762355152118629371018074051773910099072845335367619825358975729005133326277003182205575435233550391638988309327519212017608269131084945145644997630924488890531973421344904603012426552706440731914278319580774400000000000000000
79 325592787300596530609600751152617974493438475254716886653945064314094081256058867236292593590722291559045704003652259483278097948059655204996796166195811505239468213463698880533882157156213257064334556952866250095132258472140843901300686024035777832581857280000000000000000000
80 -17208614921661583644028960323540406428945681332033027777813758287846033857226037368965853933240858270530321022714130620833873759306668535509097328286927287261386039162512925749514446640775937805396409247830563159546963165578363385926414844817783442036711464370176000000000000000000
81 943849284801164177325868354238284860755915442889381199059401806592806767057573097013098291993722697123926402573730745367070683736229850730020619904235223257752516072301425469143360295220401402633536711047568331468986172806002733039767305706652605319317624003525345280000000000000000000
82 -53696848691416097166097434111595589790855147904203733578261430962587012759468090605732213113959275124405014928003113860018014192696011568271508187286265898903141421482812515274508005672925957461486061027848729410401454620682407284065816989471162538675661379294514213027840000000000000000000
83 3167327033334975711486336723097424440434773284509310936618166332079140309547523353695158960510238392978185975207417686305940125093144498138142260352074104158413129566214879273064027870808656321067661407981669101120508499755739032788275081165914484271905609414618339861457797120000000000000000000
84 -193619049088843957729002893800670784030702724673023164528902663374663728507908052381129787302477037711252957519488381048171631790251703272369491730000091162707563128797635970529608312120305346292498882958448325632730213796557167133650219645109842637628406328846950304360992981647360000000000000000000
85 12261167606922128428049310929416827628570603980326244718188455460738957517806111175257092822899266382709597310769941660151673334667955302043843451551930419088127943568974963622795110759456238017208226298107723836864076535104342001129929672889163638793186907298014365984314782124081152000000000000000000000
86 -804018228547325450730978549887818160433136413110201143194578465334182668661718960273353118707300196197593494774687462447073142367489833405534258658613982602008044823880579287647223668654055116694171113560761549017647834656198479718962605143819612046121001140042618936556227319458292396195840000000000000000000
87 54572786245049901330880603659792663113835678267841520988413931919644348456042084251697387007178683469266757878276536804669578447630690667504972108926217052007435146800879511746112453234614023865742582781973458803138397888364029555191739481222912217471014046548610329642957044431233707063377920000000000000000000000
88 -3832589730894265990384549094577759311770835370503146555615172346242566974993054013315069055675824373108633948652774679106347430883723954914816334674402759716862399729259770602105281596022028153838604661663735625014548956205516381403777103060298253581350976484098825880777151804414097545968858819461120000000000000000000
89 278386478674482850322318815790066586981644278349943972277797836891802209843762993319840089493419259897879009940438143228638494152015778093314471827459459239741734020678208144214456617711467385581333265773664437322491036611324618549726708615787187218304512405954338305054885742557532947697009756137848832000000000000000000000
90 -20906477876495096843032386755214976383745591532956104628769443589087750607539929527438901010575501771429804729990765983677927940521108599967174679125449014031292824026951261423057960008970537613673209325583021897210778309534308515179533587601739856996615676363844566054698355281332888111236545932927768618598400000000000000000000
91 1622674612752146015140928360364074634378674632989635561307159783752964982292162429481247002298371975638119557613862055077061198502837912674423492417199354208493350044007167402041196585959373706886847058391730677982475185406520394821024970784264757869495082841078784713518587123999578197310506019306515076504092672000000000000000000000
92 -130120044996806916421349322664241922746972155482094870636820623300989451546875279476388749334594319163695696220944784750855744058718526211639291115786475843088252156427342790669415407731076494127925767652110636114154495405827369999210810438605617158851271093785933853021660767904479370852112940327223462247402049634304000000000000000000000
93 10776230505005435409808159559241839810686764890132281351807433199359530871561945550782289171236071313401145748048298746662307701348692542903684243936819581672678735345640576090572835622480917052245953990647366192458254954691172360184596087593550594191535431900258307495183829574342243145480728404760831580961634660655300608000000000000000000000
94 -921404638945079883438595943266452127044092403437083918019235936545824660281838472743789420571282229927078384426852277609475118012362973527205036322422908568875533896571126761954505462693138490901498467836874923046692687724752836063687090380589852704895238953142287361328095244994445391865338378446539071363704288727069274144768000000000000000000000
95 81310917005653238445325648948445230005993471255145122557265869631221755943182515678032589920506897823324223075343487897465561423879127677273489600752962500600382236155708110025477568143896849004882138611790071774274108741046407122124067388136242580190144691708583443242680197429183264929046241549935596389983643265215640982729523200000000000000000000000
96 -7403198501102162433051416436297861727034081838364389472001521044545840218185557169999472689479203263615863697065842380048371656542465926017773251530990136488011272213919600562336284052725566746596354514232477608826467737038875488800185789323556574914609064969188280926689594494165218186280114442103372640571344398904997025276767913377792000000000000000000000
97 695219707287526046993327418561629657095822638872503760511171456159026839838809230550147545403840456864298859513784594497757809910784570579878008287517796260032878648396878026035501079428994427944250715233334736486174704929196315785622947623469025963000981450652656363421186145656340339633425985562189152050401381140947029718335798485870182400000000000000000000000
98 -67316236863239511546841565854108474981134498606493928054925479921411688512775499984584041251723178636785390690100865949157716313185741884122470228778407664595906916829078253614477857260540819064057355169687155015901749621596769089842633916970946404551849735043089320486465721107684582595994036134520390163518825219330870794448110120996247527489536000000000000000000000
99 6718593413411293689529445491255224145942176266389244775231053621907146355259955470188557592285033821592416708302412719511178477311614443627399609443913977530727729459362021242152994623893308404949221024018527672796373937932955184686097986471954087408134699834055013304800324768883026321797270824441304858546180495223073246933130142794957735103299584000000000000000000000000
100 -690980911406176284863700682866320936060118083714596963007831919923124910245113526428180585303261250502875262061874081441783419902893290728587672701147161142035482206031365901788986432575738953802532819155766580787095140927481881792265351109949433175965007640044676727201275132563751245661139767708267584627688416062076079239070320651248618344848491859148800000000000000000000000
101 73207216175235305165342885400479602220478780500091164518770771864873525042887701411268660172638279355686816333652831454081391790044315926441355054612827620985647786345102641558570497662112640586109275467590161439549028168455020015098455932208810261428448245461544361886675542987311197371282284038470274652107833215936904093603343185450537128991014199329030144000000000000000000000000
102 -7987583457533862655503461665607870596357663442386824173571791689210215391974618725804261143449819971848774742193792431981552770313278578939507620153020501204323463468858442554785809609974714263264699718137678839110404045670406702347493209137682843892599914732217418175616147078262288244383049303187861862305140559667635558167408139825564259039314494734673666637824000000000000000000000000
103 897277086174059491984200897912491788236108109546799859571707379449406995602108180051307588298953745917385069449979197510393918502604805582135176220905627767773227811471499611446088183179131070814941808669155977125244886386784532274046205191283399243282580207587982015652493867083479125524156395741833610728447214789245545991027858687485806086692709906389106150139232256000000000000000000000000
104 -103744662147112107838367064368966328098428655915901503637668247258338533795966278249652416934322378672973167454198967111974727852857315829079190498581202049761067160447123190795612287344305770785583334610122605919788914855013120676584529330148310352781169315936113800697826621871056100079335972199419506916148052187760735548591250778233768864968759421124810634046956197904384000000000000000000000000
105 12342798506658028742434982929148773430913133291677238478146488116617872453994490355764596326466459818402609755823630367123160601442579007322874173642190540161922562400311322814500339704025434349084435088530986957734128961534646227105329758013377413644395867093208079347708745101012212909463583177882978345813197685752756649673914427204622920834377143970442115251318232977925734400000000000000000000000000
106 -1510612745421922588781946288156685652733782668223181069747329399266274544499871818597294314814596317099501636686914940579435329688480901526909153306358177859204837770706344854281748388178767016609229685814794480145435792386701307683615460335629062830835097717356785899710740427916878213027866987789384414657288020324377971259298043620958395003306126742464837470348333403997390709456896000000000000000000000000
107 190138208077333178483563098392970118741372298109487760066295436421681803290049535518422801422754164382836952819274349886235570260973028522813139063340201483397317809962297107255515178685420662465690222534771383453642174620152784897179706746393192609179064741308247830618693109939208799492757728070344079800369752777183702886207419731437845251799057634786699724604740000195935266184521318400000000000000000000000000
108 -24606488573996485594593565942912871862429171343395040246656600314581457270414242573877551177505320919915226479769157640844004070696652882363379808628833985658315347701249814147546331212734170928407517573486333899033121010516762111352535399147174710308115239896951467352223477482611158740977250926557888558449105733860103150381995506656194012578656005762897126734026660062984105059541127379550208000000000000000000000000
109 3273280322935444077973256320255497137683943939448430692129502685736028516767586816742550048747772371765041067257543177004057556612034044649518470685622087774363021499634085596269575256794330805019847837334070957626600867808176195094390940419634717420561387705880416417231816046715158311637105204635230478554931432256579573082595286334512691985684666649749690992921414476053308846363945156203459379200000000000000000000000000
110 -447467395716353470363095185723224680721123587481154372158894413893368597887448319036055623621773974332397461489885486323282710631596421898462391904774284768221685628127269076715742871362739819657761742775126458102397724492901495314864488276510813307437064751853964888122080188379402004374479305389821616535327602854380584046452429826096026403347278383108797144704670609338681253310632007674481382092963840000000000000000000000000
111 62845982450612148615052434847426751559524549777006583243690721932469173807497649926884456611615950503983272851027949902488208905020436216234062103476020249327298499618442522074077222363796647758249458591031666442869691077587399289595257739328812681171511683631877696945298593131247716244821255876227557437965000359158109463781757373442927061106054555705138681663175755739188547304686728665312799155060683571200000000000000000000000000
112 -9066230638717920721471162254079738659160559840030515890950873777249369875582635040545486679342457610730785557975735561394916197015979962023807048564225444413402114296869733587324017366392979884502642090600974119414574152217861732899313456597366455425311364170670815940987077353997728515104562299836603668270440081277517213298187414421107680865613495338190835289767262708548183108070243506567359832177033036693504000000000000000000000000000
113 1343093273223882476912952292361578697241132181617855303945132655215837722291641107876818339452350606414905221508783725077016786146295272435779543619424112018036186522924846191730967819955401290512783629748443835130132262540273014858503020058565512076598196054318125752356072164133385020062654601724434299366596261542032744913630764185556524764027655528225407140174681941126216198312048778775512668615812724884253756620800000000000000000000000000
114 -204274712038860995128860599180257083129043797033198448204531872185040901827903263524479656097099218798704134374091720609048919729796456000377815458759015415146830639663058247879082026940610422324473792937154644818088248078924260038386467060844784014110652127792918011263523861913119322240324237391923318104045671862513118455109753957215786578121852872513405134779680780015107802906782510398889139822928275983970945556126105600000000000000000000000000
115 31889864606262876818284337593338477885550381662533244026787843024860899365685486799431617443207017113336115375444060186133099606317784680504679004659542914339501656567945061636753855555150345683425244756237646226786051175384862007733190500328193910001533711455882566002352928862834645006056461654584342967443905123280020764511352269065661496918391759311767711282228898418442101068286769273039865231157414883471482170181660180480000000000000000000000000000
116 -5108844761625086862989638362923554536172889385003900241273302148607746581685199163927824300179693919645892975025399300767862846258857022136525283664059524554713714852246014608844101607124353994703926279392607232668681245540667347529570208910270000519527507821155921065707354888913420788311062934518422408231972054051449544672429201417780415827998579236183389179884657968190853767471820060031775385683133682005195086242445046093080166400000000000000000000000000
117 839708784641589082609608523809785777821337292914681874160090064969219099902995154262504034724336567561691110994708630538294945918614518557600644921639022653084167084783304424695637690505865201586448045815149923557322582037982384348590090519800184994126646197234550559056665198411716548952419906472313858589918612198021983889794213763985398749050172882010843134289347836006168069968970098813483412974857092054444116056138852002756705648640000000000000000000000000000
118 -141571642343368411822482591772616038140818090378931677461190700583352766035101222870709038218115535797061872348942899220282156230349636205643438481700180872935717363788393908839148627117601124916846790733754796930974909807172863404588370784243838077156227256646635671636613655770070348848662029011619087108667800320627688974285377887791209533041815306004660093670189815914558500174575412682799517552538207283647355320073989347725794293792846643200000000000000000000000000
119 24477814406279479848744699741747700587274407861947068227297248329833669820919427758172509556837835381111700448541360051182619086294420730731363653411109951977461363695438761532187477868505349302737496286297653628039403882503288397388802273177859508606706214758457787664888168825790398438467841692952266423793066262026206855612168435239870136782155436867788053101891167039566343390470298211761219054355806878564788865448465890227919193034524364636160000000000000000000000000000
120 -4339368733904251114824333025727882319775679637214754762054859529659101208693600436267551836066451646260219480048213578473829193447136761359232847582595010611469137664158974134579534963193356114872082096141779686613538068658105885410479331729624669793660569510331865576017384784591846812176671510464995407015703237132135043227896791310522505051274695858958604082744293496015546025783320289316432864288893154741343853562210455753008016505843740474240663552000000000000000000000000000
121 788584595245087736421292306921080028099698969765715903824856913536974405721209130315095806502769589221659976881593372003800730300549634415320212584037668429264292761938854341411191859385663466970327645515849060456197149570543689031057622973383088689375746268354287892555835291625218077651930027659573588723322834527211325276892289829146428304112455180355636616306797987479170834782502901961479876307669935750237547048919997172645199967807748299316354047016960000000000000000000000000000
122 -146875573177011399121910186468822803548795896879053764357791006854273532634560441373469483156923987243355692406462106196158954880328936946316357456439920143722407561459072094756981105566896508110922231875596209985678812279152561376488994729487140089181755251679748242150786285869246403935185375046661722575136656475195344946921297762693941339545527516112154141037959247730285194719795235416234798749188591019401851972574389539673237733598610473979665516056113315840000000000000000000000000000
123 28031322194463275874253438335658040496635094370102856291438333538871494375402515817525192841318528831223829402166724971212075353383539991967610659022634914083135104773046709504291909611372728335396348836810085678133755016331954436003631942316840629976808752325499470681322987445730696292047224721794895756351425403847889320238796066789129065641259915304880467504822980236195138803923162115272577893420167756406338390562912850242344422098153580157624498072771486799626240000000000000000000000000000
124 -5480811773853361039909954102501705175845998041757794772528745563193868325295474370408143415204987771315393152634961281354914218611778391379340889580232400356695711392986701370647064699375506861131307115106685635187715137921789267387483026380744804124424697940460622211122890481853912006119191973876325913099229508477098471771926503210917746527696562476738203045283670040488780754387615904344934078871044917081624028025866846190539108553042369656567929507509837950881890304000000000000000000000000000000
125 1097664012885577259053124323114930491166831017356402517925474807337421417392357675450260268167681696694224381310192107354714644736761078886544693767495520447212083772653794358685243732927132461225798084906470116401603801438781288361759999449183929292606906158346266975217457131517136235409681467987728498934892681384755015336900564837713935683168738227295072081710766142498203733868570863050656833372314029063320723934966864202537448220955883030728308323938424704344218664960000000000000000000000000000000000
126 -225130570667089807150805593081320566242189867553638252871254742478403946730334167883311522984707007527070435380768055652286863698985373493285066364177484984692378059617801051646491211064446924120121291733249563952830243725932456074807231189400327730034276282576341631145138527078196229553415126718910075617974362794192309115784582521627090262110495675308232841151902531317818077494951704962200529837137526766193769979721925988240504003025772881074027769737985312364686414002599755776000000000000000000000000000000
127 47277946209873860770805176032758819504480080309899839098394958404149216375710859836332904256033315265341754899505091291140034805397778561748451742851127376005932705291303793375892345094820248309197240617296123502035608792387789522298577978850059957005166007851161121339552667595018907144953078463860481404948761200096638841697234150760411567920650492436323123007463191371528860807213201620706415808895548703480359813988369037186646397307085818724201055661378173626394056520812586650828800000000000000000000000000000000
128 -10163929978132508945312878782581978829071857160445729900126152465457917304064688953809274083911663554970405076797443015991440978054808609312407611175904977370838257786168428207769738219609626612729923053100009495842523439859946861837665709328966052350034730131207882513551983616203756182668148192727791490077785105336392391105963963768446760812996076945017755880539397118864051414437581061717142806456495973457898889088329775702526004057982942778863964777439006183713105667480169168531858915328000000000000000000000000000000
129 2236478616105799986053774399931095860349069530160681760463654543142875480802375330614426462403789265324588324102080559174383594079977680852333000972018095406452787035004491106474213482178968674509230824259485509508140229698005221014505221379485395611044081876507247289043020060758182608798532316885507747873247714249215984407190922034350949539545028903870583328130240915060071209875192340640103395567680813105782554671865019933744211504462007113552320312613994094328235722287041261483072903813529600000000000000000000000000000000
130 -503605151900937879870135352593371535064365236277909068912553120205516632035091704512730299416728250539754458316460771774344732513670160942422192835498296514392877220168926678715569788829579396777191210782211157319680712780553377944585752058802380810123936658130139176424158189091900379331749997559788998426648837938271084157981171542303213035631748602591716413290286881318033382463628403671921323652644924576391804435769244450248743617781686882114471060530333971341849974535326372594695358446429347512320000000000000000000000000000000
131 116027623920857775314668910397366025247828921358078423289869395136236322891325343157356270290006797762154252661187544589316916077563982992482421113223399434021192429348807997325687446737684394304605529946905447034782870405570237563435688218049157400545020822332367553028908570030815204036722122291293814794026549323859614935912759517519847777421013222362303106249933528019263314908699486884765964535717798725329114597012459120857429008948380531963513247449592236219468196573477555670427506049467461171517849600000000000000000000000000000000
132 -27346585229514517612100010039998264180970328320086972049379394299801186497548704587416855360515611452881269499882853983800479787675059358958213045980404273140942591073452937119773165673222547542752543462220335868824403327593247066761288102556664071072909520110847645936339701221426832093562219866435589479219273385460135206174551772001643268802695492936491962601619217478399322481383057011505632325460263283751917782910855270549738395765810266358630796503896722672640282814619419525523169626719372036933870734540800000000000000000000000000000000
133 6592362242455532028473399129481859328732638637556986016260742544269461778945456310215113662026031796321702796513087553130629453960854722031100763233091778881807416570252013586021977392935083969532458957498853983750189916190851039307177819593325263734945108500900112956673981995876527080403258511701742278756205946845279964065350334772262960537720525224816876574356908492051860128962447743479994868249818072279865965598935097097894582477307237880726785175587132264070115418196631025684408534531843455783600448988407398400000000000000000000000000000000
134 -1625182619493782401492526170890155531210005582054068437108656975549474646728484048730596228267583286960842443195784069071071123824916089553480906201840403230866463390265593844506887303041952981699471921202888980229211025522424326782808497655453630181239994737879186496836989393215262240432335930370637425612591235736478477925676588811015559078632538068638780649690635238817752900535023281058254555693758653561389528301832571827018444949332143957981122880911460770587028678527392431742913205320746490282532441074242925310771200000000000000000000000000000000
135 409651355091596654917477481984159185215144212577330618117711121867746878834399566034144070015340673583271297826007913734368566788455632299483682175874054981342120717272505598000498629451794189007231851803390944632733546915015026388806699264494053274573793789957529913272704576307074963410409292973492388645763407664595049089224224958159675847065608464493691558160446583822459353671352110588885361021612736578967854021785352546002096173410431204926640075588364922145488309502427057638507949032666771465973544379862218039141335040000000000000000000000000000000000
136 -105561797638626750559664037819307190566940403779986275590446261793847824641397686738325557526528857353836940141907783276958208808171267901104054497945170168562757870458796630865372323467084939035544285008211887032717617942715977849211414039699898933533315628296976653733629154950131585449462928493470272620317430642998952528331996770749563262615727099602976607792450913144440922419848393413967250646484425461521781587443336329953415952535085124675753136295942555298247474756718813002807909256103315252885081235507106601106623863508172800000000000000000000000000000000
137 27804134689141589233636071543335118526161636471429203911787666890349955519841021578589972935727219937459440558513699035911018605000343570595357790945354959488046726709087815905056860880998893904354838418252039255230950713290123622501875248450727402339517064011450715720351445336254791948463970753303138757137124092363495209434252159868337866511109212156995052380816776857959548577836239179523541429501299180798278938598268131470810333533860959667724558824936690706728221186011227532248610318968428850742827661575538278019174852122063667200000000000000000000000000000000000
138 -7484336378207029024209849881958860157638593221356603864159172679782301312776597870953441482615205549286295731498512314686995549087795378163658648488568025995139311420677591643914422882678685307952236507704967360772258252813898339744429636246473929094865793582993349810471150517931503905776814907009753033898432829745460017847715642903310936813488509003761803399379260493726313383325874906977919884361394686425268561612453832181927355036782673954522506207753513755896459711521310771511732459090239167727133026834888329161060415405886707922789990400000000000000000000000000000000
139 2058593496775284013689846027048869972036182065567191141586645992680574848478858943782890996691915815469153014197063640060268078968655886643835716680282300781132479441793130282360818347553411609857286589417789472389721576276678939760329658943955313670537447180358227665322208248172060654706409267565757394414111810950584508177213634450663758010831990208117093361275936556698398986835558720222100676236883076017115272434995496009071235747138656631437289807650961567155731262566724908057736398121896948073682501514466248546233596474693353127087953674240000000000000000000000000000000000
140 -578487958936952539808833158244101206623564804079940105575716820846200870741594757981695300921913280846505540508923719447061588471643513755048755629163917166680355202045207388473355364937832176128287127334454326881109522033765964207960432595648565486396271469670682234107045144692219559047415943410325846226664567010514686594499360253616175720602411182100654143457045111959079670326045245940791302816846480325281365877152058093586277761126088425893528697994168458003814750395960587627765984146123637295748416727935081925590146485102797764941934896231743488000000000000000000000000000000000
141 166057492296940519769942195699741950565297477897877671619050974119987407158568298374475366009012478730061096055924909626960172304628648892201725336765125084873166089546095376347578357146552673856064985392570072020926082034652737396194633395583251534072632127414751944836802611965110163026456868047540479386930087960139284771265971101393973407694517919055699866146088357168398734960689595021293952385502429472359311613552597057126527822319304599509500485589195314800160713887701624660479175022622617891488311630609619534741324830762822085774829135577574581207040000000000000000000000000000000000
142 -48685314068399013664400674840980904106440891751147327524754718373145435636967502686682391507323570941964485214883729788730835163098947595848053797212922112706412422997850831974407884488322502983621573839150019606891283867676468477491063288000632366177453238505946994113384799574042272325346441571979946354907512308771038824047008381838517951503740702668985138167392473264902598080087208043672479860379918569870183551166166801889998681296102652081678803688659263555668344693028451604973424426103147397647513908603483715868755557600995139739892125288109050012190638080000000000000000000000000000000000
143 14576345751118954104234933447354755804270870623718772497646748009918920061036491484430388699205604267067446649095008143119241851378236830361936709380704742654280637352018237819347428311508669762925306877082953418014605409172931608522031580281100530383301504716241659414430009732565155166204569007517996080506145944423706272235999376616975912909396692970102010847577027497237907891080755515301886931988080118144292133892687762834892949812750801255274015346568584183141367472009006157340833178630474145465924535981354921123437107182229194571145968614026343974874668135874560000000000000000000000000000000000
144 -4456021291146366349386119351978662657788011964501014498099534071265943645739997577551130643690443012227452921698598970505408085265015922032495236870088677274514515566796680556771634065727924971383194642871787369076127740717982068562632724350751086417618372157944384166553898541883892573445837860265631102936772362426346684343695567851020215835504190048316711487456403167868036642965770190387721414194075564347402539896648425096274496052009440175843136511744140184874003037432074693466793581921730945254879425549983472254615847908438434094612219866489648929353652679070617436160000000000000000000000000000000000
145 1390693302785192080916323242018511296463507316653711160110914337496242675975346086256953578693608554076801427894206154729938861628906877995612245660215540705095408935471418698478737859055977853633249292004018120548999891085359501750105490741288669994998570706356420727241160447524950331484872007135708379894577452762905256128565754543012407620142918429389781102467952812232538628310455353075193956704164805493149267037316244068327124261498572586516266637524044458301062013616727620544626565414559184029777694050547384582907368444263137905458689352562301663846491968508592593567744000000000000000000000000000000000000
146 -443036424068671693217502002282657914558405978104598070796513944948308587831901140549552026905961175567217188126903679847132891055774847871437027912653428875588132472219565751581571838647572000576145115089028976536068749942051123259075918860360899633588314278047777121519257299994014150575996827714843972032774172490524358736869411104500280370871919042709606382022784543677832380058635823499465095542714376644442773790006929688457887529979585594583962233518741938757420834294032079401037702150377636316869540053524927752940753786499591390377686456407411829327656274405430578932459021271040000000000000000000000000000000000
147 144049169290279450932155041749337651582373497647051735123114731118375927258680507130936226806105279032529961724288483969294735607926981005380564121712976770862646341278240054061562121973742242736123026487019141884698576039487567919208181341369016790335460220500870040990789021386547552708134536173493478193242957954999736716775947864716559725689785158785899234563244028139462008409805571440245245716449030117110356087618321045775307132963194457346896346817399135328002405058109042376192652408767504469626955704209784398088544764828839533382644755258989834421917611116451632522678895355363328000000000000000000000000000000000000
148 -47795328423146955227270139101517249239370977312535922316517025411980535611492813068962712157364537588255317675748999105097728387818693966518551474334713910608892745336401456482757762680688634416054394721171808924042770234878751898738936861906558511990638285902798080226914822839812260678333735706152833394641651022015189333963480669179104013020082249002070385059404315569133329504522256858006145089751355407349922882323458608013537194253157423771944942253594390355167716443607164795083883097189120577884599265799098273405987901396698932428360803705961994757323058030636061225633838773273358573240320000000000000000000000000000000000
149 16180965239685252858751457339299323271075314104270206349505351024242160036945389266565739258821239481903623984296118055686235136120223094555290733006490564109898471140422067609399612836569192534547648914510061429047675256881503724226938141814587320505536324107600779279848708052579368177238598391420851652575385308000519687453328885141223367677750233255145529426974511140429656617293113308518331939993215210225648694166653247234218911128250216709228432478597473706281442712375606162970217905003894945270861817197355686613001472917332914971913385542220183105868183186741186773521802903774451595340677120000000000000000000000000000000000000
150 -5588681834814169790995357785766692369643725806573757104557285203685613961406124088516255401139512985804419705850195528109667636785035991893228890507760474901056090887517469365103784733950613442984549983127767918955962416059539232088457394282160311628894269583946771374468230811953379432537685492461398314629045093819764839961561069927435616796128909111919398370864041076883251039192268842841316100581351911480551896258145294833790343910253801819596392291438449479395102759538057368080329264822018555261657665166862062983839330847145587383673233825016140132188332597370224124010149068914398291795734255632384000000000000000000000000000000000000
151 1968986817441464344209363881976066537564742892505516226491783116748714459745031856044836547012134100643207754926789546711901765096159849530217739697089985741462407550032212019524994176386736873806985609454753315120133921383432487616359928948296536322777064048695138872061703700485857419323288415852087353768346558472082109304614574114100212295239814593571030756624593891697429849932707799683932444276117247713234450203802059959528874421027611165424937170919404608204168085537924749603831409251870008130060636869880028584453270651108415389555174668178223118134413172361762131279265445026035264759994555706554449920000000000000000000000000000000000000
152 -707534995704396379819911385620060640805911867302476822550569256269516150738148110779506497422119153043035406747660413946478575996424567271893916650655570005207894700995373466651293004134535173104562621037567689919988684220280270293236714054061568391800830352723110795204354114522841693056339061215249598819646275525387411753889859791817294361285580193382663444070016242033267646670141832264671478679812159988864952150095480990707040055172795809215868808186281744825844564973350249973375777200918588199652997145692583787323719945286273805335885145432129773178771735249476360340143681583459959935257393943236565501214720000000000000000000000000000000000000
153 259279817084295078536431945779901970859019081091505824529379062140536893392296366440502319114310322802201555235300156860085480444903633539106730138871064868660790182190393921513259310278934930748946960243573794118155689617448261973989067844112110697414185762615417180654237467667329928782995358130749429343152135883998003344283895811517720309853448081545323114262542098644575662567848971754856820679579005873694510210246734927551907925286438750374106805193013901473463855712704214415801003819789158493638034362287408989460356093935936158331322210250400129392571420220813607581938160777825798257914393360338108772371220398080000000000000000000000000000000000000
154 -96883511006468222457107094330224286165055473876724044393324821770007433800202230757729802158862949558114912961055584224590207486219919430309153243588039358814873266606437933016965206709552051677250898521029337680318282301007354944503563658434902276897497084713020264053880379739263144582957034271280710604790935007370741044423998733339089940461532257540643077841394916415551388630715217914627042857156462038805528855373094952223166765453925460220750364468594744569361642245199245793947651935039354681304116187750016477126080524646041088720388797514066324538837281976524098213940055219132227444603806894682412823308972568420024320000000000000000000000000000000000000
155 36909385396338975314867974371693580742898429435564350591381744457072303745191248394312574800398192883319643634142613854024592996028186685740562075330488263137606138006964448434999586263741976203062349279459997630512739503021141030961378245792662113362744802861012154201278702622253606186249975474886666407209484187396556772091853072773593174612099310876538551672290798138187542045467094556527868108068618921355967675029437329793036417578684661524128085324853644826437504930312681439229629862273894148683564155763307222016998087355005180807723889227771052458087709442639510130229851882655874775095913870653771406870511811044397023232000000000000000000000000000000000000000
156 -14334272647217890136606489736588535784328079542344967338709648072646112515055042798205966162869067079412699836488316074723210482227300024862388158965577746198846171997666042741194493041868776917214168415639663779251440962668511313143455778852087726123387186137484584017094746484952075365785435539679427812929863858473186494979262448510218703546135626532697108362333977775373117732269799614178541909966349410784598532272803983465764230131328799565823024667954879612285918573640701080362841257731382473481792464383248463174785574783449141349023930153114948408221086496498280493352185816529200023090938117010633681742689627836937063853279150080000000000000000000000000000000000000
157 5674312016143558811640103712698455655512460191063891011435088820134095922885299395293910029274216914573346406096514163713716442567154577113915910721449391349013255793876791275691804011006898368317371197048538946643868232831411658231148584399694632339967443684164834721779418358125856394031225665086139575911325304071804748619127997759945572637748908793982337032587759498806800678159359821109055959171885953661401087650556501678070550574939337292615013055243485925554284694797661654933666036144764442073079720150789467245171384743768380613055987333297845030185695270241648917311250426412664992376309396364488991219437076921411019081567973670912000000000000000000000000000000000000000
158 -2289269621883850197119293570070065498890495581517638016707865924630018585448631546149455904444939199163374497856057667727450805424430636398321153634985624538610817875380792154463204781361155343882321961823868146403931777480526249161984020454309549070195218886556561684403235252295957790888635650073371309711113116320308631423184551263859891942048826803170316144839613788136799348105548377711363750459064138666127931014223080246763290983672862934459533636342065279405870071334708260412925443484784905312846190002767828729218392870829621352817695864800060770280317211284585580543639601981761469016341170633415298462693000335894505074268286432038449315840000000000000000000000000000000000000
159 941184994030801607679622137427378451331262362293191983077271013378115011888841975794806069658397802986769816331851554977007322584614652765755390587227119084470558244847322413743382583180723448714899582958416944814868667646894042871952475288901859032384786427875808815726961143710426700151992528389252258327189937416045822220676383029186642630171306960657804364052131278511690126063205981118493260619006354830914780838204038524783053144503770428542453243584076393440242428227566778822474370906501113268962959423525272904502191870883714690900633975232678156886695790502847130784491829968455714803101206449821286690076882894168039168446046890690176400490496000000000000000000000000000000000000000
160 -394272189236983482682162290126598285277119499866887372110511143142423935069643623458521298439269313667653352471820558117929217533820653057128734346886694297211198997995743109345141960778569315048450286913230392105341864573827513707199986026032172504458723133580216418469345150520645256970373406149080528743282346491071184326390285873073320819701689123372777686877425984735394964967063112832327703899758940384933900452650051013930787576001458569359307388334847105154548639432047046300279368857996522341629377797857020135909023747227295730357763459921845093609404577777473341637955192548307839263376474678086092625715045315081211155795346017000032551164559176499200000000000000000000000000000000000000
161 168271209434174618361070023982941652802247175546731301726623353732012450758021341837553661119694065903781315191510164004692359171408752142174908571844899990707425963628548723239333868510378886309499944178337070832636087919353984443228912125239489782355263295702667672191045934099688768188239779739082243160295515763085150876165075022329361799789586153387354721864056110011498623330151726490323537990448423322586681420948618925807284039114465022371804383231658938147760374699194819687315060898815072242275993961735950754289654554349240983480790740046489348397536511439914432397077034035654583252215745800529680687511442209776695220021407061836713779561905648415277056000000000000000000000000000000000000000
162 -73158712706064627959425056136181473035140929081996643530334662717227225665771720476590342135725539617236113409425116252520269554373573147629105257622780827949340697212119332678557984391733681989741325366535051441523049971881365568019413812115425189745605555189445286488249819417759838885733491335667153513104456669727231681893381769261138822508216585354559173181274665061142298054762810115047500104417353251211053689134531464457033305863506719726168521750812994628977637068694885588660784664174613065814121335633821693539694596649536447439977019197712486580062631136676792081893079625832776336153036393772476737560488049030194813219759123896652916657548728654723956080640000000000000000000000000000000000000000
163 32397799929273268305944109111457870473405770024795547700044571600391638577700536016179264873822762025326841385671037863871503827365416887900746935959469804598940804176133031375118902465946052645517662667060705327671863704651831480541927554633130777651400621875254825258841523901921009107978180718231391469450628381707024397681658136569385126187956456633129312922430625311374609245107861180987613998916680180880313254270405526144502686004540894299042140205796776794948003885119239989098568428638787280482874048444721821083722227336810008023999151711668499863857916148084493448563541888602202472208724406337599112190467628523396184850812069089752795472533769272381246636193480704000000000000000000000000000000000000000
164 -14611993430582835453574213714500288393872436203696628873660830461162769149895111004733873973162324912855036563885286102746512914490796188992261295122721758630237822491419556835908264758600966240151887201069212819959347774847420298315459500544119431227337645775827832903577906381866432607232767939490648023414443498839688031618512276989623431554382455263975575926532510570983595274410580819758796454558199488153030290488804608898759192895797863688097300672330383868256857507441153126609902460354256544769599832735840898742204942969651107995362085263862233772230415947556752672869503440712411220159009894278123288631880914938592914366591966472008083929955462389138245397258016640729088000000000000000000000000000000000000000
165 6711193384126467417780609266011669163210242498893626960831808468196944472806145753919496544771717049192672425201840318516547659542303028141770727207710928682337195908889237342759650217898099903742441702756443496368728908153534180847823827649508431752585078652522015413039811117302532616996887086551791645369699249838010478181746954092672053682508833716239401784938242793965099748703530389667151745113781921747942258966297546766245993930946415132599175772198975166879311124553705094644460048757105644203182404006960788416366707909951726214944358349980027848763518956901979659635137317984953167911665393867930202028249124681036424158554462059374424626795963131300426354632174880495658598400000000000000000000000000000000000000000
166 -3138620484647535217128369360918654186945207591048333027055265705272051165776277388264163514691427810169013940718160503800455063832493188032552238635073823070371345995791663357585094484753631291068856531693704833925463087960864281264387730931166839404451247795081850771854673952866919202870721492381821630439471078753576625920466993637931622904209093122689119860158021044936470817430990480546396025915637044907221358177882788710909290491496429036274554365413304512677655673650099585331049035191262868184633134194175954249314954879760384688907841164376350660489957730523001796133667791350239932417579569210528572239030552581967286277494429331822436713312257966350378824851994665875772695193321472000000000000000000000000000000000000000
167 1494443924369952323447884964752032761500098810188890033032909368090749240140875994767179548393073999933646147679783737345027838997944846280140670164281101536116335067882966787894364792022198726037656206433128608726195748221376118379275241479160285567864764744663663284623939440853023106736781151547748949380977874568650009981585091761669162243765008876072591883273129017234370936943138579398172799693922704803759082228310722795621696162526616941252405645792663632199798181375454249340781624716165352116007505969209601299650931937167943305877470378749647082251983119966205387574099561709029006352822859158430782854035586967626281419184090824768128259895687483415684116159951731995017907791912448819200000000000000000000000000000000000000000
168 -724395543602618218824119483032698913163220291737977798088824894384110255869867890716347278886169406673931717362313538432766897676859906466759343876373423625337682714429998156969470368557779832166227204867308627331644973296101784899821207810491367634286321046084495334942156049379353802436609820801463939933508440834094942000950731226978935436651507330986844660557914594565647599579813791082605170078656228687975053819516948285234372779355393623127072070002491697614111043033641898099184348267767377250635697560244875392844230971345110040562768660006703332474844556399453170778092255693030062775143972363456073609660037731770793960230168570951089435110880580388423163243938118887928516402367639654745767936000000000000000000000000000000000000000
169 357422059605178828713032992925109818228982531541854837637119456356615027928340674718704228605848785810235137659859652860906922661405487773948302587876324443575175959155602678156112014004728349067921637283968342756000348495443223224901499919336278159904625992377779328255478461869137657358482775214795483374257405650295143006362187862323493958760416655377638578036475999339606124130523278252968948878319886064325684780939082180775323221542816293959301833111201784435066769138407989710423904040987939136437365991105071611331825191642066029497533927609511334418499030434206587001432342078409052332610971213538119976250372029578587458435390883786011626342490101224892665479912229795855773875306101565076148112588800000000000000000000000000000000000000000
170 -179494449220645632220154789274363112102062187480459102071486002822705614578247357029477609545495618254539472864689617406114741197585377661781552667327258704408387958030451423652062031064342814352561997667102998626244071379910117290543710159630006449774458897690414834490489066955871751162220794818135939082444494462048317840655201038940298043198053590532163954754012776844520597451640078821536062572768326105343724408076950055423985727055525237206693976330784765403741503043795108962601616075433517692100467737126832763172995221834479818852296992924520071262326297899339500396023470543287779948790287100519607607313154535012595146437428216554545315503694211982820239621838899184802447164752458677932580314516144783360000000000000000000000000000000000000000
171 91736033704854471366073898589804647440709590955438247406741500350748309154568933138248887138598875240733955125273951086536683504095909169603767586280504982618897412566708176439482549313625223931823079240074688353936263374170684868315287695164364294630575108135284539854874976985920537075609939423559805579263089051081150422364479991505691480020243906945245141988300522395979886066171532889364475044519823787489523602727799837023987202287287011733455830506288551481473182243974612908199248158325737163846657969053223126447078914139951238758252552342634062676024056483936556598225625894379858960854459982644361959042839790241496622198852295983106671152911563144334170975133602839105015890623485333316759248070872874667212800000000000000000000000000000000000000000
172 -47709389923674339926628094018152561532508356328063544602391942950044101395408642541585857900001608660906057476594732526943358076586685466774530432316224484088773606108319926292410934809148451620751911604521409976523401890076385522945715364182773722560596909830445384202753080143570596262953356741391725911083234148603702393395869518574074071830136243235754596264152658598910137060284921873902521947214431592016632357475375554339619355802091899325643204501890389226930924470633796833050449174033233217122653858931076782537705428330703952533121775124887550222106571266079083344804521727738079091879827302145352699946697841487851193541846515980562962455484471960709604498171761396027767952826390843788927846500670270232641876787200000000000000000000000000000000000000000
173 25246370320445858296905576133753647322498685152557577778977617269355104959810161822536265137494483179555435573808367757204572399708800866344238350753350108225169888106424856994136539027135501203457185083777728838000681425843476334966233908412441355224709856383257028179989764627658430560731145406416368360987666627781231681633024639427878140014165543128031190506765178316843698108424445086210861690545449285823539886731662467793625135476489871576252472205531829284392859370140349895919182366246487235659957136348016509815607550946440515867697013446886532060524051857312713741392100476286823428603927545256049869729495704223365900715010039116631992447647068653182929544870799378835532378484520275509322442892132247062407154093994803200000000000000000000000000000000000000000
174 -13591955098234795081958069830631773349464805935706596693983593090754183209054382256822582205608498603255173828561102056395555397523158642256764665589201245142958242795427693812406346722437329223401678981090848686032914371501068543446099623300153953242276212053907882594136618840653199135258724125551571864315859781358768100625465243272890325103939676075279133866728146806517624095133942147586967516799586551116702520561517793108500425782000457482271144158041135819380430902302373285800706186485107029475906913609787204952457775362897552934501169013770210865719706799866165143595489405178691443907410829860560751485954317050990404189339220478778858290234584341932052738322197971125375620079426650212488102237580150174848727483987219447808000000000000000000000000000000000000000000
175 7444062710344206649595625947083672136518369874767979398845682742995397937722391233216633298483012908744758137351222867803521645621731630779489140207773990435736391112320792725915304427521733371083555814832272993685754406572666636316316559936583063361864285960577178642934554635726580430430577095419163921857024992653000258760919403643526303949710930718999345802121681549415123912155593684126257437728186903633901722025526673371561545784003704118100778490897682858457299783084503809988617803920963152192623378979262343983818786643057607681423248929392140797483743370925984079176044569398346657398290681019842306795762698577560167700945124062065615099474299765685865852929569109903643461315483535480767534877690044739350864495177373306585088000000000000000000000000000000000000000000000
176 -4147065755697746024695286422845404357854743304042518515505372742742592419979235685145482299433066956422067345071764063290382051324385786386654323289006641640410234439328449020964729311607405253802311591872905776475156765273212715989031610481949694775054613346958191007716702252441273346423087908519763780733319622768036723907496959739731071360845707950469215489879021813347991647419626430603408899812707333538234987985052354633969593754209286458683867160592179944021542315293327625610512271895006715330945340323264644710222640239371861227514743622620420074204076820005254438909724123523671280572785491460810871809347147973982616674130079215757418803645024238002895019823358202255453050994380860893514001684138125263448062919468729259335048182628352000000000000000000000000000000000000000000
177 2349810295234837828186277681709084393777486884372497253221889469841964894708306806993797581168861562086901642368370797861620887234870275532515450257553358080312510575320280785535479051140370449823949753250336533667064223320036576039989674892903486422848216429464667759705590044257110829452848603590628284241573932675136950663862681065670501941240543647667420337653987381656015512250255736226056237381103835999222413811810658194041431839448887441185927844218336466479697238037824332082822157733377291337143426695218326911835474287427208889146112895207387332599520150887233095889546070896790647963019250659523614042325864613914588411039251167418578346164747726302881983582196753644649129036489248889030518111177726111254970744158825291139229618808658329600000000000000000000000000000000000000000000
178 -1354079959669284742529448316708793790196305851138095257155533235208108911897009520132728410691169233018853133987406560351266156847528561174310182045568814213565674046839508850053592088185587143076549216872282079149734556261167900874442246477679443891730103110181112890790860631388196555730543224064656662994587400497991350851354341288205928368120790278777373700547519568997660642403330967989715083303932050325035508191224305574705093106382555899668354020119203262246766806980610851482220265369593383227805339505044710650949816299898944261937863473770902938935633048834574575172752840582604700262028647591632683759496625227073834219858079864113740047617631219246628987277958251857491943808883427959877066855093734399082330198263700795385702244909980542310547456000000000000000000000000000000000000000000
179 793477386498219744829847160528133450830869653515190106434665144370730716369183317134603470881221296082383488805147057243248480083491505729869560490005467141348544686497723554472735440795093069738802512413221137294920792306962249431857362916843578381733708827118096382668751718748212112755185402473963668714337512420722160430937460181218928796314842684369476342687440534183863819079488735085854293151649465306228951681088250043183991444620191958810740903254229884767190050668584113604536722002823202800184693394654458014021374170632125046278416202659424061565794788519352395109932524644014656382141359626370348707743065461723898990257446566137135293694618370869004395927112871030392073181583449432895777344006080612365651521660644268871000156040931771443976549171200000000000000000000000000000000000000000000
180 -472784353088274152238222764878438690494876879443705985881947316061409996058377232025874130553383979160577184198868661091131003219058052991695308182380033213789099639641438673374277100176047984869216799134802605000305555985374762551822254334873147191538088330416003401920351585297239135353363753550647488852903528383044059681947588511047038608290554295015147740296771798297060360298411378979052372093694482055302178239836037493906882198826080794610281755568014878407556979725927880724323622356030410776904169532453906240516713400789624083761311724784482732313785341352963001667106255936621003133672451409037041382145337427642502111634038494089749101641851920967098457962623170167020871809961230001794022603055430687200401983791042093769925437092026574333836465630389207040000000000000000000000000000000000000000000
181 286411163716476143978502699132873886432831213505339142494927010300881434522588331953216754974936781782275946890247373771433559251832690219226156719319785753957434036393906832618056811022141211923339606654321384681466174595562232260409451245108364946634513037040915574685894090322171436737161869585749408357905797301835299433562686878581638169031816808649945132784156068956142616624058583098414778895592979202506698168895065852152803401649795268133383629611484659262604459545669925921594279816311554130250518523921315123812615534480274840771692463768550504629660225243807010133204031330126266254211402938706317241082599438239667289451223594984894113165461926725259396542374915076373534630018018052999885366011004949398270165460005048511069357208265026534244996520325353255731200000000000000000000000000000000000000000000
182 -176390642843604908856080852764065720955086179753745708047245675270998306976286137869888606420566615451103408999703650381710359382938680248113408777802815049510630061391880638678985150054757898763079792418939983053457833306786476408736768687588362776938039188174243592521893072801570215350633927695154908105446390726153215153788239791554306988678213249849394666224681104375519051852603868232702296474823578868456726921303367352383308943827920907588359304227329243199790458074089397551793492345581047963288657622632536168043885563838094340612579462625309447617170995789712847199026702726167905451902168975299127107846485300929452994461733960080050323437782905316436278731329659041654031126995583034600795070255041621438703194812750256785272430638937895223616006120125677987264305561600000000000000000000000000000000000000000000
183 110428399801868857581626251174879748712723233008557135654400658079444969473482598858355189904499188118718398723109813510772149282721173308345835033745781264526257453027075271116523185153962135247040621756364208099083423165784188671203593409482980552286308025285847571982195122718349740834678587777993613036975804991750814303078385203667364044247977980753391021547177304584012196037612566981396100276938985386558989404698561287343900020440392986431237083655758987674988995224899395155697989456936794695531376588502590192358317616279074240634549659989399359873874972085520399411907787545896935376450861501115411923389655879411587244699691646095960682448813443319354287129585606436377800041638100680279071123361410139478117152084124194281559696595288032118822426842850142770410710761262284800000000000000000000000000000000000000000000
184 -70269514902857953868723132684512993634830230411961390298562933190399896995338493181153817440407093539385860821812854697513145832307991800164766235849440536935966284270497840041698989130513291761967767949633760355325703580782679456387509779463433993811638210899749677811892015411385879152414097007938953150485602834952935156233719170205903589228901935104777242114706617383229232760988130716214914033264059751235619239560031279851132691786393310628368373414576620688120514142850529356668138624630213793127594973220417531601440910655445681724202327497651593559651689892773909510010501627386149386403259591877160614841078309755008395582327986627815626674791497617780292211998167419069167262600443847113186230152568563266799889472618441159868156338514179690660787591118575278215327026703004755558400000000000000000000000000000000000000000000
185 45446013864421452377224284026645661792520203365232395028333965445365565554391445039747330421812064563717796437286640095262483468069435462704641019627052782676032954204257773907745554735415770961809277495457788883948743028505442003574012072167757091461284576508937603848855700166534715580560074087627229005498129482394775819269421617498415868134469960320909128528795399943486008773238784099310730671351265029413300372202565070546060027775582185724914154373400160507635548552586371152621237792497705867965833915913244800182554405764448700025139285126605519767703395275544556334412728578722654478813909304614132682501654310010554185576203604642176625154400253650739162806119735977136876588401987889945775497965968894515299089225273835257945867533890878315878950100429174415778824319260388667089223680000000000000000000000000000000000000000000000
186 -29869602157689981865067845615049099593396968742987574143395071889695092393996060381955358330639297142956269937585285278282897822550027246123117064506409132552323083979693115810915718117529766944108584207858727642703379054632132808245360244034014538778889728441872201445485051038069989554089640752757012874604059653971226479737917156522186397752829865710325035732744439894861653604697895278132419224985498952490777824316660738504192105420890140561494103543519287431777342855105693894060640637875027058069526118698216676372645073130142299131131213260805045083211301449707945868713358317557416589488758387159174046515143962083305290261998349839612690580062541628973798055839639529138493064709584625320125640544309892987616803456866354289695090929263131961252879885754950618462309525975225615413141653002649600000000000000000000000000000000000000000000
187 19949426747157247558092389157081231914227093116407331216580899311596030592478133022595128749206660308811533471601810517107849974807453582953403040450531903738141826441984142273372411857275680302025657195362976290342363772850361891057513119245095523837419242987251686685882138235855335955218992732052628356029747164328727694991632361093810444606440159578313877505238649272022295127068286120299201727711146146872302035607975864776341364739240655925794823430152716237597408205820246436273061632775732831202312825225802840129953085898696375720833751114303832822032167597431416180131676371106219613923075884475660661751305465351233835099641398949440808919812808712180560098907328484241167208681207604017487948114322831791271931759583089513687903656927097900584437301716090364071119160383162014930857502017847296000000000000000000000000000000000000000000000000
188 -13538223615394390405860303378973935555452970346162453414067896978756106408706577611464543061374500047139377257729312336560693956273468667890991364984511999131593292274270297434685851811293282958170129631061562858225981064520830192872834949875668032721614033828933581551314237902667051152944553817333415542710636738140124183060649793183786458215998061105831696539370578856414046840135710044894380261707052413203781142175146475694944779097321190043175862437847415419202347720080607855887501855595860833460800251408917836131684209944876380195366420510382145321911497407556857030635643960966050977083172243241991143809337011358773464789434662206238461333303983946845664595857927998191494111808736843227269755390621262057316123601994039253434603461172444832769355579186333643537027073730304973709710127605876573772500172800000000000000000000000000000000000000000000
189 9334403219878951523239926611686907699968135308436792285323373006470146654345599757052649048761719204100233818771457200524956926816709829334252589075174489510836372822091952433712891770442406779532445048507254791243192965153040880198475251129653300685589550266397499882544910330869610887599445216381576372683774047184216510422404647947503118722983310155991029305264697288431867807370814134463062131842164124464221940560792512177647523024441158702145385142052789837119559444340530401190705165499979261808368394038380569366188901818744923258553244394549475632316756618729506215740124654885221965166415263552766458340733868003130218457565639738852457482831058861480541414441626251052685792607875189130955878543344252521020042780815356096224585805096004384013436163450042732973215282588831066047090250770973610241076525793280000000000000000000000000000000000000000000000
190 -6538358962056214181688085980582994600783009504577044159584519351706489928482281154880522271623077318714830680624406132905719958535876654686459784681071211266490468434483887245027805981482753587558574037270165110357177109582380339588548827324248384064889177602497366275506413279299245398679236605184386097166635753280683200818830734941316416087197190520683320505191482242367598135315636927605194287857245170192820312514716726514814629006247691887333263363666764993022846377439062672880366756739436544323849578775602576440010686789718654117209195254685001979950524460841538676771857648474259463455776345940019618442148615328338896326645958978270432059247852841683194829845313396161065814515749784648386366192712802747021267973283933933908074739759873776649337846997027048890580627682697233941388227462063890088265665934090305536000000000000000000000000000000000000000000000
191 4652350100015817551905424303084375051017756101126257707983912464155990436623829283087246948285288755594369657389208054225330976909526593995012684091907678139484318059206325283896056183533741478357624405624092142834980501081164945417025181621373558198300720126823858824575667462869469705090613795211819773179399740167961621378777343896544850585095306506484960924988470217388713865198344302156795474742261974946155230517386749034744841337760089037406240488024794434481683325609966669508289034200624307456164309374168329553125520993394062072862772353950037791902256200638991911858761168873086839674665237939482418646050923784509127092381221750161504849659580274334709129898171908444200850730621596981288454964373365150531373809648602304912495647640096864231398282737985248247223709713633186545263638735277805322501178282359953167482880000000000000000000000000000000000000000000000
192 -3362497074125672743089010245385948020784991430599616236543818720854506820149258813788719275115990412258529973080592168739272483888689817833998928114996130025682915436143171958246889515107576591380149200336720698001871344157658623277179362289345958507759635524321254076564788785449617054314877994737640815690916654742849589448060589810389503626163322140031940390046743098337443028209845353331073950112790167481912273990101903809996764044062581222458927375447540478230731849016991026880198595071475203967270664197479742210579172657127828381317420249523324060962155713998538951853947732237259475316498996481633289994824703655914800936240609231468876905873768647451865508861128171087260557593831416561765583828935549008252869716181608171447079337162720996821283945754011514567090797323081593617537990176100309183226203218510344364429263503360000000000000000000000000000000000000000000000
193 2468324068467486935827161366755316467479130820222158200913771487711058413536437883180044006602483568256136371526389204225054983626229075466710276618417589142765467652483628129180437651315909459502898249432305914078472200176312209314446858217848111949428944075776628305801747074736298570053107275848405673581021063815789017882497173159891120130252326752675374353633133936785975841832965713416445530483855478746418222909719958193622047990122713325039208714269155587161026899528245679554577233062638414676391672729983264333270426344454720517392649181708584057921475878047419201004507485713485432573287303638129838112303350353539767218265925941688389300190122270979707420148211598171232435518975817377899963477997367138861388904856551384138957154664175568396511763764164872489654453650914222304065953160734842172121632684791414665765350887726776320000000000000000000000000000000000000000000000
194 -1840171836341759699822420056994114669128236708500629152004926873733188159556860402916661596671544542959220449247049043313058595934629284790943263942829038813823801823990108335054619102097153566706761593881132940417746407482354365292069561438304773921252123804918865746288552152297647542702320485740650149823627674453417035430768302864129195853661363325321944732860729467945964032721821308082780495176628094099261642670799087489924284376189627682815929909303626931952347292160183822202833518711853711475165728188151797912036974185312577197823987178320848258995010470220564689309729139866102581949096655353950697894913984538332532856177083379709105682274266920089022240720211770894493496613516938958152018061434844739108780584817219452093799866034297094522106824359373248176807681787500074130086604824167531660378645206974572905333409817813273878200320000000000000000000000000000000000000000000000
195 1393144223829919487670803787597073889116232283479326249573204248466037938320695603408627673798963950019033240604187902569719228909015198114451287578089050035917753377610899615847876702762196154015487137403896410473822174184879320867338914483945742480705442297787645553187318216287487666374145511097188106140528195170504492330302547179401515024826046503579593249386232167979094973483527369534331513991581786832309140764938433468434508217131535999733740265864354383271313222013024254978328400992173944543588060928748767212370288217555455524511232647513442693525075172363115961525916617431388695065958721187264656881156617115251295079291935306106864422444871271769479351762876096297899214536754792032927712055012699742963511436537964563106588681484038488136952450456628805451744338589831841899591267124262410662179751044438645645355249906239435364429201408000000000000000000000000000000000000000000000000
196 -1070979567959245301588193752862257855307789986929135339844705452561313033835925484577209561034861624645688729743750953062922206570873473968246513905097528963335970620833805657553197890128679220816318430869302526104444872164527232281520716332958968243274088538248244202464031371177650555476902850879032352819412536954369757484562386517932950900301020126458231413683122693758758613530288707818376996128053254656448840748693914735828056455935260862280259908159964495369124479801415286044800993866079947957788890221599350946498242117637574962534601476046331779467801013654035067246150640480837064707621706912508704099140392156430103186100674578082679328179782931308023155611856182776593759442323849172415040857034119012667664532406222696053078248916460129630044234355618813349774792089557618327154898481452890442690451385837042103969467163047920691281532108752814080000000000000000000000000000000000000000000000
197 835949334715327600008399880453554810736456104520883730506742913702210662544550591303788059660185589907634821976169869795376252386665415015886353282823145421923082248582511062768395916022520763880657980076220659072621245764211315368582966866011448558058915576266045901659979454255013214592782874633454754072493223575308083897436219191609473564672959843555198466486459564781543443086018195185938867670860820760240002023764270570551876064969124343759916573306430292553866225934227575117149904668832877388051333291515309647019665523423094429599172186559016589726717494350605750628932041365124593980500736123927872184369230813927608964491368703202520338722778934149652147485115287778556881640657047036458577073159510674479657926996202536946610597290415652022936183480907887087840319895668019483412046143314070896829106324788727014378322355370669787207650534165405761536000000000000000000000000000000000000000000000000
198 -662458975867293345311549860761808390803492491924536813156326419278661257024113059529961219565043732760479176103444658647172008461333066543838698323372841125978327925450581860863858709984987708462125162723064261404783315600540506725538414446228477412420155251636604393272642704095250398876174118976782840512644613342242143934930581839512633414214279670316895386670430951080865893615362595950369859533857677144127251782228267846250809031250580763815104606340053170976434992683585075706420742065019163088849006180834159897996371877201035165626643586207118058586684120938256545258177927716271971865218645994809039328434476029108864109408466784401277490024118237887086248949029201344110733139072276773344208681968942168777778484409692755322745319002680264289229338416289854970673664896265063428559286214749734496528954607503400273955094717273373022920774329078418830770453872640000000000000000000000000000000000000000000000
199 532948464854713314296988872752285578719199478319968659915310538585533603525679591697530132501797029358137605847162086757614897237940423459656507845699045727416209004995024721971102709616971650795955482526834349679280129788881359625837307645916026144138474850181138972129817443175445237246645241020976770955531780889854634716242244689195611905393930818586024612873949321255129580922429492650172030297693751194278756102708953015219605168633493537399013221883651320058991606963435247251039001682812248614739142699004431406084377806599053326514650583620887866077999476024666595482903475657030926348932682577085600443422887519161191255539933009518951661031836465652913528428534832857433002583971035482154459351943504672306493708516509964726802491574323086743550849302063894922694548857131900815497235060964796017058213326721294449427241484105958885549925317631515739621949775544320000000000000000000000000000000000000000000000000
200 -435237092289265971677992011696180471421537596133352700854333085549361574512094808733198089916702380366521805159981427983506570271727134115193629583284963297392547319553301615867973864916364128019476596216967612644775243593642851145034283116519918458687702017410520994012274212409689367261022080589858955283148674879626426861982479400366987477291868555334865830276477793028483473604156979717201118658088382011830820823189769320050534242258661150507579098163644714849691416278188143084092153779685358676316879761730115755875809327947501937416739158439334114693864712033660072388969384037979443883626075840536004874924228392341659890063452293271677319024995636193998840070993633543541294871104657030670206190161216819725406638592597989120099265520742117791293316271798963587140264535377836281530926262483797373625718125598097917424208083890434410755224659833167676466734387265613594624000000000000000000000000000000000000000000000000
201 360785132225200856941156330768952132700083572555492839651294991569447338962685019590885690213764637130292509736660494899131092270125335978816948289938744747184864187816601387224988740032715134415307184776980777818190183928864975525639464751906414147899213755482836306625102029020262174326147599320069932894066918688077136346945194931473700717814337211889239149425325732935622515610852123958062006298697816770796653292815892330581559497891954908104977542832250642824386769506891822017114440120464056717415979551366358974670105241114986451950923802688446517993175386263862420688547395753079675565018257218040378879655993953656261319550504415287359416734155431217268440028535160796569320832017240376078433553279220456738530032024559961279123791629596795254797468968044447615294382695785991390140322964014700337321934507137459252660105079555687374014629450037179371518882144494595806980997120000000000000000000000000000000000000000000000000
202 -303543768573410674221773966400459672853321960990762518241137264057983425772938648842169550501906847482373785155811748682737615843358884040561422826499073953277916992417807093049113233176851430562908676171021450142005091429217764005196455923855533242448157004548479663376260242821973043672827776074540459079566918956559796987017658549474966871401150955293494010430789825104478395133547387883855274367632944267709956290488811574458141000641149705565586232448857710239325148300484683185605189302144056180630120989568564326879067953024305457055007711075377197583945486591952579673726757780829373613809667192947771368684026300512277670996002347507311914953267003333655806895284741107229039227724358971117548075271988631012873806673974063968003795934955921210906575019079484227253449647750427303224201867791711997568335960598948939344852631488227190961543915658031973191971044377004588056447360696320000000000000000000000000000000000000000000000000
203 259186391447932495522217444533048552672808379838647219072293856401574458677243326229144608811310030486250216761397818316947942910448366174599867482705360392860665378096135407226238856224288946071995585653356220288582713221984259488778200210218107143507833161437403741953479320332604844661041997965658756487705708824537075598160052186994444042229067155979134315765225853749053833443495573192867500093914788648341926972151416212335060538599710422499838055900007719998263150092363110461184996154264772627635162266671366292986600241751188127724342521732068797795918196334779436879145465588692187289120094226048721443638378052056647621628546577781045827488242314068938935293745720971683787949204646491623945828003831837101794516792757153897227250593248012480747738580090619817858288263384956302810865684490656121175825083451998471366996764140021442001012785935011700184242579459446607537817851958006906880000000000000000000000000000000000000000000000000
204 -224589677052550871084731786463101587885488303174256783642054236639989130643178163959227512040769929534798808457055943249521271547494363937800941294057604872300029264559668534825789604763613953070877408607639093042690829623388693441383906659293081177893406843238086641952040008175250858499426374375883204972217945038968912945568749266921870402802282618466848365877553083720567332644461764439570352093710343386453362498381362170797294477896104467349092486208664373578251695808661664910470203922373106431821129851012929863448532916163163088163914057442084667092530137794622701189367405643002241073541530587078424622375380956578025696966453106242092775280348514560762008682160167255773343021630609248406715616034147484624668873865693363245409422889840057807577659192273928640087931332278530786583720002182047108338921934381091398697024642762123654716132759155995152148602930740982938653034196205360481273118720000000000000000000000000000000000000000000000000
205 197479924677764078088036791587549963112604900533922240284217567171185431169365547660081175616154181941569265229713282066629570654532293652708087537123910739946570427302719159638656118276553584826460672025456622871948725262018289801625961980131606085889052387183477241966810095794886383087942355990791388264901334980299309429781773979652535524987738333220633030265974061173311694160185344751904863176359229922760343048436515620731039409004326577502764499476976822159230417695879263604604795522912696236113886889933055438234782672658457336507747334147412916257516412217429936747701916828366474588145163626746217761288860781666302946209360751439241229000938898937390163546690220284063754680287092498068656966942246026942656591622835164690540091219688005270180603335722955878689637419909397238163618970940326600948255526152665372248942847606843454539711994438511064323531651596800005164631778293708554683958689792000000000000000000000000000000000000000000000000000
206 -176189827080872578813837892362787614518905529037438860604193817778135996883732581380227772264330690496860150991978486837400598924912773456389859705060434993092744812979040635909517850600605783654363780839654592849909620658491449669923063598487263048931227231397609744782182746270819480087848272669553455385281174716003775707446949556732467249658166579106344083697554025381033088426357831097910916448082674562818610388690728534230820596205316928902716157863611259469306966651846543620218007507383299069545218670355417272089917332326028809071377305793888804630616099917518817081839622859642641020352203306344829062028177977086804232662180953811376228628653237283797110826304125916544073983604022865802145149790461125024995086070976911384312447449622598215238920068981215703486254832316721894089919541012989059177798877565913150665238412280481027296344837653784087011476596014620919234492846906266258178629942910837063680000000000000000000000000000000000000000000000000
207 159489782361086707264700336982062886369507237611729602682010671497160371608111499029753703439465599595857823233893564593584104136769365069537477450943369887229804318677114728162860573784039946708889085387308206533940674006696331237649572352390874494851101721856203683329625684517172422063824091510831558935965817064878120178720844916214948336757304140706540597791223395782857145225441822174025146685344768601293377075720306796181125584898392680437336868679384747461337402211976839449595267725676954935806228851709249296656358252598578270062899354563721927814730004288325486641609433194575356043474234315906399888759993271314042286570912661042058089059324941092278246346533312199433379033157392919886459848761163722658137221212630838745012292417072647637092269274948832342318135740067456211449530324396503078080275751099577502035692543884323192136109579556130790761967125620310997506371507736113636822406163832761464389632000000000000000000000000000000000000000000000000000
208 -146470040081898696816333880555139325274357527083111611699083182791800956398672533221419502680422667829824521779157600864758497301160950405931347965940085940863376769061914333742859650441846731574470956506243993453659135208967459995234653208774473260880070677965629268856331553503939218894685143620765594545770050207104618396493304878149588598372602340316601674210868227525304455945377595802098944945470707724244165149348160364528982337089167668456365434547253793808351414356301170841523135691804252574553792751286830518754324541770888128240568989806670645869512522808287084557078130610938587921404677678192467353391893577831387196335692792306054361202080025103908430279172184519530394994832437997319238458536671736926283849933173211348869603243322779740455046044773825060089805234844848708458165044265461660462122904360879526908526328132315720722285497449596220250604700868864641167696706273194515604662888150986593909904915824640000000000000000000000000000000000000000000000000
209 136457893616546905290920054902597906287882226282546149500130690470396777376974282485119560094716652901741920763811532919221284800164132633823350218357776228779305119650172186144319937993515268515801149745498364773416674476361782695942020569501012389216568756131904765195398572501994282225132448303175880203589603690806971287429582047816947143909053184968306884828357839171837239684950875079073861254219685602370596799294352416663201623164167945177191386075103307233541142013358237512607994736291669095863778694744168802768162491649473945997179618439118634310834952865043059255097345417598263874884673093876876022331092518515116343639546055703892089060054643006095275923830482106758080000981212089917132947019576220026640749711635447517371505633149552782473452678477442863514465430295959770566757769857366070042418913681286106789550143651836324829478047823623952483119826734348831048498412431164009599824739998522681308607042757328896000000000000000000000000000000000000000000000000000
210 -128959329958951773947429487173133959191592808546351191519049587793039762362476904160599530491205062170475657557133156949900881105797392502742278187230317418430562002117800019030902479623132305334362981933424731710732922522498381191592688297323577444734401966650896310979106822842724202612731760081530738977770094842366133035122634789031064562085163943572355214288080016610245496135586325760336248473911323338733769082218345764499157628568561964233386844454022899798728599304955014795887737027819110520504535778529682111042252995173541285301964428158749464398930232725037693886157201116187592690354464244708859789201436325352273794678976777815687540656563926553618298482042013153412386977708582647113597527993479297143170094399550112507118453159624809041556848761484651317720802445783265774233083751137112338936014994513378951012656806187264825082512478466320630470948330591170076215858420603170841528102340199288714339237352468052966585139200000000000000000000000000000000000000000000000000