0 0
1 1
2 -1
3 5
4 -24
5 166
6 -1350
7 13026
8 -143808
9 1790560
10 -24782400
11 377280056
12 -6262125936
13 112504698840
14 -2174463129384
15 44977635083096
16 -991157036904960
17 23178047520065536
18 -573180268144301568
19 14943307041391438080
20 -409587617684090810880
21 11773775237797294270336
22 -354144831102868660584576
23 11123941004001057726890240
24 -364202219114805170962681344
25 12407765830271554719202152576
26 -439169178061246536756380611200
27 16126119284837256152723204072576
28 -613488694407332752266148835094528
29 24150286569699940912798235979339520
30 -982594859308685049903067986793040640
31 41275654295297127951199171704088540416
32 -1788305198703723516688844219820153962496
33 79837272404371190232409386172210506772480
34 -3669434059210955056492231525743513561083904
35 173483182085779238304586245875912430692089856
36 -8430178325488746519418141527454438470184427520
37 420738592073723666768324289343254841629239095296
38 -21551457413473168648792047751470985505129709785088
39 1132239135114053651923827046996569594403499358433280
40 -60970562096194832663323740504173853851257329497210880
41 3363254478639624166970821719465473475681855125757853696
42 -189935613991945957388565110732708513553981318913238532096
43 10975432786595588426726822760445904377304690315054775336960
44 -648601373043694283187302217761558915456859761982013023780864
45 39179386706382326435800893539620121629284736631135964772827136
46 -2417982215401476043600858553447354868790080398663189285317509120
47 152393108525485917255127324472345343492656238709756226185984311296
48 -9804009483892261120143426345729618134838022476394149551515622965248
49 643554801294345095907414523480829266726172120358549857155681302773760
50 -43085920159140481368047730939179657142238858635460381640693640617164800
51 2940930530962310116450413231810960700825562142294392371175822971635531776
52 -204584046714719028980622340602344608145587439517307382194792680109566590976
53 14499083937496448823328843634819421873191868717221236981236817404788385710080
54 -1046504645536111373168090597276098280540097576946169668585944043774997348941824
55 76900476961053904318839210814080510552765059215980257040497494494877929569058816
56 -5751284458294907819919790928151245876379429026706351823149735308300650471961395200
57 437637151087983869980632371624002117902211600780410413711685265635929106677879013376
58 -33872501281015673443929186461205768060081335978944869468608823243749762230325944516608
59 2665868698908675655598016668332655143275966869549518267934173425623189359395569484431360
60 -213288524773303896588763799023993045156349302833535105601641290922701185482706891479449600
61 17342683804966920905521523102179382194597389080900376055838212956565712583181030801447059456
62 -1432754659159801312427096096038509711301828086990103439619581071266224836273169326320469671936
63 120233170654315833360616146699813536903089610657984310460375830512210012642469719547192694538240
64 -10246307833305745423984268167027937879303010902511018054841881908956511750204573767186508031197184
65 886539502937289516085489304339514092729668896988141759474669466727480809300688874540487297776746496
66 -77860372052000437154888739702933703489031554601563440521487051955430515843801356192546725913648168960
67 6939459359351465160051870355450807476254724266106847632224467806434825236881094824658464117042274369536
68 -627525714149016764625191227428993599139199522369103873240520324512340998565143901433267970455439690170368
69 57562921520317467180789453710394591973789468465504867674100822553145395892926309804775493142520367918612480
70 -5355140142036087119223958508869421729311520991279005996010808072576847659193754742332251447465944736574996480
71 505160485290657903666438853731854105736417646576012024587030050615773139286190947084545542395054188557538164736
72 -48309732115312210785828988243843163925331682389052147796141366879686641755018860003037456707616293010343225982976
73 4682794757876858901383701844181502877801822893602444842029118489030349156089742230769852230376998849254480769187840
74 -460003963594507447950654767671901325900162350186990186996026739384700682926278359387341960429506850502087030440198144
75 45785379622844604144163963634786523413130825622808928716691557685089156386223751275202869242392384667407529572854398976
76 -4616637087474433008149565306624004571443956524136425218611572023666702006688719730946277574958456814315446014341388697600
77 471503755450926154207311831914146435444616756018498474719434138767378014211943148780874474503267786385122407899247438462976
78 -48767870610064856099927905937740573610833395397925642936864618697928522531547758430968655484703504722579419201054525072867328
79 5107427021693224296028077446193871787358410513451917177196336249977359803350278422123421197499294777285810364610206986949099520
80 -541530037658613599129866030388810210575277582193353494908583659318619340312395420002746877477371959099456276927995529336077680640
81 58120437967752934831730824382568386966798174260274165249613893983238977972059457841976504883117721379127021828376084231017323298816
82 -6313304085601243188341053251565886293087858772365996304823718840267424003570817126122899728004888281094310070845747713729011747127296
83 693973926497037792729973660084821869121083611410025660062380311268960697608326012493134090207650740254629149699708381392793721141985280
84 -77183919714700770215877028138981800596989817836234743809653988388713711859634425267651721200520532364327437471152215962208399041394376704
85 8684559585237216832386002915832159750722105438420517419249488887648648175037411824270361395734573977647268057409486711753187287375078752256
86 -988433647560473089162213941095831443122872354802164366670098194730776945944442640793173702055434524761029282126297627366935435520097197752320
87 113780753019682200401615459669211592409455060554828517320757947925762824816833221084115623597454346211408170648220176465479576120921779230212096
88 -13245115775670370784938597947804725166876076396838337491793004443446129902648144674783565158148879963123192383078572947006194437285705341508517888
89 1559027430505381363593110022208497341609596725009623406507158561496784064773454751958978239514265805822083726885532444341294534514099305646527610880
90 -185527966111568003739397064978837041452604578618601814180444798118856966593425071623278294976008886158908025357851974100099952865584567505476942561280
91 22318777533502271137745946186694805103078869036024696718765163732764888958880115433293650615501660911937417730616783266893549386601579523422230042116096
92 -2713849233979281093357270555095991283993061332067424578382873392822847444745632930977506549298300114352948373354853065582953626438653814789058896955703296
93 333507286887666137813270992424786151702850607752733765120909590053746692009029691845549160203309917540730075488109284860011816211612897045155360187309096960
94 -41417158757130429739174921118012692877077584852609753302480447467668957306034531798732139578159557454336409977823623818187693221644846232842387145031013105664
95 5197119989159037050199523397550426842876923597742598252501057203040885014262859104199166778866076399374530186111020441493530885217453308783155692335245123649536
96 -658879129406917464087087641050547033147670954946229001749226185437702053238640306607912303687097528839159950711406624494186140986350236144438646965901159898808320
97 84384638471164328861419465558829216842514624843728021955006527868080566020953655491062048234845517710566028821722683192137841821889377628439823934827306069310570496
98 -10916682543790531995837527881887684711115173989312792026807610773287565237104712734896180180003643889983269213858709323523052460645407498331059121736303401920572162048
99 1426407230555283513076377906155440781396673149214349125227638782086786788013593545592217330205491868830984725148154151701998968876089383718971003938550761083318000680960
100 -188225624849586597610088495208792860124640403833365037468074437525588325396085312387232166001649124462175786831446871621153123141797822091346138051072546608837958408601600
101 25081527843689906924098494649135616372617092825413052662842015394707676038653908519418348479963378920998327300127670965611957851751003583764554021350324066108388037074354176
102 -3374642284343303604465798662848519547853640431442642191061182653247521639471530431013872174476304395625985950301092109312735658831695735877655804665901931245603472325084184576
103 458415520678772366634204725728947125050612839577472037277225248300649430778394409421330427913882109495927037842867451448046888406313093373006974167606351581654626140761127649280
104 -62864979449774310675433714571490530303839696456380349739233100534512233066984019028223516587428099622108829866734425132181943388708579302379076206224667746273778326023027109658624
105 8702358723747883431663534622446763027138241364313622403062695513043041378680395067308536538996866489491262614434763414273576980437687236107096247391500480745077120527012613603721216
106 -1215921415519915592527788157097713828635538119451926340158906023058960659057725138458691716725210226127511446691241581165850297125872282411108793038359983962620126371571955835653324800
107 171465463768880708062650339016804865322760052781195064216384746822570392134449086793149689205392534997561353502601392784746359349815353153677844517798766578450113678638120342375918206976
108 -24401326488292340250323948343841221984605623142733510467838179820570083355306010571157529652725250231285261567853701864680316281685080380360814798775121855137418461554008325636547734929408
109 3504124442719728880042996865281107577367616026659764404298271335638450499692773209200421570012326630288823652620011837214881598535391480955043628795985102570005474110847916522883292237660160
110 -507737518932216080607466712386191506161325086051420255654532269585364196552368780855544854462213583604663212202211308161127704766090022683009078675154599598166472756125111853341734557502668800
111 74226268494404079750448774957153054748365347579961817604664795388593429826324486929007774716463829356103720626442363872008299506219276832115002575042985737997675475351797391289595258835992313856
112 -10947129307500269073781739600966514488480994596277144941877154667278420781461001768707603661939344142786442314366547563318408105378948271640333906964579987209277797377592036173579050705935386279936
113 1628670900774286662344388618477966144452404324563958746531152083886728193149755013416740129876362191627817960045671892986565809384142048006714454164679000681949852028267474906780022492240649272688640
114 -244412666744255188745910991982516272041888848367028989972587713198682686527433709889422625941905822897094784855956220394481178342671235060569763166906290366140535036059173448875242803557280626438569984
115 36994635952498481814415192129245512472532254539073700470756385307387656736325463562091472708944479474445379543783523944895879091996641494063360216833210472492437597815770377994192995598899710663533264896
116 -5647372532185086067513771969334544599619746718367251799007486329643518633114933373078245380877749276776213250900839121860224752164335654113065817815391471934716761019867531228658152112506123383496203304960
117 869391220913063381008959088777251823821816685301699381200595291192762318509687934624755330203988770261551515308522283959851736008450492849634893879447795039100534983624453030380400685311765883775137177665536
118 -134962848317856247557039388709059330878325806880640836618039542218686595630149703402349628627511693242339485714288840303195459281513313428169627607132058947108185089691374391947224730285626524466903812478599168
119 21125789598041926872422640664215710477202477033680541201897447392545318335721539514946534768358265360153625051284028692905809363273853068576415456150271158114415339189356652651337509341881849818084080446477434880
120 -3334121801076894519141944205353454409067812055499806026328233127237570515581058458839930670809605162085098255987744176258244378928041667166464680807111986379984017010073148905841085895972477008280277092273309614080
121 530506036612330902329813374634763339942708153335280036709160621538302268464520998071688580170588908460632791907502864745963938856278651422338240868836339534755007906193068214173646914239309677652165502252296894939136
122 -85096285020825228773972058424104643147138587390967877901443554319045591982369826617565915623315361607389337096542134712979533601714570644191297499161984999146705474700361884567288884355594889839580983988727761260773376
123 13759852836401801070158557002263231915739553773372499424175100937141680561773745754104172616743553111597161828244300054032528563714627408480491652806689906760457167244602969544501606273664153068136548711114585390123581440
124 -2242703547302068950440550032829929816965275184247294753769291841069686169283139151248843545080531121996555225603057926830961959075996365084843968637377194272444949295701232450050133066936910401187659766905117497832394194944
125 368431935376858759777702617872152842273050478061162191775078634856975360530419714121071416697530184683777934551379035812887153626419128188505338902473836058365418807685795131166049180076960052202113299431354048722266935525376
126 -61001827146571368916274827346429632837568642974200682731791994656165244766895904720146581075909622813386900689986380317647012903831901606852838780863378739652591791365221438114290630933088518837893376688661597482665100967936000
127 10178924359979995701239286004083149916832643022836758432884858158250324489334783239073132241594282086968517632270860677032274809300655368343828420260212872085629701716481160890606516062452167255104762228728550388097098245656805376
128 -1711622968906801298720121616292656188488894895304131813031847850169230454320560837464508951969068397306079693382366868181857998731381783355492293963150141559108330712417256174151010231843825401863406885325722873300209791310262960128
129 290025119409372800207738437628306295900325763430388179338833880722627348230284466308623345631179949748262905602764666725817342842682880762271313583111725979456576911405479971760048145355396803194388459182832517649271471715368063467520
130 -49517524571511399281141537271472518253859468495780659727979735546398159333568618478418359201557150120581795641047973222534383610128594026231352061771567227374512812994849116336966413105924885699699765129730246778060929035715052453232640
131 8518300228717284974311617159601064798994682779809954359679066687863703558085641713977611329002424176608150957612240647995166154791563620013196988594229269892002712382614031804942223687381787794513061288110620739455972925214096118268297216
132 -1476362305482783124122832957207421768536665856704645897204430451804607415442345147718986662473899959699697504175663431589017296715929451277095778323367069460506086850748459594379651122343032975817838853645653347891083583218635429244720644096
133 257783191904625649558712099449435086157453794058582473012815674162017490360355659995441398228072584077846430873858408437888138006339190998695588437335152300399398825109811088247566996776785378103929476249833671497511675908758278719110465454080
134 -45343381725840519620630875010551643173936295859745111663440494846143686697510562844540765196952093525393468114985169292222882830150338814442162037136025136127414148789120832491141729833399387612319862494843879992896800839235334376874964632469504
135 8034285338363157744386568058033150409667708271105961012146786815586722740616983161489950988402286164639911525256393664434559376589226499297314239498461635175105102265019130566072983485108759306378491602744164351904048365351762103843182398098374656
136 -1433941230971480053841293134516628653513076196289565868575411275552553109251214736729152023072950337375720996315177332645125241278862354259448985096897286899795323176027088404591909056280816716884019479160053418755661931245898631196634830502751109120
137 257776468803554000319005289101309558963399738975546562158361314841481814996472036637112731863620820079887467186944070267340282446749162127824896016260526250706917466249054681297864401859491305737667279984659091777825988029242346894953104834337383120896
138 -46672428404233984118181488731783921478998065217432827771972541263895572876641012059934937319268150828332580988186315411461886047270049113418525658680593913583854526496250698036765964707588474006909838368885949527131340383713303515216593849010588051570688
139 8510605413519393654386103969081592617142600419918964856782941261482851602073794158769541449617861951903049241844713177542134963609589826424778349192766125747630305377644304795837389520932019039076781953444991195350405367402370948785635857021609643060756480
140 -1562865047875052658529089321725952217602702187706476319585377986426929769105291201612582299455532889888304682430788526546609409940849298409933923192271029540857363394482092138626267034979865002738598124501624948553004055459501108456597563825419179626520903680
141 289015953928008092806599752225869343396883181513121631492210876461736930293018355715002741985005459301902673801468387569541333287770056098152271513854007476329194118910206145509632261477938616693348166789550832270839047212428180875317622460647634246886014058496
142 -53819557590819956361160689969651880413269020390805760082227344042387002550223134367879374422371164856220896425556900581049059584300709057759186031011141144570037112128200725708404561023176189693274780407952268899429602912354142338991382464783474994139589033066496
143 10091491310350316976980468553873368555188323188453912674983938191385883461475278972548922635758991957827033181005557645450543177833221000624664392997159493727851264697350524857289459881534825375150084985056436415860943998877251082895831334030148227633893753183272960
144 -1905227066640834095400291936043918926660396658198319828853686785377787950300355687346606537634943487602030046784543625086177311878809163315099376075911579216421835346725694902685545123664404633701005893566624664249230637008021920710228888173001810263661170908635070464
145 362154453753339718444028102853396716909062922273287407681225433189008598340004777502219551244900839764893746921267353073419461184741379491398062903339208333338231702035238415425185615713865347736837301804359651637736739534657862861889314905733521699881274763578689191936
146 -69306892204600251737264216821662984549676829838360947916590673082139368732381965492188645797633101922734384710633983072247977073404942844602395017855473462057742099614155113505525711995044926376985715726641143366443764451090642535477307837558274618904598006959686832619520
147 13352869730393672368865938778190912500031068451890957339945431938295051143548743108416042324665600479879001095621467383746748093201349727718788806307260886332590372068007110163547748821758416048495586769543016481809907615823186248864378927235430516118773120717004103741341696
148 -2589815026310485518895104385782820986885478530551740065121818583859870857710198759227884138887616632552381870859938058623065266572373949938538463119706994289388307112850685731793171350061559117020036299648718439279038086431574035845946716406713847375980858415621356490323918848
149 505637698968739381200243498471416440627759347575654932271278187281981436000459583275835211341146820480539477524174962708344435184727570995372208271830428514279494606253036601326891452142418402354012833368580082980401735089363815921494728554510113103827751188049501831292948316160
150 -99372814119272286616839885175518547948286307855598250276111712050322413258079253320980101919187095267302963497460915751993638887209555718213731829405552711800108887607729583440069680028310057049258193117367671625820575246846655096546642170775332980273104284523937527428578436710400
151 19657772450456369433693981933016115475161823345361676670590519378791768693690500244867072355491004227330628323197407364863556677930419268904488655329768321521005328096710032696444746175088379107852235463415945489964962926217631406939308755182542846368747161614344565494622545380376576
152 -3914001332110787267047465641931838577613976198833074730191975891147139383645077704443930001785106563593072142967325935666398123272864797141520092602615094353054460574663529378778771868577388631163431536429577634644649462151973017209221488635961758322750584341546308348067346153184690176
153 784348746790998542641185218526226509993010723596282030587641999591226144755918686926761751372201469969352772328052181269644512318618877881027471421159622478312571722913621555129415158731221752588424481763016714065269441991469636630112383557099736383635222195793365742422267747105222164480
154 -158190674311930838550857970395708880017230865148516084061213046291211500929844657604865937358530836075987294281264660730406675846820556868915837282668761469014733524792975945354862385650439323807130665454978016616899176661277170469111705537924839620626768532618832596686571350762470374375424
155 32108356347545810156612952771116413161062603280586013666118021235519674078812810561880449542310083184626355982685994389471372412563793304451745332752347102405658774406168896409807691123896198454597740836939407073740546450062509986872253554047028883808183785736826185925262689329557941954543616
156 -6558478836804627340277918227967910060003975089682897763943125506329875267354508673321141464591142319200164674447947724375174055495532685730563566257022996792385582371673981658871041354555723792319669485961955156524844781142188476494355579275109063821047640452343336898050334284938273060447846400
157 1348089008431170675342021721768725483454942661242105201146578201840287878065098965194175086001780091529666542818200119291161683291444882634744886214988458264417379681704275374244673237418500874429318527010649535568886485481589797671263161464584680590132379670103047831776397285705481727008703512576
158 -278834933240622614598596063255230366816121478664305289037016493880741822544392848773187728902522050966748001967141042006831069919565106435802286323019730296440556114449341906876167549154309398231243365436554853293150521061303223043946898552837227994307791635920014750846128359251311747242129996382208
159 58032589785849673740993682789390496268405255331359221928200002394496174486160354888485959350752399438603245264459979998667326567177655388695272883239918066704976744698064127443998400621651097712837192629599334647633644136397555290645561699073998017919583937035436371406931028120760262237507388660776960
160 -12152792283851614815186961064592684258123222530789415906580860391594920346018001693729584464560314138304575435787559410373695022628415543459965136199499518715025409164434363599399556784890269133905376260664208271664811091740630884524163870798181949010231527177457552668115529990996821661087822606499840000
161 2560607179318382469540109437142412714174594977377238236789885402104558513781938941339758105706350564905003410314021182117294901971916410143654674169247968124673302968329112745760601723730853355629764930191255453566459193156191109209527439010065421392994973202151402226707060493032603856148619252122838368256
162 -542820468575637282157847623937972364318849184557878387545041012392257851915181977466577812531465966449151476679838368381040238065482882948170366762105226872425862603831134466625668724662167680389723142632644295103732033109143129223780380612234189331975770903377376215296373815260126910886662870554691487399936
163 115770966352760112696433607674494380413238777331568792328742737602323491712335249718109418661565858255802363188421526518955978986132888243480662161148439493322134170646713761035990248360307536890427739159404878536527134150510859662674413409377705197352055290028093155298652920561797047657302821050435352175575040
164 -24840326371056864745938373366115624853967335754397423351476153241874919151317212693171894439197328169890290929372357998611596235898652580401822467624365398728098583936178366549945917097781383084876771834952889974027612248726357576389353406150948784621077958757638977991734403288581188297280222505084284410248822784
165 5361833667294480353654311345259225169601712500239764487595877859754321699590656643487313536271157077590952784986567152317726088092556414743186433468378780060939932914683144327253006564117504402950923880775921101429991846237388247281708921429892113818438644548588646259933048220670894943123242684623101310691019063296
166 -1164265884329569447790373991408088546351470017226190677155457643907266275685753820317814618162771278634824188237742295122118752413257383698219281104276873940065833352802425571719493162708427016640303156085695006656249067717102422333970407451275815060382452194192548784343548393479093490017582200482448021742767004712960
167 254307039515899960939923096198498744216724033600919672646343172029512967683713893341753267720692755918806211217263354633642684285833449707758770791747026838175630161450178572231384006363362921723563861294484840143987622949218536608202346130887221698849575729930444158346065737341599893927337944885358092502313816383553536
168 -55874896639072439428926677813219055336920182275807895779126841808437517730298384266272797249520925851613296880034816134248473815337335352141180565407763022822695518579750724082474263752626863083759760806595892429379780823708190958674296366945592879771607019545658547025824577873411021831833745944044741648750058681000787968
169 12348442062347856419969005843887501819579043722253738087015359638815880742606240207054873798282030306763728112542407750568191150499072833575060046472052410921404581420130799592579365253816926229125383594417565005491430538495530882622302521750140896438810355386878008029787299383542944045485265432430911124109663044296276705280
170 -2744920753530961868133597914351226579470125333289691400250487683361872164496240853064748305589838851727723566446649513856050421100210779281546339724006428375028773825319555853227141029117848149893325085404878053575831770688346819025083736097287531983367116507177199545030301396914274400453554694068055909328354709801541493063680
171 613698349778009569126458803973602372099955243881765486451411419149591423969058429948868634268710139066771596522084492572280403445459916773372880745550245029225401002401729792117167500497869008296641577231415261760995939356059420757966572045491546084868872148221110427657903149384806691300783486431643043442977572410890620592193536
172 -137998087921220373850739240997070147084588986283696531675097097183918492361901221011627745549898690554464163029868673488050128340663106199130369152950093805771606763492469765657786598508097269755467676586516845054487524079261945732844204064122598791162507566962240482588076922502225555200212912700471445264958348353826623719028555776
173 31208276529224603192621618816122422803764002964908136496622829888346759806187148518291343949897983680167776507070031502381956513494050604089322988223535392970178976213248472145778437990512992727902955233360561840442393584243844867541655287413045923732304153670972365716520607298249849064771973579998817555148621536744471868948390871040
174 -7097916803235266876399548309153739432252503688902684513779755525044051335316211288140366888799004230683868908954104276008730773832499028043052637734381450990117093868621052877248057119306846630358070991301726852369210228227819990537048320423330052203370847518120420681862021983401489199581198036667978316355252337024407869782141901471744
175 1623462971713593270662425739492472142797243971231501435709608304525752079018655554525712364233762991822812720324781428424277133044807423236318895760609017560195706006174093979501931325229219806767601891159836114940250408583817729796604393937267418198355693773738353263646294112178636611449783597253097025095371747036012413504334439462731776
176 -373413792896738003424144833128212216935667735566322360156888536537062964907991418371131014025317168649233744493525149530467476576693642671465036081627026821811608132873050915752040274726386890796224022137891061727196215518040076149588418364929672273027783349366805842234217869259565060493117200274648758802443265630433831707762942118618726400
177 86369635369901948747859247571816816697304822124824425074141645769148679585764027715786094725105767313059546915537152655516353183615126695479686104795254169305595798014522116338193580439776611577813721313023401098984733691249058553169481662359121833510592046864825545377301687515125468649644978769522814870404241576125769777426149780090337099776
178 -20088199414278716203184699374661012022762121856961729454132963973883531793268036977723129462374670088311388921687158848548723537314177453580260696316952236326778115996988870926031363684797136141106664398553147639498435269552462377691826104952878657530075741369125757617887783418436889948497747125200291762763161281988462572226755434861261307772928
179 4698040033287848164426776926554542507572291793001697100291731189855920499238412018029550844307685448772575236288598123994114254093600518033742187257326939795083690492060623764586207825930522300840599719588988219123754198354847530275424132609834572267869667930869291494679427103110798159828735563353628146167228237020805586740308545205627319243243520
180 -1104777765201296947899745851321007147304346368803568426558652972075019904846957335486711345861312470950273777789089048617283923605658657154135109529593625802486995610265845894810009248486179233196691735056807382501577877606080236213412274758225773811705121975375108178370629264670097030729713020369124398282792982558565091722472597154316294719946096640
181 261217654190363496768535347639280325028537845278030249544232894878218183607320551693818804241686084998159408175769646124868400829185183189174257664897652230761367188844558498206354999198509019785742802502927457730984979676971163306755365190791749899101784961651700363276191632026539841246436627079595594062937134935751012551810649263531751642474391535616
182 -62099275864293451626829075968002765840744322724012474834222185712590810812996218039011790906597631844970710553158220059691796930416461797814239555178691105582347984990658589598730834630983532406537033350407622977263909863255998355978149585905927412064722140881110069049394092279820150292901917574641962929455111995127797977634632765735390495243270562512896
183 14842741437605743723269624024048068013142329496202674627371243589430229571669114137075516256044619310137111048758699371012291990155078420802354430483020305249473591584218176601073951920943742097648441088530003275482791530771851852679466861289383226662505162992316385102498054469195527932927459620237417321082108804775364454295141403578167569004287316857978880
184 -3566749320744053364708419705569661045211779873136485797916199184418938164170258852116035792461951813115204847474810485528280688155393385696009542578554192902577507029491630976026349243673680592324891351169327597001177626131363132373431038319123004603390765645780455064075861391002207358915634644918266668409386366526522160467320797680077373598486776675569762304
185 861686665418657168733116022630883448201463314327097579495802744972751249432001857766912799898400841724256109342423607796103856996488509739755365637140480045740613137230415019859821920910737942307291050163608489146527516857840849554674926641102637749691765516226472090282390464072472907084802627440284629818643384958290869724177768971722231576588657932791296557056
186 -209282084896776366073996132236004724861937477502063612373654568360585450841444794696517346734726976492657662017900085466156434133779474333575012690951187182334908836644222686461405480317804207390264218640173349848516544807312586569777940789101810437829468739202974948330416100304839674679553530086959883021040790212151639620437768861115623468714247968800357922897920
187 51098521980711785367714069952875615724967993622702070956617178487183395525268554426925116516180368356977183672423816262842185927096918015110794394988554263345289163898591197454918422119252648553534604027092341464640306218975757933261691305896254904689183082859622470145627351156713418490019687080400015536015228464968109515185314079423782520154625677799057028280221696
188 -12541978940611171755520155814831601806332003002286620031779632698009476485075558595346841456361104876728622582003798492458733502053503339025328887322403381596000067134478557724695983859840080860448977784341274411535146900038278426281818565317580717386736214440048085550409033950446194170253701468674048609113530223795203775246126265719160043412950545871671730827572543488
189 3094519383682007532303003101311953365463788048338626523038007467306991717638698205823049130831145256133229144628775227697897285964998020142619033056285896086013355023622912055820700925220268736073238400362948045590815562064360739893150366812468560615196123667764700219311057468967229511673820696395969476862734029183882498326141197787553974169648735867681981210541770670080
190 -767499061857122277847069390102670018026583313759933095707345123498488309520816041146952631407443930309182176327782916717471252503734781228735947690843529680748408202043348456056985273389707462754279678695411171795064305242213378861202054950062757534364434685407882156578211625253594946254867828511060281525850843206906003634143996164336699773321392853725815449628811806638080
191 191341081233425317621286702328243395382193953566034875051251302537379197043698253888004634327065177137056947691747692147365811696945766971369347790566504864206608391157144782258353930627670699216213943663533293941617892772241997244965467011001130671183548039387822114626625236222829013216305756811684486293480329155341669865028520203545535510702581129750536791322324366992080896
192 -47948238869686033349330648630033716950659703629485872354659317981601957128023048015269358865244967407754746588044443842483285019488084262045301854630325845144743501690750622335233741920345219697666299595360534542064600894573272824345081195643423925048299924049165982696017594953356457756679859657183649648754063002835586817730013637684720812285734032835421796412441180586373021696
193 12077015534222738442528448690680756700561731777022794624091062271921670641780211979261146738428782833679912712571042083833007478493256305681810943218924613903815185743693649310957578290571579456638429195983190864011173356534484081766071455432380779608113668641421415024692265308659569958358359481354881740622866205873092354295480431211433680145050886176399921973527046817194138664960
194 -3057438280025748522210813586579245879251671927876059488850380621673288083619930979709531809741383777739003141786440732603714975576945338091572499316186224558209825929941536069499173047146269968644081013428537004031955978263236188199956508627590477223635622332325656680115559096553421432870167810574807811029087327612455054776636027609843753844294540718738722209145418345624566721675264
195 777956976488194696217539247120326949821922682841918531490215173468733608448954985145487381271194803550274849159257721128299620843971997890725354199403438520197219319623807645514513202155790360877545502544241250671271536530559214222317170746022238123668679750506718344277101133990436769056193183669813279252990092986292598447695286196994107438860806704710004061254923620969806428253454336
196 -198949146861126029122580295099204081548506727136891833643039041385562232831493489219895124780015182604060519077429693281362835988835591408676143084926172096690457027185304815273292285797657634737957151394395064819726457999367821524818795832078007543544996682133207456249097895077507678317126794345482198403228839152876962567453011590413559275704991921244993092957315098001574538529965342720
197 51133571706138386158236111377738586235643020127484210983268983048672243361403504483740040431512570666001441603526471140169446566313840918401105951889851006275877148365191155926785733221466273846218503275809968042142018980264947518080110274973983954520717568563971519621354730215771723409156153971468441789449831255179217847814043289611720626841297861350115293103076238782424351815281353424896
198 -13207990965411715904244230096325116785990861821077761913690493754487570048631349465933483345080392130551207799800742927776106922283522428439906021858111311889973188426732857472138188317035588284383590994500902516848057386652490025955667768486111344458053593443755716456951882839034473175746413329451369980297753750998112817398126926797338782064963286017385191847346599003666808001797453563035648
199 3428649814634779085888874374823989620694787503944262842635770648483427892489082756654828805707321836487611229425286164556949297738146266883440157381587485603111200919670405410460896686424580530328801008449074791433576147331004610586067788445223040639740833607740060299496350199031843242831021259907009651656188489758452093740700453522695089516576072265597912686919154350477284035561097493070479360
200 -894446746737199739753979009558423688584756653138730002909222251191165340943860084936410617499148428337516253600629745353346979847853689184310915523582538093638845299408726050684571241365572208610811540207319372394062732408711949965533670989140703019375224198115174017819514687259057013867716670509411032080549886065391138884024517858957621709940267542671703753631787109870802419425074958147203891200
201 234487772511202146681824655310990150281191704948695346761570942528574274258325886356360995838284681552373302724249302291705159932183673215831348376549086221833558950250668345211346023604214801150228386820496110892707094274360892733515828567568984654120751535316868190017640282296780329315634324021472648437643173888899602203525852853163900643170689776686172494504147676943492001515025084845947382398976
202 -61774570770882143184639446697045348884541625770700138143561305938122398138539383158034133106036806808316438821802305203461941360819623098059062080232137990336451946463651656232107975485048028730867571236944544667841551312420309468230782523649219228462708138755082229600155004927510809598199171478391310558557930731201152042735332100553733437905987974185637557846690628566397687179345968620475072984907776
203 16353573502713051834539240412865774408733182442758216366849812741001951924054482918069503366734127164589415956316140680250990663431379548899762167310516909437558297003454851288841727708850793597126400086439261512959618929153002106909954985670036906945371606303133576612184757901709404014903837561030694933927363246062682900178467846874410355221158104723660481499891789502765637341140180028401092499530055680
204 -4350294598945535040239591890464826674217608647003366337332906939160787088161087998570614193672787969068794873722292063442975884672831048907689325091643615780186940865484528727647758826290788030228441338061592845172625095089445797234969065142035850602320026587962095295976485104445032377685221606808071834685459049595517227630033434476619024558279452908559650216912092897463365229941768697776539748816832692224
205 1162833444361567940467499244052531057389665830228957214921623999622707610909699884641012784834085925174476746296533330081632918364909140048623474658300721969292662316458847546479488264365300384788796068000925920886989245434080255621243349474406259316974659463274609326456467807163102071854606883757938110715989837945672806117359536139775288981257824175136466874003209653436235372464620215837548045884392803926016
206 -312319484793035053003292026909653122363010929701817544672018888033879027526279749611825773173581809090159314265828086200777205603772516444294329918833645344901768626804511172454267773181996061083049479326854275904837991333577322852633755342109118647114068953968518862165419905652923945872680619031622290135367228719175564039213160145184736759120367714955982632114822875759240996858375988505966002768495100559360000
207 84285591051178236939560234971476356101644289016588449879114295898291766355344307243854408731494596273095082096696238514719686960862029682088204595198377394743530482329784972794033733408805986256556647698519555497754671193348074246814894054174238718801418588164643255865170958182665090614337600680340071948446251739042772137452387264957123689627998323682193620585657606602740132751632454560417038869483987896606130176
208 -22854427863114828259954856846521280756640205111210081028285513869921515377340403318933868773599295800290247309340225806541192688781708455031879546477394506333065477234010223275058717142302040382532307190706745469897414181318836763387942398059380203828666004294583070200438475369189191437728502677700251316889447529005726978801807012806924212532126515433389971015044969943487267701562236773301569476848021922100184875008
209 6226446973851684698423272723577907146877241293144225177705995590932993234617257805707555309227195806897889131200920800064802876060387142813932124172796895857763413347608863559762617957563934604831626873381838775671463011078451308563383404159174406369242202637566591873871946372995159298455802612983095079974931958919977767497699611233209474267371516158968713482214488211313281871597219058107815896079544499451188750581760
210 -1704328923062487425486983762368813031455347851018297087358524294049887585119718480581596586729099487165568197428431248926268192992418548653616895896201303516855341777452607727496506408852157040918464923196938638026925820536775020265091088058273216745455404156768064594550472688504277315325928970497088597706462949119368719401701525789158382109084870779206571554389785251678567787875869848877148571779205519991554098541363200
211 468705515038566391813821541900866411303878487203027379433656548581878577652514610890728070567073750082574406311697129697421734466259154879632875329163996720957526850478022922535062315297996935651686229056982600806178792388176375328875878477220033167705235255370067755991182616924487980831629831734222693722179191125128762422636307587659187688118318153620882676974345234299757108593163778141205866597285806995073343944084422656
212 -129500272541964669059268790321661490534719870219676584624832213993971755748746659336406633275893224591638642570203316368213510011911007966075132532999407070017186907296309453734889589705635682391568166118124671529411031388681363619774275085354163087202274314911392518608143335602564645421743562993191064038780968953413089612768027738739978145818363718746504117065992063893438077009667671056540829219618755891904040758391064231936
213 35946432891454131188027873610457239378820348698365667083075558016437688933048706516408606826237598327298450110263521130706674777071650122665890230075868072293671688010632196447044376073923718355828707283904322227306765903828284224623071667674829623614383964614418448212407369545908790064622525876383158800534748519540631183754923953667705028567408648871690218254289375813537463109620242470267301744316506070753962294551458023997440
214 -10024114870004342239690519287581042203840002132417778532414708035649428356444397612529790484490419639521180580882343516686974451898117203887343205218768093007395609036303456009907869559215967665751162698615832329794727853863624267408486862833225934620908714036424662142174635955047235094352093934485715218766065059735184564741068045947770388356822394777503870456972883329970219919376567914129474280807959766555909943658501555129155584
215 2808226231268807265313513694028313756203331947601787934871590875335551793882126053337210138089676902488215876559647419675900128017852028409024666642010283566166361200971792790578598393414716713292167604936088224472411054904014079199466108208809602879167418725657934205852642066672859222734730585728134998105395685126245509558273926468734213817491518516545672115639519679386952662226329017889868141389532408286999795034721342716374941696
216 -790323256976891975359820539312611001185285391583498991018793274198281921494432543265535707342212687475297321344264745971912660027045170493249300057863301263941901082349400734162703658153703824907844142903883971858522258468905419010111092666639559671102868277008529549110511768621432809308933395566325146165882222265755511757721868799866951638584817413820267632053918139466722636195548779971382339291776752316387917557406677221937994792960
217 223436912799946567684357277040936926541411957044270534346735189168055962193530758632834384469818201731180529988288611392538746970367373163566188354354238663627549653985562377857606086695466285907412953243610178244421791064385786460839153468478970113401392568262653579581297139173161257857106810508424637110660506689824468702965403525346444357938425924877033674162350975711470749451835104364564174511826039995534764470978225694765127917633536
218 -63456122537653597690247612904241902759422566368054531506696867503439749442391595085353953386104845302328276428587999544918289286233476318209076555086424953201652023072977325282328908682939845296234922267173496480315591684092646624930802160671384838600700193345208338963142486738732561870667907879565739592875165409557346049206039710077602520460146224787227898041755405643685316017527691944483020019114118133397041923791189280405358327803936768
219 18103045014889292109396854476506552782952048691162771488305576658622155602809535367827527464551584897369244868378624786526232960947635115438433905647807631053417105395883362608347056236560397094494315242559383080514903867776553395806854880138188285092766833002905439617722220229660795300207747890240103820239433760748657571965587634945900029355777354610678113673735616913878564935644904453945423352286863191020810901320320441586579627224785223680
220 -5187765611385724859058366473286431901846304433977080417559980851810604118794066323132311727030105770405787151477784997702417278491097461983030233737444850096761467590081108065824313005885422176125166361961832307287837551228410386167462193148609301794530407223126765232707426708695765634576395951710401675498162705191092653616898090820522118415712432523662153435893786317074810416190656573067855904334736038898622098120430271673615295212126763745280
221 1493313113062606359711876106498536019301318887139491195105708384822947187960634198891784442138054636447515232499657933674326587883776567335965001622893857212458092768617089993064387925456226897261086949510116445144997661678483516009114229067987693797201018879691913934713231018768242881655206731135084486674863306582694508951959108754512133620946487075812149622497872064688318322226193099553670575103743237302136815183178303659716586682157447759527936
222 -431772036793996466000111194502136486884904589444996732173443761593634070448244301500090182221299829626943091122062560796254712224062177062101737618341409362786171757406852671751449302843413086754639122398594977972451741954775759369571725267440259028867894575645209340489575706683035662020011029381189339449477867603461524720662317622294876616571852859609119677689465335904299767351187071305562313013552663663920974169948545680819396107625746945514930176
223 125395689450025987764610730872793352142414039479738164700742529980357414064106627400477507120090986634843358488398375142170212526583059011204424524573381630252443689200097503389252799724775528762326850958061087113990890445025680361771454083215216749202391187118187030753814608188758725102210967063980554555467858185974746124689571366774764406321840029530279728101613722997463647485710972919169893300238925937457657881010767105121770044092745478484671856640
224 -36578559830690482416998876566153551602383571533689951432090572174659865309086407870496934125815037470938829964859565568487706280117918613400010869066824889755081445964324475654028479676638418760511573059598292204267464598688155965346046070181429037196567117103270533765285337739627115497926968167953686410021227969377757239071497279027848249194314238956404598083698961698555864757060539780747427098394637593794790277283765208067850720232795136334457726828544
225 10717117955535218729247519268418320654709580514254143879198862490940061104369978080745679422112265355658143709542423650046125308078737595418851169318988212122075222182984394249315324770034123820498627276363996846288266714541513976113088517332519094301599388268225022968835913035720849203906456199601466532812914334757186378523004478964042023286252080735667722998167499807168860608229708712451911932410449083608414261314806682281194848304133368516745058295218176
226 -3153758407067138741519170570553754355093223889875136261925763739663636246517922860218889915913784629022224724174849097715927367233960059283851052853420424532492832925733942434368526891278120845567385477561017944871348467263875132926260355223010006771748712281638054285498911852443251939636810257221739948331345794083591429344621109530838817405630081058894586951617600672956187066295933576528623668823667802974339644255598925495569486930213186396686140318731468800
227 932115000121705909278245024894727733696945858797563604438193917104513190599629149477780601572884389938854916488813659885526646784281946145545887107376975254545652265123481859969647034816377628486940127487727516090439014432111159890607923434187925003127884780003904046478194355158023297334893743054374582320706782882483732536707517667814931159935061821013210100030055145444259566401944620062047288848608545047951207900812958974248106739713041023951056376679079346176
228 -276689688058008695384170671386242777721816251719886096146543983146856757419117116592131114808781070544525069089741596831375864688365934077479766402723220519593048906004070510018654723451788622778570053119203251574424380631748887328047318066999349651663558452257048449664645446799075428273336790439518858487454873992288082296443986302169893746387863308013420296103735392023420840019693201597219761566741094562151302200787262532240357000002951768297681584308237765705728
229 82487978299117349610908227899750891605760396905098721694659549743318884556492775104044894584863465507043122530788115246736593034124669046571480581264171152867517428174024765497697687733666715403136801711947227322454568378862216560954975525174914566251617695099822002241326820420798684266455511782408160567907076904745962075722371689996222542733616408934987808684472011794349974269204958821407489300257371242116873658454440703848759871047378199769386874579184772469227520
230 -24697581865370756182200614286716825917083694270831673782057309928562024629119102237336891143098264823937091454580064569611909061204769675261090015640416318870044806789750923977905215023340902848694550314101631947202149132758095981510049777742307582878941106427666711388828772360757905732231324277019466413464048784370453594322388582726848295526856913024035168772463644057038019569211608442041982307994626149307197642566425325366590563394808047769618386197042554506722672640
231 7426364224475739017925061163351163197733000889787614163706634046411026368643360030189350003321542199768122826430187827968210113577130671109922060119957626948556331381755768421767810935896676026946434112132194832484974422110935140739140570980864249458747345305683129732125428312168031397024588474364402816035358989228969423835541056205913665600344355917451388806279297595534652421315198329167175416594327216697132861154127010360718687990001176811327028339279034202903613014016
232 -2242580869908671362660089261757123191755358641181895587806063870615443068813567178099117223583256147585593193090887211301259580064369450916693981356867676340338610687771851463380491191028553827338085080988807945253325825731709284925690687484198761738804062037444873363123919150046004096012931365019462562949831526390488787421526400042044607129313070594236607887239329283291020834096888028291359409410685813942617718895559057587215894480822516800371289350201384914419335032733696
233 680083321490416076402112444919998944681103858186510677083122974163681551063256540342384191281902907251126795470766678392480698669373704870229388386871110988626490381018202314410960914028338696182138824056697452671303041936167503809562124222658117846178320892853566814392868859480381822540076538233269375429232571146629828321071101551193652483623699747820376317856334485645293933397918476104856445990171736396065065531943020935335000811258789339908278977960000020312630601900359680
234 -207114465908172171660062497223710453486165568408096891713285140844707249612347477853294790927798443385585782336051054102911404022667032861040166577139578285997679956863653603451415946980873475204835662178274546639852955250829549348004232222297104065903667552013689267176470115848827122962014901410904512846156436620722475308282737796337109100043558355550905772637526099723811172539536035547255752855609839016049942750081879545871168520297211235986564779722035556381457919810788655104
235 63341050445858699215976090065236074638117733142762936095895431664633185422655937835705328020393288278950349014880972790753249979462729076150618482352889400473405706607818429576901501774970193899732470055023243715900815137477028991974515011486136486410228020541085891318086724094713046217803767155427362417965926579864577983787662502501396876031714022323833437399852515831954125517556557849742416698628613183960541009755655786636630238923129991987830849148430541197514517369233610899456
236 -19452655510292472378928773494179469264861279975827700496302384692524198702456987100082341190235269196727805831820407810452287197161624618363731454795502852698096407871188394474876116052210153296820506557233943278865901816379358886364337333137089949413617271709918298969208380707035619717468568338608058814584853470715777942420635549735541094253692867621368859420304206791914035581494899373566276268398888986802011903462662643074746114257830741088485207244907515579884487356690459231518720
237 5999066673940073911844183523569702327545637082186379327392157235545065931436571759925202367980077531170292704046728181948407476901361590188296122728640434495208654782971083786503831713414595069374103404949936384786507747060857946741034259927906787983517935693328820447984335753445412435167210633060792088648665654351565658398514646037106838110158942231340752689303189919791984467586806080553365701204510020808468969928209816422645945816289139015095858778952605003842562598993635533175914496
238 -1857770474116327925853288096286725195503319338894189379463577121341291127704592097860586865664998976512224320692664526031056465995182525259243885125424878591536448697156091884069682280781919977961804737878710937564583739155380507924131902101353007526647657476090947172973660507927263232683918351026139847818900129433715960492433903992450018720445580875600830322286348791134877858767766734135100550577611290010605520128104415120351408720992271184959506790578183077571396511112909567994561036288
239 577692165981023514517893826634326902956808154394825698637790306172833775446489765597274998462711556752058378051293693758236040294252191037982246212604116499429187398304761793350661693175566986697737512880439099268172468927205007255351277482597073603188669587244728268345858044800695504089513211801980237634247103627220456455192373556784216646501548715658436259557034423563738834105099564762959848717910055676646055465142359748554195688392609463925411059942060062713141924871586328081854030151680
240 -180380462708317366797578897696698627508628439545771147439146833233562764870119808247271651297894902844499318128914270264313316563364940682458333717117736947569172605805531754080515568320242872164009646450539051308050818749008590006100256573664782319100956144454666374064484027177750311629544656709288373223888679737558082802808869843557393883211854101782245315732810264793749503296452179683722410112439609666948690265806554502947340397537078972868297004120841579717365329405081820674498755014164480
241 56554050556037257756354594959797627696421457607656359956948409494418739659475558085133936866474447754914771141530343738531248429754401677758805499752850967527527195050820728803481285319356947308985009415935926029606635422584971489094773669569728063027081585873546178513823683661051845251699237368855790607203682580158200961993124185214752777040574287220811528356037779576296389976245729569827435711233709162556142285803136117556035425699901921871231221948895911539615010061122950381129951525046583296
242 -17803762841534768051354049922847453586318242325120640706446839249144932494222309337733840205693104822685674242072491518577259344716697135617600749667142337294627335471657078753940804009483053272085070303985535147181613543936314163344375612864717469222539190736456613387686545323282566232928144311868108306032238997922527517968221113898279330554752151237417188575968832438780666823098544237050437610084173574455509212780403480643242550646314541109744280142921865607929708761538284631089686224605749968896
243 5627642184492319374366333348734959493409496745786278634624488974593737323590397695601605333289780492119739254028157715795809742673619564609277575474645852883040671004544986130337928258575545505834923890644498647949820528733314967074763546957971771339965849582684752102705177633737658635405228755215793297623137556741125121472366766461391510150910099687894100134291100957372323075335850185730328375377588927763791352227173989658484173733102665594243730315746201139844791587345501117205027048271580716072960
244 -1786078440827779464535201245244876931329550532054555692869531304701976481791841938179284451789693519517381697391251874965344635852464929762710660915658999615826576481977751776379841712139755558485159668005934564663592974439360521875772363570440763234907312298633138071140940051789505311979828253898961746227466434346070381933705838645333742595572147609938603570695978465766441146427104346413369080480549587055582481334063142370122643227895125195978862518935390440041309997611479741718964999630188467992920064
245 569150078148618321264709632790373980082473569034039405056277431486078334614915117413044557173729954257128840414382237522685368027883168532497792235364806168824586050576066400678104947243209610531738182887744733729637369583894438830231990641234550121924096655708949768659185323663090648990497287928964637737715829751798393912433533740767531730647288603438124664410344994746798500329969914274034851305715631855280827655529527444607236810670501826626435398243583224446473526014076788337867042122606513776792436736
246 -182095072053496390491457978989269562451819939476020448007055154817328247079772551490873138896736103201704659543505737345757353440205016502324329181274350775658235924756164074000313777851805944198374796677695391756820388122852987217652383291318007845710879369906376834874458264170450167596689851357250364966047385115486240370918237281495673371452263628221398926777465095780346888034631783742433384322006396689379589863137786755933060746272955253014661513165430698588093684832472362178721158256208956526128183377920
247 58493507832800406381806151500616580824026759140660590524449001616969399815734391696566376721445120852498668152529244543529631405046442316470548018518299107015211953092303360994167574024329665353943355353210187278402676133978225865889559162390571744519367332510982857259767328751607038114349943430737316756195647875061628374150446686720079374918609071973768072509829816931217214510898785784485096562319051911778186007578824542667882406440291982229770241132647879543235051150289592000689567591080694469501016495620096
248 -18864627626414944733471996397488521353089018414514891509891243725664331195822545361039201012187978837732721007442517125614853122547658928248764023598439341322396267246004786573672740741602619056656080503316807264276343911832669831548540033905716131568100506496673994010616554916515876224015539329326449186636404150144481728131443202236223280473127581500587568825270823252927280643853128834933097218621602431066133479770598581009449561242140379666371076042027447337900864060896999209143022952867298377961104600830312448
249 6108196163072086966901270257150374743722040702887896428434894070005638753044134849148942920774130112110945577167482242863469455267545642652807824198295233376177509689837200076144171736391504181708023120315238962540789150993126654740080093471100733392088203715783524742429835304001368865041491949877963300927899511533086578355002012756190796350874477484148956140618895576039415840052794974578410521692501884137181840089028947105737376939284716357675661750498083198882555227685225993751272406752652930900799688979051970560
250 -1985614842499321168090994900065767401390329315794517263215514077095565303979935452170452408817319805779141197081112215780842201894957490855323562138891945177662468849848431780919613969146753106614680086400749166694625129701680584262743364404429126496160664635509510898612424110068537108189752055490633434694403459459149873006407045482930271676502921233839137804777011608120305314813499351724701275588743122486860942853531166644021170081992288498479459560221906595260588719636110934175988987261227826906108041612748652544000
251 648018676634600300106967017345357800788594097785174937884760615683107193360174488311698337261324092826334850149416601498123132642690700240971038843156539190980547039808499021389254175152976709512581345951745696808945090240423687680683624361136005811645196057828428738260931215949810060935377032860779259485189894928549822431281064149980906854510495830275140414435524405070350972957213914193375556154861826940800083704665504776441896317635006186248894114359084614671971936764300278641977179361538257514237796669766261461221376
252 -212316501309567999265326034082650725620554899893913010487157617987843228784884662566156987340189040410514032989671615733742295543061391926290917380215227320918797564558609556220611923053994597016680740570024860211338600311509202724291614582935435414057283104851830169626898887230837627493999563580672019024315780145280670061246895976257251680792808099896645878894818647821488914251760568845225696562128871041706723536058602546976498702145920457184456257678002241120147690197466285806395245798079677903083455240261956521873637376
253 69835617581447194230565016189247996744218374517214956115882065173251949131737328509608706347911909593122175087532266770321137951485409528971916527619146593180484201981595993929379183435896745996321246043498225225821128052338114120325162820332521623672959360920671777580801434878555269758881282280800776178239601574378106947950075239133105399026692188083977863110819010037667462698597096174687785005064262298470849669730848727024741788848937154400483454864221769903304995473551234859179873185871345015979311534147905935299712122880
254 -23060066343816316617561261873781196213266456670261526176284892124661647149208174440350497169003955177348610031942616714676195093345195835709903700567422233944004131984094411341335775065175587797027256739205677544028405444852005631120221925553465794333993522546441606628369541718919667969708118371427769456721638674779982940697728140193582270506061876195276864344081232325763833094808510374319281246634767238648195691724332072542493600777209354398619097735054949945201136797486983577553698576588504608833008650274913364687955662209024
255 7644126512894947298676716973498783226592019931721345966045979958306114864498598476071625597042764472673550151992165711371957855258745130076424794115772763291363892569966686133919630025115649701038735663196747903620150185685554264428651681186612517845507257785287046188652466114630300206641515771608627023030914217918938977571076903213408657275425103781961946714843500883682039489006528629149315166019839156922298654464606754822813832192082827203140435201656139745110322850220646367160945831467187589197952782676136595676081633326268416
256 -2543737925738293322344228412756716497458226879324211795574347274384917399383153414546283425505274394004844740443341532505078440577377020601449534958832302642587850382419774669006733882236805714771871257278495667146914514629258753290491795038867344748074097760854510102164607384016832687199274224496827542842555758440440822883282006383176653258449446902935423536656438362213211446791711955608597886745230830107468466032088560558670304137571991315084812291160034578407832468052046189564926911008117297971629242295388961700186973531642265600
257 849742902918774073538883798506028353208546254827018170730008110445363576294556057565082949096562392676730725018854000296336003534592209740062141058025057288680506816126182800388782243588207087183781299264207455199939033925840804758826249920550096462870980161635218569668783364777119300392009214687794825061446903945461644928520438843392391891268846126263550493573185150680554465333221232343746291945119622169400743617811104070773360778223212755476782321451232144669098208392011734017760505514688256553390999095769556516965130608868669259776
258 -284948881062740990513588534849650044327842616108304882809008267002197516263884761072859042348361524291086913117907789702043135488525945332919428467861832192885003357176473681131499230177079332740249961534066689703263689912668827853551300356775231088401372092061344125605079105704610917116472019567953711166084509374412358334079956501946468244737035453257615684581381341936209909349086917904882437196121233438936076706282675007690281189901455607641687719596000925354368796700208688311826479863623829899141129810082099726838745019665617212407808
259 95918900442614019516194043486642290654518236832301500873956168703234063532863725706741152275979852279152031877234018853763827534055333667445830118526481173090965116096938058045429092581283359550283125690046870356570783940591038973172152252816232599059582118474751498208018896216960456042076420313264869468555832950688137747906144755450060822787425505614117315669370591788304090484267908447495628310793798697923121794916993060653903493611142549594064650658425349639229109559856543587835324713572524939063159640143030090829324737565001538663874560
260 -32411034946763721989397690358181043013662530733416594615644910736854583653127618031154805409912559023639189479871753096270091765653742456851252008696000727064804653574508296838565689322209340000616292169703071978847648618516570691423093085730870109650194383401610943757293879712829453498283178471249750055094712666057593315111987541167602690921763485216521768061087184279976602165192582634878917854268094492801641517023439361363134442985890871686558134766659815723417762907487061231620344641423527734642343959007340632219616703981752238324737638400
261 10993266922164864018203342677683643427036330203057186373846508480490941888597033570270171906623441501996879343979162976216257959340413826092521306754887075514898072091833242238771398786915263436833860236706954942494485427610827842653321506882156758138871945355388011799919338372777171529707757760355676975881279500475871809274667790118379643931209441116616474966526955740175750145196221856312979555067820082601371597420495315822562887982938986015895719227876970282167304191352744443747569297004551757338177051740023199399696397079938116119714181677056
262 -3742825295227335345574066055974416798819233506288602637444380376115942586585669281678156646542917279791326093379243694257144776514082217878578925157146368081764582480464519004813293523693430986914390324415506173393504225161297825768762323478944582115122745507345637770692114645681228107514053473252347910047465878033308776708881006843755276089655686765528350222800875408801524932063968429489093337877514001967543069844261573523575651484921698514373928206408315933166758820467378436650758849397607637764794932522279970815461582283133105269951613879975936
263 1279101587862729195542420706879372466782981741579642359891715275622039480833992161094354616466768492465606514123364669098831382029115739495224136265806353318908642660756589043021282486220734306305298087884900504925119610168642222085033295633779917355055097342523164512467287857353136659405459992594478881297570572672416080345899495145981990488148058440528637307551953442533807401180769087130544676274315815889057589858046751165932535389449359821984308380368977676061060738425675369563978358519006130595630393840708154351552310099954458260131221526638755840
264 -438770131995953390040038098854796450018664313217802269189837225100774326330768449696749390242938821093885991705345379342958947067691054775643556920452307359539779231968635257970981843433978676252697541697315029467339962182296298291856266801314299066927847950433376982584854268010564842520389686298509041997150831943075427475700298203851976304289794951362559221579042895853312746967151632848290817214835780148089470464666769820759903853524069843190929599627189882522922607782081097467421747413666522610982104174106105124008113197827695595718836029253834768384
265 151073918880144047292331087955939064283766076915706146071998189091223620329698871866676037764243214988319556382928054071828401250286693466049199677910785329702753865726760658876917389082456657591328493723785067400391078568530309247013146961505220453953842872195399296410877276884426703813114592781821238240310441266049536056461327652351981140217599611204406395250435250101541856618677506824376523326550424074578045697971240297797191233441727538560670142017171659480093618729693904161293675417475176258066189072947635153654999590705462331876751454906589533700096
266 -52210311328804044952645414408294057237646868391591414966407634832192826959820522191183708957575992869705156500756293052310422688727841372037348734059253303718856797499825687602689796679459866987361715854589072226609427120077190565987807056276032981740949645685999141109147189947250157777613890383807458263591586943949985232573997261501954835056536337053543023256772603204026782426703289076009464982998459300701021615203595449460299711933195127446270796050804011451447982124225439321392925462457040302508295261151710625246407685411549588728474959278740773755944960
267 18110539804317805554597613745135123840822158862464376327539454875768434808730504451470448419141472179414087782502257961412353516239969410572508377464325344183990335303865449256737034520790445677687314655474793541223112420162711508856726405809471966313998918908977303486190687707682066940479829566505612825246347121029347094184820820703108147113296608513731149561766978767723755103158544922228486227054554597612482302742097551269146870295573698027096111488014678159500575452813174045469655561335793092771417748136937942864604072338293370213094647875351862191677505536
268 -6305344960482443530480908506724508343671679934270187630529444918444580755073186358220382382024480614795364485646767746963802859798743902242877013069728983604603121676719392864563028540609628396216398067585431889396981392905650216676204565014908659860854782151379370736112852699881434141056069042521424547025400800613982211902716909541878049638346766493489569962598376382057743625268061270630097479177838225211377728462372521739936331834930264603022664828968446942343361113501906019906621046016498347291130677971246327248332174733212137041319049879294594700856491245568
269 2203346074376182151702226844416355117695060213140421445270897233814680504408742719575419477275858516469437431250806531509768121443844668988539058188252178830786355357947378150336526787348701653931835218521202956496124232574213680930207939778902094027317621347303023751809825371737117333550250121234635521030414198006952012929825743226775134217048386756241433139916658704235218563740768221735733549840547256941005139234729279206785921371797731698600440411972277515331519412600531715833941904890712486594926178066612102008470874645305877082942667604168053842237041231790080
270 -772764383145741704811637630273805696741805112338178424563152503082574124265084648538467901885016958912524708775163227888004042647479377421484511184480103936821054758319255795765614119427544543648549507885370334571870228700503453566430827885825188675428407873985011274228685612795998906666199958044928621902104465485705173457338376053431729608747324014044579526012282215907688940083609301339506652718084753371479870324589660621013647736116245144062262813014154617219867784516972126155827370789078757183811266699791506247391217126327928173547756357718634612582968892200058880
271 272017062309061105443455326730875553624890273364282600329622534703493650019632895242216984554002152201163350674792241814247729820952491325182390263135667429944050317314964354071874033926509889422466867295122614506486903668882578486306660045106573494270751499744631860798204104953423197521803829902722819974608738188955228538063767888967921174516592061118356035645781160428563162334970467090381280670047097723434065618381140892025414750735384410893255653589385312896002732726378894697995515891788650788802237963861110963552389745288168237003058547530191540412143403386678542336
272 -96100148174939166586403929510056215693197306989178560425467168373457649226266892264367494199172495630259563090431233894958004126647893574789764095655437157370397204916479936006086457619238380297092028842296942300055958018922604956356589804344045109926491286251646998854458972893310452113439028427664926560624507401995585726167539407797375206103097554228720395719196015776831071115105815061851086690637897365378684135161676471181656050676426401402581336652390527027430268912304623604949758525862917937966776363710334582892204650825185220531004574647912069482748210548003177496576
273 34074152889108096312395189741488704710817126005025618336906007865054016819276550813064920327578137089828704777813000596726523568486278877311094252793782241788384007552689375585119127422469930305593949400791924059054172344096023504248125827659870649360496691423183903573627509001603704584318085052343101560259879523896557446391656308686766321550024771479676353360145028922009255634496301329104260792460201861943728991477057551614147342392010722454927984046935361791640643737246229925434595805043762746577556459409375539212589147215560013959404507460313244638281912223547712067338240
274 -12125326905673503173158070647102862830492743104466861376066053092382355565054630606025435619774044786948595534242423522212743701831120696648757241302012667762959588211649462940908130293434471173621529517832107729380271755096823531899070245069939089059672594253210828846643754146987991860354588538135312431533557795795770974076132643415756230164914766272347468850787304469165099168563524445582779494434074768375145075167096118916587749814207904130230919067564524144950031268299229737283519098545366704955624510666764995128151967246780802500998735702476369884553904554819769745323065344
275 4330355421670766871860634831230053527003605082338937974771551936869812742312507083192105101913062237194435155545611988254445951989506554328563526471846905584471870787326848371151402989615127074960036475512268341753533755221376061007176898616614639087495999073957143930505953239030088272145937757666158241955759498439171182084462389492300674544230337259650722098762711050686629529908562103678271812811700803656199201684404058892120432488200680997919708541317408568726015389130209617916682044070428083218168341311087461465866256035729049870986086626991962199615039064088994254993884184576
276 -1552064231642668367450681851974523340685713564217294971284232557438454909963507356190803993095291674368346120979142044385767076694006521637996504179038652087797809900757726454738687245239550881414138432875376368308404831686113409837077998737592167309519240813546143424067041180935522246090200464240491394680892418868515948663451382732560519871108534915064513678590016964344598323300572397383545399385248777488703270698127639059925473756814388145763939574648154590034903379124103887247996525081797187512585926407583369022244999821118563257995806590996152968806799360513008097429682336563200
277 558272582691059455785212636387451002756732413702506726725764745309179959926445309899886826335516669625763884727648474872788539755025050724810415634379079736583368462062478953208732547908522426778208884399268799682322238125401262135299449655050125110250125859777197074172651093318102003372449516383272508233743995128107492875684711474150694072330071077023475722030742750669309545651547774073893468884522444702741653993518424162460014035910588649269008643450331222130687665024820255289366291198800770534621119477403030191641123572179341477389625191255011128057510543361396813649085365355544576
278 -201524482075222300706786146645427674305444211722483087238897329978216866076286024076824834351270572330697259680196874193107409638891850172113490592454333309019130845698463214008308893350124225223744017834393698146769087922335335703998556725674926581072212093265687875263611654463222022721456273759815537668342822822009293084252901019108900509127091273300329037096063151758305174251574299852699820955569824471700896790361789595444511865808590986792162128812494652559569353005966886483517563813608943048614046936104474227395091436313515731395386227656951370353158679514555969525593700649851158528
279 73004345932628576455260080732870178848150743501786305188826365741143842390042622161466809337344628640322644008711639852327892994103565610667864706880223019993703559771708388863004759568765235293278108276169855325254536383567558437645446975272151520340897039948714428014388049350273825583306739212620354341633053220416517160474222053610459456244259501839087123410639333437951259652104203558971652455374991502086810130780898530004948348497804661886360396587358564318800179927912758230479722455133521829989341869965012971571718698293118979556561238902743538557860157676979629980370176942366282219520
280 -26540159177175820889896288411052781352308920270444713406497165354992745859789277230360114656076918511291718449424420404217865188596210450065311608197460661600077497272495191138033794619173565167798052727669561576649803789629623421397457086857914152983705992700148693630734887064636584920295818226676006487573088038385571198326339756311684566761790150884416195543542739475193524528236225297281696924366617453857558411640945772488421501682091607137359455251173454380574817179147264975435781907687756483542192906064660156781656949604578468235460754247289779776197623893680444316284759899306325589360640
281 9682484286394768987952160218830513189771073356984326054907165143061310753742291860677738816862874998759477985152189612258990473529944338755395665729003512016200840764694977661925754383441534604819363033869703244407714124319049440704438529270610357034853780966694813761914346806775256331397380683958157275456599729778027097038423938093879839400211270927681081353814672632479421894845351061925029437262442935554319177745987496018976290346162221245360825710083406514897882195972803852846969537905974084286860325487292658369351851019140542764880507600379953711205693628775083744765378289029282125804732416
282 -3544811500775931423416851577569156508968543555987918789573399148610385162614343671018789793246719767534428151602875575393101859605975427546265357900765100203855270891358248337313103035331651145314141519701078253814464239957925464680330897988781712720664072693571367054459772500280933519533714764561575569962266099444731004446968001468539630502988996420542279313317806173193090467045985103188441934919355528712214019454080728024672177159731250564095119917813458444505794638752916793875518654610821031524984413628558757430403965108971901951094573562912206353787170012227634432352615622856552511914163306496
283 1302318457943402155600195126292751796583699814385539090874478686147484273602856045629861726344751896788263178043457918878687419262726384021629247119080274457086053782755948696734671031931791731684143853465473332248000291666325219399756023103080456199511018823934266276879474618027150539674520960182469413337200861222129954507361483483065959310717240188918506013372261531404324031650548759272991439113736528655132538867609491691275322298243333609317450829834218847573428604679457469269024476023893521075915408965724369677961657215506955175515438736642207053181041901258311729379487700278679575458302373396480
284 -480124231699444381039716252347959221401597303483063175775389425177692495458283229179818006827214958581990346410837408326973945966915813543089607295998225126062497886151503008507981388222509337432906658247085224947340624514813441015064622547421868676803360914226745262553845292242813854834255530130844255401363232908926218795562305233906632742470374340043092916619874141877206987109890048116400945328630232491227416316616174541338629129835659643654044104396734540374331876010976547146653406189749536229090134482308674285963107336041013039303299812690151511292994706929019405041364455967793132744481619159547904
285 177622159562380509539572543730185336372649901405164341484843339976703550942504320520908169514446384120579776981116745808762172558330219706240282618367536732051851006981512111504776868163589881031482297401582002915668506823604307968742341417678324986556185083798973417375753523263045213693214063279437210048427949242832814108851525494179857674031080411784476396300201882464508840430796856872218215999940544483760559065009899482321612289841766356155571531633889079682898284488722412466813223827320814058479678557167719959731999059726742723031204643590440352642106023663600667084716077900477459612453029215371001856
286 -65939022878301158200092925063434792623711948615789042004485403703725184509058809977767967588888223316447047113040934785329319652090459841637219159715576990303156016496231016337293902218076388098572266430156745350860757669133179356859948822999626890601417514964672617134005971559081213659065753987560754633594939205523458504689060206465070534358268152917393113145757656915710878731694902132795143249017313860300924373244049179085524759592304163334359729435790910979472068424318607499660794024621606019592282157904424181693049057454369994184426341024706902435072052305419691679381697968235771769818334496384635371520
287 24563174552875049656567276872483877859917924970821905952989909766801999073955920767205367425406101620823612275836474020627508108257374155255547255071435705509703245169781610908226169946565345165186701302714516689065025295781746937841900264445980293815174755470163643155376103707525864380987976686377087739124796514340177489264652385712659018870722825686980230806623940602152816388917993435448926701584798670684043270758689111097899942431480722883917552264618355770807373294433470653533151900010892403021639495223514151120397814250989614060114894764483279480189171452290113732713047494306608260714308979557385996599296
288 -9181590712568613174139605971404251977350683824822670895997519755339273083590083547403132304180224428845458422273903445493570395600101213138424736490422745493171867731771257416832604562646925688384543742824908895981048828733514134704021410899341127697460369773926540305681095223928099004175523899472107194336817141771334770782847069863434765827590877327982169791044710850407439360428704230397697589158954228962720162654504876224719867760547300350544327221476527570071140440764676609113867102259964321957597800778628117847331671926735378873163897859248052083218405225778791382584217436476103840206298970510501367762649088
289 3443797998521804768371761607404768827441442981169861619115124660315658657549900523220876017776758252147365022408693744044321724054728617978776845785398802977327267840337940484177975249422016086689670642479712520955533896083648844697989826450725527078152030312341578862560654010814334457812780282375858314230468282706482208034728785453678310665257572660223423190985223488039605474013695270504822906658657111413682584505078298765460327670519947111575778210204390628707895397011192403204875947485032791720107684439979142747526117172200370005212899757771431153855825725593269399846728028058860519106319299023649467557772001280
290 -1296100288192584361558199333220036669074010660247665175090297932295057973190894025339682440624182174945445800959462132900268822761040669857707074769512325291062462869117835905592959948996664300650246977721979720583671016735954507365844251135160595106043005113547145360789202569578638760103163683043703921024842514316038998922074824836946409509786340023309244639242239434266490041669725706921668335172872446550649245057280831951784783537957224403720303110891191008250580663047269937396501438163943240396726699144620071076746734907816350894197914553647226301017187331317643180635860404428511331422195447957766170256538997882880
291 489458270066319978723290838148347457611112088809543295500992290260169854843602955165718157985111070017512886222096951210811334050188873891599311913842690124436381379059332590238793278849452138110181521606704690053747716909240842130384569909533642756519228349136064350274114138519101061995739455995826382863006094945967636689724063082815709101361722000269874043530462458863201219220446425379982684231647104377676218730569730838098186666500402378422412902497591455247994831227995158750852319453298668230539036612736301933450673498827265724315775556648797995138272210277570632719013054886484414389171993572590863917445254999965696
292 -185465793952066754147166249062924515048298921527055398474484751769818761460943561747530002430483911010764981594997638994632828324826740754594486120046597588537089204113170757972486097869890756485097429501928376411688454476151376261561344645738777105370571719962257022516155381252105817397034368732032884551682757470798020191870891396069402784294226816552361789795339201331651519164121237197585176433033542925953394934848104189016702387230006510928320699751389693099316673331234714068248697544194911938069710139687919020336110708736508087579921310685374575911149486650970887432022268125403017278162650196228757584373925003810308096
293 70514439867372828041751731710587088812539356357853009261457089309972297508826956788162867691652777835832824294518023002573971459024414359822500852657596478312395255828299097762108307788433881671824640662223463577662176558670589236438915547660200531953411354467002694336507838584506940839801612583123064382019980743235458727166014327874285465255057370473750754010383271001856789681624281736069690467392245863585520068783539858091009667132686506866977644925255317168817026342649152811348593956170335019079200422441275325488332929866484770361000692804512955124812797306275789458092078850649173550809604885128753715463440465516256296960
294 -26900070240466117065365413108787382172574125639248509386583149718365894015251320803456677301977406516216504810836725618653713872725994387597947481919335414456249207743761498342573591100260848729144397466680206889308382962338017196237415887149502837160169878168704218103560026470609166247470964739656010895932890806811150407392003372809420082908370820330914209018644012345929341269056022046127136557578706793836552984807487741903250653140715807381462531734846482982294272539709011650116407566512453035266741474615241532906280287851489885444545034814872765539000610148032920053341076390175326188125703226242914921555533802841305056804864
295 10296389150096766356862000367351306280639241329563363991402926844068671371768324364396402227044178102418445061398201001788368462093472459384245228074481656117118067975296628826450025881064903515765421139670711626720123771539661951857968496958516166175615740791195702585710587883869055747717731421681259754763049047184896546307151421838476840562182242135315846493005011255308427365863829786089457622764927514155678597833255599615355067595024554097583695730873076529933468400060479452609291349852364403894280756814436550985537592899134824047101729531470564794791745688017339931951718483907371413727874927345369215069810726740442111474139136
296 -3954283121747641250185955859223089977465867846651472763064993932637662409978280495868536459914301702181737286663457907190405056546912201789604692140909347159322962575365064554683170826559114855475681720774440844309545736262101998773712794589227744541946290366003045090048615731213432193453335815642713832627249630641397210564592094436684983730917238785969747210238217942709574866235368254411180900211514012896149192381040255992931910535094307103323652460597249097504283175911287154280031434800352613134115634902883711950624824724779007750761006477204148808287203344357215479302592812858005612076561961947489956568945720584779362175413125120
297 1523691283196449326813495711538932352453432466371685682485488706137216068922410536633122268247843437272964098821992188615599248697093906709794262351287606891255727786060056149425925465808616053091195220155885329592520239005923843461956920372163739178023730727815674895832059914143714241727012264490687363739532299547962006412956475957774832970834275066357440381331463289874378870028213656523135103026477794591432827125767527323817923801019844334443646964157707028479379781353401963820034775905702093562891356053278433684680344189555002074196723735468063892992187793497602774775557793735127028821996214394709750049063563302923150034745788727296
298 -589071182719799027112170755358748873725483478121362807209838316204881941337942653870423975381301615787098218936374351570984470451948103043585924465894782539964407736823498625980413607265613118683963165944734494346812511519582840719965991273968397639846409136097162805363864911527519287213357772640407298497870800097537556866565985225097193915341164060671340625314884451953919910016258474893406347037268212742348959483690029810149968053206326792022821341482107210944558108263235646836247255518770670789522106229528126669477743515028792649087041642210010440842758031187326709297581798590756356472668069961576940631680251694151864221955572522549248
299 228494284145245932850316637742857427355450391601264120120341283907555406949546983013925975331000784400422218085192193581649256688002803717306296318711888672851704849446583518312427245773513338730846685754631910752436900669639436778267740287031048216998937605568168553954490953111112696135272779120939184382025736622178225493889833477430932807074966855081171213380164310307182593634149750889132973092744191900340870876152834922204908834143543800221319867098471258874867536786332940555017478457823406270005595268796071849669113796002341239736454670409763609248920804896560016902207481909355785025020058642691356302733588787857540756597827329337589760
300 -88923162428320250604599047415210437462166897807344599623659443203033312288427338542388194855560551775588626719176925808876835701684329685239764827905848197188728778264133515381240983127386057233350251938243947344213703153928101194434372915236685052480062570972823764425871489955081115507272182028335904214719956294805083888506550693787823643518159349682908728545119642791193048320128000370375132849034895818226323176000731850467480060897821037912683136575242268504993308409361587386390073203646986302147976173328039123466264247333736127647851072446531962822042525938898311774018002177536740977453798443622050778301772147793261949255656491040165068800
301 34720159650074423972059667335116440302611705221355035037525706015381192409947902226606265442327378265309071962716564045563866847439707827800512259512173172611280930031002744463823907374973267419538488739952584248062972183175116825129687313598288895047183668257460932541036146949913352756092210316002066890146818519923803115143450831624549475075982754989106898050448875334666479262557482375700637726486914428071334610457759958801654022867826149459399896032311021085210417741116305499614367941707565064588533834196619842766580181993509094072139648764999999431790336260030887610576674912669001833250089764079457736299735652979060542350602800885257549643776
302 -13601007292812979261997375654727788251218265521171148029962018818671476093787348899425261234464269197014905700113700367362727613511723265341330469761495634934559059171590608717903624980411644826424701360616221892186258103200806124983709497635030131439242003212287854460209116162978973432232086404260184461480386004574989917284660339073719183157180891050076310862518317875731830827007756869637914130257588089777172354821534084784516236308594140838262399193114226834728174193386515556764714952492841873952355723994195819471639357910054978919192106056662716358731144173303535534775881989616677552292483132804269113383083910261372038862075913598331319511678976
303 5345376512788786422350592301101499976474680058304951986141189203715717347131008881488159378355354337042118734425871857315145637031192210708355194701143620026243509962231146270843900930898279867926752486255742838986538297510837086933282013134750993670253166422241564651759561114816046092042380160372089995648720433649993924761179655671725064523479075278480430579375287193105729350814249250359331129375347100930255275840929294629574339334584153721789897633011795193738039802124051970434542911910366402126658578765272900079790223176603622588183759272280907490823149213982350647331783822524472588072504936986331978922123491396048859235545099373850749074229166080
304 -2107651241388354924963729747492016429823323261829646387705456384334965985833318260761956970244487728767194592840401954265502340839471945149935792850371344531915054322040720191944049909027336876719243536422264740105165740566625213143228919641927459133076399219422893983385990366322485015102143792804164722710873252762149886883206727588527718122235073445874862986974335776702138538936430190641275456192810040110381779028206393384840375750851573375167653006185616684382577764489194287243842544204942260715386690862158146139300696163464562092386913419604202888431763507367075148000567849256216744630428271308248658292877362876528761121154556831731874353103528525824
305 833734549925061734657664588662621606811221384292607577712517719976015103964613134767127491082923841813887167465144124783743445361608661119323763071592008784834379790505717323083150965887717211960503520189129192198698959462064167200544230910908614089418522639938868772003122708480941752945721728138569277381144731075170107278097057903139703545216743601792661495052776957616342963177899592585905730514819401838041378246000625842540974911964368287444613127177179151861629442789779789926275609318017533277229358561474489254662272171709577413889245252991754887849859952847242429693468381972869455008273103908138454666865758107393510056722437477509677714652343687970816
306 -330872646490844191230333946214991306392256358427972598824671017927069320621465246211603460096201562926689354031680126601181814904009117548653459023505967912361753070037989127580595087175963066055412543188842664695810142193549738647037724150717050033801474927453900872635036744757947336142760482901027625641069557160573089559711077234209565956448027060130742092932385986330145967080744951086897098649987163033823040691091901564546261841335310786552273657067121280843681674521549269819401220286662714375552876589817453216580319521870173854748192901331473297434725099456978473723154802049837351698586357211201145824182522148760485083000176340560763842307137494790963200
307 131732638315464526050441041271174723569333329250431298946972903880194984366817562256252715730539665592359308130586722117285259531488430356978991968638395750618124153382246984667855498507541040265379212568556070319699915585562745897590526299685274535085420513645809213254257258713963006038938028421235096299355743546968387432330670601280721062979093526678049306965843586424105458520481364607996976660208402784440805734904967657341049069372574306771263852808420696626326931304151409104101062334006836617716861643952273230507137415682761962829933937500481666333324278101882481466066356006214949573406297713752860328140288654774733453177929214014079908095390327926608101376
308 -52616365472646820060844908823342346645901788872581873933239612558389795187825490673761601249097771347428171396168405784706521561431011444618855024738643693109115969439911575853154178866653423894495263944741682039591468681854365345667032009714411720469029170516565468450543354478170779301919864790875958866672706211392283615124116011051719901255252440814764203177227300292633416966063964233811605369750135509459760672718340948682819469789899139306919034929621402145071239053204233522946922215909316860634504394674797522337417554248851937596969955324983070079273614536155708905749438250227852753492671432139628245477294425078152937351077507528812098946324828792099446980608
309 21083307040320229429698809658014071229655900217955542788799882077422676493730057271803629394245982554595125600546398715153968558708863642664639896295774840924723856939309777589520332106167398230043816515274256916598460154940150024014290465118340837332733106237749558982399030657313148782474430450295033098949298245186013071778826410936470643072134876228029645215881593177200836944654374156922683365639660047341960991908638031153066485073807954302474212118878357668627308871065600068975224016418610208418062009475908476960587278027860699220635822639307046511772355997745674538305814423580735302674897205897291930692482488470598783039277183312407840537558177069424960717455360
310 -8475056157078339161123450172505428656640970844852378159764834807449169686004745634530463713148677572467191110254847818718345591880557709826340211901239026623165813888205383125177513796207654741015442103230593587755030211272932157347443528662477535423811777986058360156962103893054772049684898464383017679895737078711414780766031691648498482562719176813062813458747150790071272797076661944865718623723081226543946269108323147718587402326932888736906040646674173537092964971834339229860392515883585307923879481528320975298202565872173663771271559682265723610103579619750202000061266254203082877477238047034387830535696479267500970856873152376541329551950239815361690647239065600
311 3417652936572626740939776373732950705236061481526478143098234302723322063549241999579008052567088349945609036836286775629487097053238244200737763518273167032037337840173605975045645723889401926726854422117922744622919846117276180036763361367293410584113606243163188067261469636030521918670023440313326575536675110230727078224166289247055256237948462261027799278496911617246189253259295988332674894005583243025119838652727230858088378159339609878528440571862998083380650925381459294445803690016916963962007579873401864325223567514286932052829644348273746861766716171011140662628499504167559100363906339489576071929376077143583231455715389142358152271191737426830860517843933331456
312 -1382580544261478603861864706477087032377259984436170840597299507206656087818450149791564592463123106167951755774155531911324451881301117282401269815588089955103437859082279286864301416399394052343724706048628718384482919469524225537510685704054828819524439230474100923974460480949420745456637930281045572978376860861722115672037020558893802620271830493195637247027062231564926141056258597807685386093543966077678665445018408803085643783418076995901269468370497711473836994470667151713368522591594128537967941098776695758923650150949120436235388009747406157865199845694930751394953548529394472584853032922935048496554749829278952026023666019639221421445213043175582066723605169831936
313 561081113449554437618772499813360561569347085288527771495622578988381623150366332941900375556535498839756192926845605634189480166642409884859821715020819341403600235170277836288400929704048933638168110190012638480139039644479375464218645550111167812436634487084793051098300431888973833625416996632338562355409310487806348133455969682879396357432874504999967922028935858262170596549159680446278481461159337504399092095770764102559641381648470503999375986268448978831690150433407782413636461824962344910551602815507633268145916716114531355089720154291213152208690399712497345195517190028176782796708399657937337550049799947276979758593975951009603170868959028424979264172236569040650240
314 -228417423546100473551122124795104759134271891049846188501644220759882063619949262494232231912656114085457097350137038260556607692346369193804758189109366833035208102810647717758917052583949274189271722610943577248633040190610612850251105987441135080864843735657272831646303433915701442227184059675721477167236233691263125004297243839962506910556658198912844969482544986717704352731292949660245321307665481773823257534738169477485784599583875439732504983295725755638550728629564219988309482370503911228860273595813399053664863753308814170743416081074191543218705561223706491310304010507805870526351652214788526881746382524072943778991732962916945092761754602838045719005435131444208861184
315 93281784936562444415071195987156293682377098805000212451147333768347052660448011923188277281682862471140405542160026819448561103875665822070195423926888126419758320080259380004524823883370975630466894650926316320201639261576795940543652384532418369009560538259576713141426517782610667612349071558277423650038683976727608523679741308934748470775614879938335759896178983539218733255104475972588277739980591687196491246797264562136916799805896558842388822536311073775823619924792600839047681216397132421146537931922795398332631877908480130104553047837699396076216545143821510140083674301859081176988779157741278987782942634663172900209256699156499605246412739273153649402850853993458220138496
316 -38214150188418792507198815036030719701157501450484928395728542652655508761757698203912279829880446119085609333709146413650252320340250958528947462081027438433184536432892741989474008644176094607475769097531620911368687725100124733165185765658941970910011445024320562033076571884599701498328940646022336708017415772834090970021648470702135187777825305519881493877229730283771323023373534063372518766061076653990749184899644765916074568216354111958863504566331812016616029766386517829102669002189540928692827050017160850800716890015745928694323980868697333141659747871721621466500674363529176527962318461928221477871829967457087168377449201966854539540027617429802966837112609645765839510568960
317 15703882230640794369138027751108237613343340306825140717568986749920333333296146240838017168747032320679667343084039211355555940788585672839424967228230888882918037294390006541964896260733576552475918201911218878467758305433876365634771073462405244759802978928234368543720676727369255398310437930934078829318854152293172576103380050562553368940965351364220848604033639826019251142294505873833001868847115010630815448240080965056447803305025358168798710992022154195164878893023462524000779789435127892349898759566502047135163978149014288366311170170302689811145685864757183409637219189094078340185231030748294590953376871900366569576629385292053582344696353999113852206062036030531837727432769536
318 -6473528597030632319153508187012634565617853021950520287201210068505086052164314253984968012539095209429398734314874938990838654334295123415893044962653313934043685854253145918327316124018525614850676284784327447420966376364732102974108486820301057621124141652303827259396346290680242692492155416213355215512926902826607317748658052018058566726480613250558703648996518467357044073970839537867086025950865876218206932959264711364724525964986342064740200094753748778266783973017754020628855237365876272389233743265232997586763657289471362481612187266558512319563710470303560375267829604857529986905655427779917564533958363844169610245812423301614558360988470315746913762661226572275224205599721914368
319 2676838123245527340387571595855802708719842435960840314294630637662779541663740020744794371843124644856015561040988583052159662025642877883957337513771324657226238101544218579646480396733791199350557815936995912439034615724191235046146360240582601757844511568088779450969138125628514438290121887326678743809710752216661655482513180568413539950440439945975718405521350708390801728226047938786282807817653886798536516258031474280542001837144878169976081295021941050693743809925018666724355174194293089576006944508840487361932839325040743331050198710672861237028402825301300254905766000941870485912487205736995973100843171037453020347668996842633282495471735317296026557818845770593573111096712605204480
320 -1110314340586727953429260236093502685670094367616471416109170514946092981733034302721050980595534537571214171287887223185450884626245628749241477491099027168241334472305121476639089801822033517826231366044325529654304503250908539448118164760277667499353410953482407708020218654937442757390665323738300258270597853922477805503628179923323638275660453634699617627190707866923725593066449477565508207313027465599058163198550326311762550865700985627357577934978528996086245812434360538339395574163179744214984166511350894933615900957937167413492550618768502833341534122616483914451940129228883567524361312622708456289113994671512241984352249005546977710723873444312863277734847018923967228943427162320404480
321 461964308605512424623766232284390214485880362825041342567199033289127173208321072920186636808778424823034617211422284106553940805018489213208789275840598563592995977458717161732146793521500262887874605195448667700753419927112105519006479574361962355540740042237540676507825429412397944662496740533819937306678438327132047187602920661488692147985426416248787452070957953999162732158948585121764808007454707973469093787008866174971793006371846383605710892095190400929525285986168694553505855131952567097326938939707468385283982302107246362581722058171795537433630714180051278420578611688107646287547676276943010480322735257643859491812984837117678356612675617588660044044658733234740836243134481878782836736
322 -192799271524139251036570338304904183533020384141286226635153856487505277104240104385745783190549879020772813974281824470566772614763775182620852863461705200556657870885900728848610164854694957858520128217334665491456795251629054826407488541105259471760472053742275788379972266710062527816396860850757280741751990059059710444242874211626102831452477145566960306694547780891587901052375935590215183381644269970996503956278294161203576281397435937462633790528729427718135085147517253025383995645040481298282364511604448581403740064413221002622360745881220032986351373257350822072613497862811427465630298321731533732548356994698243518335729487545830434587451625085482454798501318479211846430252978570039945854976
323 80711000020576165071711689328503333156116420616192015097575798205050688493908815803259297990158653879078487321023592155172602030243125977044169338683053561995349944902366901602079215141060282356802698171957029024194379005219791996072800525586443297661450872974509935215201333518911319835282481149287270793754234910027663289364995164707789305750388211689820554256211588719199752656263037382410138213915178436357666993688634423554422146038529483798866430412898288639488816064121340685310016437642590824704233672883252182538155651721739882636978360533236957988849960954026043301102129571585923272466638209908756190969295694296095437087760372961652872278894673581244326929960969959825846585679618509078567678115840
324 -33891153515053577739392403945824307745867568078728307393163959458393696741924756510146855105428529331768519743889390799024818805727502509998196463965534568210300350044915978533277439160093891613606353179770920757210773909771748315438624006435762606687528407173571940718388552691852510008173152999549840234085012200191624362368382426621300980329143383285709393766166902160870666386664123677875057473888036371895374825467863051223958319551816040699896920433988141853427844631738105289368144837300729112016639886083869399614982269987520173808509381686686544580442989393971006781346146117440982370493197365789227307281731571342900540588506823389921805816828966304972458409045938712359821271183619886325540844830982144
325 14274542213507045025569261162422286372269753277783096131474350167325175104547819386006989257250916853253474290031348613679269762178224670969649868290057177256661272287104702848491367470469062875235430975240207154809235997588149985875630974949613616322639849090621421040119644896785625987007261571082660925076228031071034013966811271288259133114400232039860782034076893759113711458672542459943760746574912584565543051098426989999112525601808939737906967409118699236458856737894616737973293979581726575992401660080072971396598121221444015476412516310242685424422210882126947869359860098856559292957920726522116644051819300999524253923011952282847593313584751074290159581116234421289308241203897271954897124523272830976
326 -6030540000400005038680390760824025060417659333850067829671315607914154713111082173869574704904253152538050913395013125147090575338725953783458695102494329369135303970540664383753942508181985807379768077928114335404125034824774084611095479360160897035020722325649111405762375073186482155920714755265751460180111709212900415111161487965061565672279770050939170141607526160559578593989496518844798245915165534635140896839537125369054720193701729735885690399624735190666157254272000404264531351100704493907629042830220098055414188076711560513019186165374641123010395165348550475141267119505488342349370001391159369856725461183644271439870108931158609736825807993668491215476930995020580351482435714498528324356239104409600
327 2555432262101549552238147547535440530822707682050325886378327411577613436029041197915549325299022241224162045347983513999777218208128469166352483894833236335100915998671286528914073830786600001436178567551959246113504260422593139774396369438280316080131063719611582791902141885332505541867269117345833912755054292281738738995963954921488489020633354160627612115301677686668704183155705684531198288426158451739052827459449651749824445181614256021689952055459589500327627146555297616021750908743510353422996733266837015828966097624525968384550343506191907156834969785903576205430669642059838478445388062032381040347048064924110868531524739475654157001738441661546567066662266179434920740467548818178348751953112990509694976
328 -1086132251193427337484641450845266105329382522425784411976235631072891811848655028991520463933598040470360044890289112715225504077876864382793720718182098216230102957082070090148703941678734654799828803514906432104186080488222579119906789028125035772244804759043059991338011635906676669812545646485979289285058831050267280609212856718101114497936884311106646812814751705066304752083991953133160160952022860002294725984380288328676497908475798228886318198714171078906847100767373408869805525581196482252126991327850053169074890534077580667175357551097610695242459706570325627222617251232748637401183615675682106458632287553192470046101750570324400181282870231967661516445911182077374231125694003180577792532984072706434531328
329 463027987969499295760170944198927913899548264887512433431887417581545099821211790046977600784035049824579955474773820787000833742485246855260879709620154518455473258746821579107830927749784594689276800197901195409683522612898837098490331432299860949590727229880892203368643233596401488091926874991059661891862822955194702995967509308069908694896605941540476839120588056006132543627548359427070346864184879429080107687438919712109061118841396354497299267469488999419346602401623483126817781986943525825831564387884867857405940194811588549292908575304951264979581757905303726748760615145311664712638655202496863645347784514867843629866552109000182449725580013829189051267497373396471392248526552928803851808792451473877783019520
330 -197985793781655513999781350531284639924051083796022069156516133079681940450587418445898695903508393048642419280506922632095761280082614141459558805572203448084525350561691771409138978733978426022304470828894323774980512075304838124533123132079167504591796445988285976528687134699088064938467835916638818844933830405274426717546087427629755421235461029458754372303517247298203196825512478473352206137539307965592905427078614663504834083282511523412872256586393991039119596389662256360766774624800649634877644246203404211845920182643370496684826531653609126776082566840539396611298190603784736828079931723952709128925679974710948808807381287507617451760858575341854106345851850146659373337358256615708551809565652838671001992560640
331 84910059991974452107549560910040019766886408839120384829384666424926834123619511253020774604000064557087734346947878868788091449304245416845804832225186680841461660880922631211663548707319857891410586872308472007971447237776918482535408981091184219765944776080580807638281671840146935205673245388213755287145090561928900726980564463878407163345484163565999396433346844068856103516270833487981479891452235169029230056391688828239942057674865453823509683798262501036833140527629778240622237651537147119405163548481477082757381131566978937631280238556700845615598499033264433681259248720767801318774784536244182517003036723892645614838730576495186184223322440837646651518151858502112556964619378056276729099681098763812123226790690816
332 -36524030930952679857399450705214592887902669120618357183369274452122193058608534610348167874236764087126702331350001721279075095521476366872227104320893086915741216611029572111509045211587301356806927223558072156393621233425275631746863478564265096284760367734805333629495421647787931440292748677911511918102681795769128314793512794100485086968946682267520815857043941917627343067564909271939360679153123975030943478086695356493894271419029487808146134032603582696750967099809564522276402222462469973381865278964672501941198458705213964343095129740793003231470038174473421338208854898170596540968075968468306734683578722353692158866469228963396034348152619831071589948491359414276195758941297551950914905288557794123671010770258231296
333 15757554510360815508497471120835739350736045508134147460383505838711999532657352169250342970030741144846866006463909803880194113501403096567186308241217959434452114506589861302869128756005684074514255626270757640708840419124967731170960209532830235221492212473255766340254868974093077400301261868550474627538686775939976303843615784838144820285815747319341154502252148678407938744261327274207518168901367469781383216728300399561125593088887308216124995739789152144365788907923160205608829898456762361462728148577419469588625441123243005918061869484041343485404117150783046189717574389469423364908567522655204678879804681788282568712986208891030140818502928395352745420777152724814257822261282444266724187305437808239050214484542257889280
334 -6818449780757827740783929838876443201914831420908009216036855070561529142864654870410214114752155606462591612367825962375407698335483101241269312459211724240074768472645130417589564166693915429357898389604491710394293096421099252921163776775674646644586661756639122916083169167771427526326194458409035325307966005264220553475156730832525593104550527407610658979611079984727892906636996406561123326349973660898774637486431155242499265519599374738010337858566170638685476206696327387630884125160853001512327130499565882553792188125253248329279810421030492768964447393371856917801712705507245562848834162515775484574638200738707434706411391078488880576960125922587900221607606659371473414118652110834313504259487387708513054055865729840840704
335 2959138950686155651775769328669920661792517779525802128250608562929379903364185737502040093352968545741841892897721467972492962389145236299034605826523729554325903423672105039468215465785416147755349311411568777420303229777710993148099689017375716624338305073610798975729752936974822021966723184060638094590223266930408477653668018173400326126756224087881142434974198405239399341966863984402342632029921621457624686785606820679244351635065529331898777803672970583821321232122429122274645663389228123907371826994938741440560648028433916943518945793450450192073558753146325367700296800300256522644419173072499485885307315307290304223031524778963640734037165054150689399146277528000616719246644784609480574956813667767349699474663316462298464256
336 -1288024579171442440470843175367485712732760863430874852016850220052152765518128058027551510063055606320238334328716048494126137163214428742202517728829433876679443128544515243483321350562648134169631825613643857372653812412034650095270211578290214956905752455745437664081693083580919269673427697442069225645630853411517296455521211444786659812911397616344501586138996532723776413878492493896582520028045276032350769708685122597074841006188573027718399566233370278945690546641204103629118360801163415522279076404736147232721391921043957434224897173615648403001632767046245585611862512099713847551786058020358794576421780249925557373493695039219788368690203057032426519611205873661238520590145205042757713686564130144745913378270132643469532856320
337 562287255830231465012359124264647378103121155207802964080790694943707361293500807070981077753534574010634512911516412276205360985960311463450965262938405847023716153243157621371480092897690949786894322681752016911355036078660937072431192467546459234885560101943677772537410723138790539374779389456476183861021793600835167710227762013903701134692689781653529559041183380426335914895693922364423152577298870502797710190477748523990509059911619675330455377947847229442384497550136641197744529514672810643430889905877577126855348789966403010305765963787013826395400480465679502083608571099648698401193510038893189971736829325737054890202153907583228246758740691356056467753257318951531813640738021961581954106736695128560962400294119811289189340676096
338 -246186292456072220530016680553761917984801945829864985126837249805885831792257627455334406299794373110366107105465455082020724343590995279785442589043239599534736002515645408525746188418939127327908678435728696625304136983017637529952833921189247946571558427456524462225888957921133977875733790935501297461306037879320944445888337292958102383483772537531288891346805192420770525260659124210417112554442013299523532253917556160166490104968918051010399388096866873040046327379517330665824817714923344095765147134250694713556367137660536513307135398830678507002717277918585403090711028854680562242359722075898059504588007719588505681586683335954272750952496182506748720787200781359293109752551107196497795093830151776233504390427328549262781938178981888
339 108102887823994003405765986207695130536598288618333130173078722731992512888492625346591711214270829795706249311973297912432936867294220617235067235345403919275875046147553458710838272384353476502929399090488244675611879004807796633628973341521555843847033877277846895011342331139994456614019669203965530164243563797528792249959857963346731383378516891085912881488415950868811476456205731625684873521188345324768402860953646784383134152474886580701720474287182500284692499919724148705660585196558131288326140433357896280417472527540575291341879521952377306243237382026439648008415505835699289729195519472662059748311258641341442437930464473901341785128383222898536797015678520312517101552615183770525553635856385742632410238248071158787178380785489018880
340 -47607437725479272414454980919871603403305586065266850344648772494018234996854427610648405454605558873317630077851926803484808934076712881775442942652024851362801633664111827647182911992453890068826755827855355265009355486186629144433812763422911169072637808084832623112553338515553196305853181300583956839701276749481458532877020991095921223202340043500630192564518019334830797661603310926911092491849443862883695398303950895811873423735131943546987949311027088736331154039799506182735375767458692867340361205058374606901682870748015485442247930501487525772270488767694867983207211698835312438832363850954397069641325755764670228261391260624700701047201286792969446723020802281009120253268171227619662143909052272323448028447687447634456481494799252193280
341 21026777099832399514713116020819180256578150563808182466431521080274677248980403834047048341414906489808659979541122276356667481547769222327125005010413402927251012416908597142758364539215663762655760255509248960885704014182022411495769062352264956669036274278366531098055416111468527440947565482494921419148483607303429415447486743248790234439017674881696100222121512698817306996178010508132191930589237858118174850681207743384996513270211262968643103257257227937858694423686767997701714124122210723230220087575460279846750350873969909435721262316040669296317729374071858495793068009726003527013577080847216127669306177022122088786428122601183540512335089191201657917398590568141485548186839899867558648605631884438766460149032096849989870579582558426628096
342 -9313809095310470212777834296124273902967659089597768802673102524726235722634831500850125183525855694856080144831035123239093676015481638269608642201543983273742893472614884562188617067633911139039402299090281623177775939255591967040621089826693439300868268260177795803968968851195060153643084170880151389083277903164381600487060902174169663958056091776511861739347725847127221386548775328472862099130816104590863001902897798202367975705163668526077372297919362251621357804243028803795218622118057541317308266456287959268989917100028378270713231171601127605189022869873175420792268351127539206377044234587782779576772810368716307629985359021005621804149074064384918306540711653763274285600485966834588563484673489915975313053395218092050602605447117617072439296
343 4137471548172997711957608287629891097400819508377736622575751379229416601397663850052173669533843887843808515476982892004650520171560927653215949494885130662441659179804814995423078028145816220758245326877529553883632374239317370614115713080871959499356730264776528470689577676899393742345508374971623477010639894749133568700465726413612119130110972949076669069518879318691607445596707639026619108012372596281477258522536764257508620405056215308848011755154273348628516719193027798645579575209767325920778514061119450453455785103414980733430732065487965748686385931907418125466107679090656675100092190133399285236863035557305302094196620162778242417621318563626964659482249146583250400811107004094459118709666495877147691685167260503103300763244150518400900136960
344 -1843283544691005814609694081804382086378728734636499540301943076419709350089971239084767437856516046958202324253146143255679339175153776254004063743067146097302425732183137192939791022922976621262532767291711461868410496799211129036570122321072428486779254635613672401590455666545644583053747207664512701137982600896520319041554959203042255880211689859873243543104124900013821115299775124910821792105627394297474100233172701861877270469654063652235467560316719301902307379935976542137607498878422961765406395928229128554806042123310397527003498357817385366021880440265994513102228667548899936083182998912455548583292266006351254633314692936926509120314917868052656464657345883217770147288442261635601917774049795367642919631738880430728925174989078025998288409329664
345 823559726058817656081354268864120285559069152617468449657356401299433178853934990110288516480198718631569477270565667937209645819694451030687263790845194575658112793421469911367278440776727705786929141637138089911099970474158759271507207552566758595146164321641719893875819354033627314019762742303863353329949040309416196666921055286911218631952175337298120967687848696997868767076881568626486773698800722841912257649841237139124739299477416748589367453268953987425075704062760397050202771552756719976473240874627901215609669394882465443371261146514529302739459081993494211379853314256387529988672317958056791010644123712984582099490534185666866623276938717305286452541604056537121642164948621429129786140841010757596464376537247582603746245518512920944461207658561536
346 -369011835327011625033623933517419754672914868126217180271350456990123623576859959728192518451587741330202205858647987433413978599838863734870953711853266215214028110243220065634976050376746144570722568888358206005210985189300320169319628213772581494276198293715210002192335344475037949749515963500289379956192220145468190330632749363349507744063777673982173958238962152395661216788437625374166679932326977630036369932159032002865950165685342483847448321991377158291673759304661125387619215252097984537846146116629208374479093299666448509119179382615264017681297785434028845430072954746144126503694338827396064402777776415077230746242298516887723430208490627776102095966591371073681046025275474005453353017779593816485036698108614620686946616643239936552797221620620984320
347 165815133105208217281986780220695546659013559890481469085482481866109337427093705070523118423699309037277239564168523536576995474210881555317993082610150017676740157370592247647785936167824965113138196741497547971290779533638678322897023499470979306707963447330020108472194508883928634704835424391026339091120695777267472925985044940037313937940374380180329256551030416387667215163775382175614989321739367486590960296331854667120259491090731425254226575936610338093608809019338304517243448515867064098538128591631974831248159850755570872449281510168974989230432918152154883458117324298064125880507480444335336901421648306773459245580912157832664127920574838418285835709041296330461805094303726159367946734426849084648577894151565381447640151871820337948970522807048125546496
348 -74721083133758979769860069006467059418722062234633825084038497142211927977725140317239514324797841466011121997297556880274501281449036270175136578550941918349238262621308046120212797229856550779395340878276580963159501564404228749849524790039279408226438752664009095479161102498050661270492328646662884546045219256538901860797567010049773298413281588947430201058328631573971230210731666148893776215084495589203877399087382732467393556830321778418216304816221142047845800990494733019187350817799776371749440714792626697761412644392132750123257549241225611075029420799452182753506714727325855774782061655938259066538963416424111924885399039190306406188217153158947914574916131901465050151929613849574458405002356120957962479534844488364659899095177477492143973539590946892546048
349 33767099170566672683137554322762634325120152818671250141818756737475603393696420249875714272171478270099636797607127987480795891879607853889715877465899383000506403368081777230005931969847073232367123986640858297948779139500413255891575103544274528695455122635619098631038635558757683331437863248382952642831441635794444725427866930638914455745943361038755889583317602324161809923973609299434035653925650690632199712269673360325268130012116730124671968543409619479326400292758420085345200316684019652236090407170666695510701893625056575556039697819932353794070605657038882470036315684775391383805857654343429482361173515149269752939774926428773416049688236367960503641175448335343524195120159748365120075564071139515352486686522291476306872057202637829887828505927828064132136960
350 -15302854230646320629715114256140824229099372345454487325988062060486185427689351981397788774349192249235056796606507659797879507818633579365729192125237408191234726948953114595718551086113147612027564437016738063552059097452202301207451876638038482908380070648133351628334072351628801747307498568187398042986942022121650946072119987305412615558699341112572548238339721984515222486468902358460236063807414549661987201418242332461719072459934504697953326402086584916738139296960205030484581481516426624602365514727089931646781946976108766496603141056291545620453574154924881428122150462536686580987886401153355532770092498838859113262095261119096567873686814327062725994998694391226203449018114594567084924219042678321190584621817287901324353816852320100871259074499981582108563865600
351 6954657329038216564137843368149771411202709653586725167277520963058641476896133763252192860285988963470969530821322987854800957593578721766730641985690697071715103589158745654854557016778403436269353737729837407143540685118545229741287626505650156808837384382042274182120045773523682661758845348315457601327737603452342378705813783702826009540827645736910513261709096075910367402580004375216294586873430688948674612915684460506661372308750850100673376607199862135338448204896330992246472851052993219364933491583531111633907407893383535205424258663136085421322414337274375434962435121867056930435278962215822295933216635856133558123325056172007873209096931379169348124940808564321510272389835895016216927332078676651128633716748376703230116608684398056932498832697401807756441132466176
352 -3169568712672777706902023293222962043997200639638685922473701629448189887912217100528236413180223971308523335752265097874872278572900239712485845517388192467076542522789668654308649925110286175611511502927011157794474130841434773706487145988028365369827806107373017828851878761280576759488358000718148564978949223970479890122390809918793877782865684432024418882920662872504926194405977037245648347276412308808819527812804377742559245929852822756638747924017819145088131591868266081705888431352795084156543803389816187537949626744360712975236192378318215686928194355794863139445103292092754212253188518506639782168736612846203317827591265191493461132546183502465902249771181154487951029936520152049651143996390809124747343435446159947173474208538271159826240056216416082830866611831832576
353 1448579380977761969838847690871740441428087150655748388706426645300847720101035676637176158457917694297883606363837167857731851466640886540072481890686628146035496365000472879698830682680202248328468147784405499339664682209996764335308996023551916196517843897530182174621366375390243159079906705558354189069753300165953657508311692788246087308577954252386413079397639556810586076983351671394497085437130247526289041622676427686997581151498690805221897863602047337033488630929231248120547108776442986673473288517483049340355682502292930617493069432213584232532294135298258097233015666243048676982035090827936975339808569724158951578493266638429127944325697932349101412493105421105843715194260352113924365106028071908969236099281652703571625258249939709347182247674246741757005865900341985280
354 -663893921568399117510828948671215344074188188154323140604105681554578120313500367931735087721913386570195045115606506458783640737884369137873673798464291882785396990025495022719491686018680628263200291000648222425816349808515010846757916210450887779749110295458287474441647514656275235268968200458562653233954878800397372702411008187112313758670512614773161251556544966727466449425918227410380163215854558634788753668486159976273600624797128705840691129821652165195794719797707559276082290020736435212834268854564845671240619862713380495069897904850191056378225220966995995248724791502534595058410124069868145311937550443270569345243160894420866890674634838561588825802450140272281320933401849826272631230861260915739499306453856361233982875343537426650478100924631241511124657999332585242624
355 305116674572706181225936984102498061834018201984021925485959105588074843786306346662333241007938731008497463782992092618983145690388082874592618908128742549363256605045742669204356405123103994263264377239478024154968753858803269455966878104866383457697945648810663931995162870874742468033088046245931556497932379506590322099022985949264893111631476597147537070623101076740934311223255913501684422030368638538025395380101688847735609246064087193185220552453539442155580149008023803639053243860523022506196867988869746980725774941511184019210225110335364538680591637351933036686099459029329923943222714742056385450466193659744949088646896276820684655955789589036755110820537584612605284015527792350886702997154525486778527886371005974038940739250083734426588613289544815247639320615818841047433216
356 -140617916861895401345547425128701414351583166090562940892938522497428052188278919153795039708945797880539330071312717051794315111802278592690468829935401374735094703534899038613073824120148564064771946187100717906935175543119390103386313313012395696124188516151309781272524701027602989612841210944775364934528289720460846031946804381464977970575552819066299213443246817093531642687804325868250524360582823581727885339727890918654972603233526202653803099794846626062450365837039549141264174912098530044753276285271895000603031762985859801903774878445980364485410090797898133832378299641449657988887534802672767213041365701040853491581716271177676484128622187634483463624548382147437461266841516335763225415776056068426171227674999839753420453156529064532720979801870111557361900292504375360539852800
357 64985950377095394895804824164076554422152296798780484718384379422662504764126310457021729885122606227321266292030012789802200959046755739228650070946830526386463249790956561448353102484294981915818043105678631429151104970521694665062247874543212761510244290684651694896108470448283266407838212674543129622934780041073752317886821729349849700157200107624362149509442740253714627558952984977229290892559567552579808829764688771349873994476095215287502140249830691959078068572546482241340926332841760801908346543510567141331266878482572063257687597052892236900082123923599030317512794807554959927421913745053620781248705696981390216224605550976444382511451706652527198003622801985052697761655781979131377411559244834857216790184372025202605502176314138164436843262954947293638444109465170708828809854976
358 -30116121100021825427813713029602138660653533445128756624553004676957890987863700656520214731135750530796430011193850527828040101332511240755181365409893570345075523678445509752314328189039181324592303317381433520850229243088370209912293840083731518104418298576649582627990797886509560762629038633891352155097107218275561830951725901744685240533573060486780181961286991611226071203561142572593148668048222839063650890751290282828240428298294193538080696596902737551095539726937015337716431534576887119734064438947666885494965626554301079625561587570546402951142994182914955302159510608921126158936568324645851984334178456060377435932892453766875125430090235351263146148409245453468293984653043298940017879426128288045397928263917324853924421199511068690930737806556905324060942990815295601298552712593408
359 13995100053520817209963279359848541168285679374950570172817917160087055768168996795451354684956795436716399466381045048504902796416713723718593933026681439748466999187262200631390686580253393132659350289536155622302331760235599791724621631976216793043867702648583964525864759599774827134361720205791496547114088223125089250550842190481197086155491377365894725544470404349345479350253345907958546470712482633448873842806607610313966375288372261823749087928771946935232641914958417771888928511598720725126495806355210198633612247870039439505068884325960856683311421155932404876793422325513902591766189913558811566642714408621511998158533142727484159384337112665262576244703253191599332883620433138180748033439799378640697923585057531180784664581024078543963818083335342445652275246737043833633992293388124160
360 -6521493694222635896248671702666276138234442838306972137201579916268790094370722941187645025457710667243675059147590219208761840582672069520883481259155762368824613163126746482781500613121667442857531978704542749265539962928550950380674503964207659222233534680544368758810234063245619702085372149279815733007442984105726548085201001093229105243744640243292777613502880174937845011505967263380799936461852946131886866909282800562079359805990587339650477070482303961686656600825161748617573840933537871505751172971825820029545671497565037249407215563068652862766504665767065918950966035540251990473679369570827833532300682681354824781152974101579124871287217160408225660478594625176914094550358212599768440394196333620108798209294186175980355504985893927890028041272365483836182024337289655446594526259236044800
361 3047256076623170903010596699621448951618319568999554164258708085013322484531175704408756111766689897249624502362759527627261931342516723656207326240777759788369630651460767270651390853275971534725542013179448171394373586257233220836638482929539809007420405537211652141947240537160591937358621087106818631430614784123268923542590623272882724932438230203170197701298434779507708846881151024598248127480000834647238319036318324373188383027948698443186010552290359646818955887856736012050359772418926837487033833704290571970101014305416563514491339901234243502905937449671709223557576016465212184386060547355131370901642653989631969862574974802720876249744579614186149711838283107994869791911492546156878183690064511743934431417375490200718875726140610496564111991210692246868107628689742791149039266589804494585856
362 -1427770317306127287195939723083067424104558413539996465561637787394956034110145710670353177040734596535132474082666873059493878630111416702066083044822080499445782266770816843726813359611060495569765355861743087902569184585322521169514054745194880670582767668203369818604954438954718226669663203645283871747197619262135914062476790107963814203338412057342872400051602164165009759263946041549821976034969286716888413929827732847693524668110587481564501788289894178467085987439968361100790359657183494028753585439672683173455786611080108782365895226611934985815157085862431260201423546977498337985474518736701118501034115026619542816159076084370726246946709148910951442091597057743552857783042196959851782477694903177448814937040721124725962740154708622297284283898419957720544498028708625189693096207770083640999936
363 670798388011315364889249245071060198971098910671608039492828979187585997192549826706681093171786962934439905908228664202403819095174913448949479395234313215972440529452468410103213081618015754833930091005365423600086292567399970878884161381895970378099132683282207186636204710028741824158624084664020823458730378579145541311451931514524845095947776858065158302839333733800971499358551654887211821650790685655337222057320323446124970981286208348025335680862871644270018436462411286713334808851746156106214246107890035099219448097136282713818181557726926022783138776147123124039912942208616762591644807273719924838191614520961494299208676376600517712295020127306987300227650433584742643974695809576941466314604714815413014744967853250310733342544194880756298229562579562688097456515602741836199710949842032255450480640
364 -316014269734163007705203127265160961295910878863519248696001556145215706593134588537895508229844373059026105443524053225435589031457227793502754748279447788355980620325886330808584444351786478984935581498861513771450616525997516627687287650549233798483592781665536995807963704874588904061115762015781894974179384703580311336721207455708486811733391078973830497627715073262736348568426510767518105342506745833471327615756498382635977899062327557084701003233149358242492552894744616889952180148689762913569528983504464812401735495672760062137145715280965789296528450953865700509355204518103172085045223528311940294827944257668966675369858736089893673890443829250822601340191837755448048685356275802663657117020207170613569660019020030946974062536606809748627608533874879185853188601978688788671478344112520586457182633984
365 149279157416180608662952743439246296863784398160360017411665921974515058417376964272988167494950339080149710998396806183668986171699708245219049571082718976724766949905318151584910470873106882327745459074256676846883587287864635717178038525780872495011703221333695194612567575352028205027952856128448001713542199086447812994951998914460037382222014718359104142144874990900462009997255019101272737508454117277301466680386417129398256538810110158488130978885890718044364943655112944907346259625996333554657653642619086737160447793424695969510285792066307126711422927891863087851466445908239029329265877420866622849739021557911030954350101548391848782173548826789772028345398881490208372636626018693597854806209346040933512410292969516438581320455196811103019077528273487534011103387709827889730143216896601791028551951056896
366 -70707624602684260638728609978416164941417203453270263311840652958536255440783188941714076978825634921976303755405955800378773929496354686309014973121236002227046739360431243194114475879779834797854954271970102997024298611517165644828172422386289634964157784933736568578364433465565057733343389196529038216795185606676692131074250325211768779984585322556334022339292790051013520958020788925823937965749588540509385738569182360334761003136236086289523590860092996778090498561542010957176007527500424502307346295830304769456549295442764511363759557097124662935038830622507145424003303567228904203360209388843807204172045390998380225821636910811229729288516947885365173152198690252655115802581597748616540368912561818954521480445836200680328638574689722771060548270174326666070228963843248290300836734701064271414621669121064960
367 33581858067488150561471148622109322836771177492531216385199373685867925063169316087194609571656352855335375405113585849891461802458575464105568382608563761583063774709234261702078536977185295653146979205192645489579438646750920244740661398256060134858410598029239851830257744412733443527490701779099788312641556352145054981151596279691174449775929714181315688512876660797460287616393778079910525660846197113524363469788032511322000457924891751645242337179384523253246255314677636535143510132176931473031216213193651680577421378040411467734488653349771607849283245516290758564739856136895246424512926403591525558771989948838056704866727357202848401723885621642954299910858842604766530198220048674500305649346959128229511916865725394014296072374350210528839244533462508687361224884808265475291391207498242816036652874102825025536
368 -15992318327779101242445262818909859685511052989597161169922970185819902104517929322653146000600540443548709698474745643059744177372681203215107896394765825934566728435866238447965169515742981923158541660118070756534125669900318273904558370273625745428061606123409357576169268696517996053482482960727853572233963756954617156780176825508994945002511408341410598326880707699115754677029703798800457958896369149131813873386240887026125477608579852019095373166779147597374834091359538007715474938218885290067875307106366247181850886793014664057571637741704285720734947205747486011280336699654829474247015424625941826863293328735118304791330138198912986737002219285510839184513696371064458739558152461946663174706751786797688408820822821698531284814022063965352434069331923669129130655846489101062210176672276497348886893465727211143168
369 7636303924202357214810927017901153780326303599378868921492164062418424018505896094453234282979705498549261879576574741534183574139554416946882848146904570691417000959474627586921852427725451552254012396054470549808496864704605035741882179700084949538407393762899193687503364005407788313135822740353032805294744440683689550208367191058833574723227011353288031952188151785115483785701344154452265288240228389701975817342613444292066842028590484375319091744998839436036848041264504576356798479907215069398091359850350711092870746474884706315182965088938554046969035043189329231313959549390595285884189494715848898703897655204690371581425732640709035536634669394275457921639097595453025176420509093725358529879489179067467197004047305577071075213565388720775277871539063099466996328196202630609742871035025497335026708959045899654266880
370 -3656090364335751352523274577795762764149932812677342517645330634979627389296520670789950276579723801587827160763955680738307635006461610315515400225858442916378256940432151261524846889659869653728620319336390426757768164565825156526518350368779231137811151443016920354749727479597695876812597279043942381365476409046054206991058781490621535338169892513895018284035859383674023611724986456921577646278361897628234096467389407150414091883278506414967551371085859142435666026803743798852198454909479826063220155447794707838608184788588510302757962150700012333989740314975033711640819176110285890776554538151023700621534395300148627022724307124764301705364507380004863690922276623243821550877369735499589037658839715777603375010903398587828432066628737975679172684822356209262342066627547010675328965353804558003099817578123079027083182080
371 1755130664047966816958345819039139606924729939593554528626791844055866470284868295938444120307938353918175907276662215330759500154050939438258869660821124118797289546595885041733031926654959308246044306016105820695398207159477553565791243849440386911806406400384418425464934939040857380251455042105841183032531163060669285438090344626633053871873522601761839689037651390660308716977528356602350406802462340322733956450441885199452483269802786618032514772429376598861554876318124787054950809970641758928767741129721275324872214597714162863697499090487141391386206119394212585075441945343179132474793237900836167055402455329190339107596802396662932488229702226287879527876946963185243165132797255404677058702088074722307227330685158382876727347605622026580096058607742056884007305426687763328299338173359682081575082180019699000142658011136
372 -844807379143558140380046417733976535828182182128984747435770394638315566798933831124790857834586801849990618202312364992265350410379739108881023201439317271334381485060962859231340193718981772715566044673380018763132862342632627193452753993760091197155938490497234704482084664222495723548326429168400099944518340618204010768601909318938647680631228285915132832120999452093004452320580960037756352634555505962567830356181452084075837855771409752685736874971037391711841261847849300561758955906994646993981059717116378247953287369226753811940520747142933832337881992745723449868759269243831976960931219399121485791780524024184533038137486744421474809717953014897158818607558826827378652635297285495940790591322608892729221699561215330120111915036609362615858044390551223893162459575007130877571095601839095530112154375999688318295061221605376
373 407716763403335679771440875199245908969429852089047363751184934017393518003233010585266300788585770143873584280555939708773005899081290878515538578719042242364830908589670236257516454328265395440380239904274512709737835573119246456702356637548736014968751024665103045298539411578053754987831664356031998578189530062619826645102340952581365706115605721515406062294563949652197619123529872455052188757321141789726717368755966740866023998191973393343838092170041060019813613178463548340179855971236330205679862618210467368651451264489930869881026349034209157197670528190628366923384374774224697545417459191141340412520535315797809311869893627665713523615737427380575839484782059792751892758986252743082690446508450888490131825471420645965004571592049654019462137103192257045547150553513923986069059660718601395440302500037871708718827612604989440
374 -197291779865610632278264863890398591501576092348135565722127655842695800924614084341360923616516871630587463244930851001157315409301174458306651212853910850708741725117234500238644105650226361321152593966190335611217141535521169902154222683166239239915514419241446656097547455976612690020876841791560683111134564874287226086744579987543234508508424312858914309704574838952193818225471981256746881381303138388603010604826138437297546796322560147157707427071532518684135952308664192467444137061907343238852106624552051829661064238122053984958650128099342107971836881337911720683389486636419566330036835672598853561713610492919558992666543535269927131741628757823942811544894996681777289329735527520085987167198641321206670901816890787347657212467891596069349026071339826879264792710050793126903599331602483271755254716970312382667516835879079378944
375 95720710248717654114067230589398028062933036120763820018119739123179131658905626994314012126951039576243897501589463387908660841769942934824225680357534137591881629609226837063680499893876089031118589616880798286662396574876902956713100284334582966673839622732744243165199053285691148084987381682331898857124424100578598165079290588207239419517204629714138251497457086066046848935259033590002764371965830753079683004507088222980717673317042817109026464952509658218044088457834596449800101212779150863575209344926932542523102144389584217066255870385249829817019229223929748831292633730175326599198714385765274353897814388736985640092929051040584669544208227916195091903808284186759666198543503901041212688128921478506327172257884508479857885826504452102815176181461947005795872985338767148766419641785501747309467925510260423050296427009234096357376
376 -46563572605019152813426431469736964016022434516280574175664709017793313697321764302601878128743717068747923094504284650217278477632858715987655463207023432124168868005553120054824683693605162720361144340060378436993578046714170717379607368320540274977063339763561762727901419058627995293596703311769996369030069815684737254136783506858180541533957892811941387649331187891176378043431620700389168093487764977836217221909954414535889293270942657013160201882066879997317663510837195664723347547639611292497409261807098370641754602977170557547442109080955620962936760734458702409767357016678488663206270335406253313422725096161091941938092373525508041179367428521142374654596669006037348322090371520090446165583194680537473287188673918620618186112441067518535563787351303118299218507867989583585314201929271386016893290113185660893851155634084179345408000
377 22710521867378701654652448988035563573471475933365607469466793559100476038831798526243530911816954268940897888855006372297750885227540533599623288919939623106819077763371296542687365355284846211807221670366931184364094421482278087164703953415704830802716499955583991895415879777105378681891431458675535328741657386022420813672937577944637265374904510406126292759552304670096300911339717592288187613389543495155014905667487427215468295427229991548726914302260837817313120058136598405064593917254580709938514137852487156209143351821859300932179392380350841123063003112135127863091458346035380116675150659958137569023383699707349996302147003360535765052332571289200159162013693194597055876203107031132067332325059511077994507127556296077275608107705107461867309706585679818365449341726811065928070305669298778987426904770648142533671191014617176235757797376
378 -11105685360596088003212181422005851024828868970546238875279871778812717172632796155647991344332432640018257756098136319971499562252387716514523773169537886270645244428665197739750732077881866151182681155632266921723827787369508013475354647238824189891184666758636652898930697453012198912939030294377498370215867301829896905842445578560840552002549327274043475820885721964444179306671235686978446996540356318697553446972465105601717172494870079057187631417341653188602203410817103144201245275681008335544571779296140282564475725687071962291443550751613913547122307933408735972702947578996201270228860668396617593550193627425532146240205166017509926411498733407909603999967125726546296799415065826692206546990555845890673075296283936385756700024499265663422827635683195707544409113570510057733029207645148460039181147596689544985955863591524063398463042224128
379 5445002168250865359651756684596797212909775622460529002658519382481989337252884569996706947837798354609509831204149720730514364188013013374316733805112287764883459306529347362391467415079634210517224474870218846260525071907433525804743046854512904869932730267845988261158745415912235765503516580473355188699462477342350627163085831396734090808851584875517833454735131223676027620064479199029074384420093392604864575866065696429392643581662721159412934300692362317751013468792316092414755512092104067176476252362886907299138800192801092751828698444939652105991554281146938184532827554919873026256080512580606868515225549419955118953621453489453100667297357672537116652551961511151876234535648803540843786412681250318772834713738226824576197610186280628884819023430142921435137697857638402133091278690552948749365169831233906882853022419999242786143934632427520
380 -2676592241558194518172156921921576270081105455758660250195960943719739238587458039559530439068937450173754074593929632363294166395887485269126833045299258986264311394762353783272136925835331683344576084689765435532954786724726668703152143173451572911137181272860577060701705165690693732448308156421801200110937684304310055177706697219219137938549746598193643413678794525016377535107936355396889480228308938120065874808844902969912095498016976286917514222465954828556132745268224060453419494155086156061843413076295335125170934973097244511898068211597019810393031058121836409852558531513424119152231895491760062982147996544704461645979625571137821518561905913024785821869984053098241091517977194068428023828749077447746174443706297932198268918705592867749552265442371952832383491767848230892084481618784688597645470072093934374055729581040563395323981762018672640
381 1319152117823345669273709159669621472594714930728468735604625144401262987359900810939549703382072789172308051336619844287172156380154121177897469104141727636227235733804889661604745242655519906152743026054321623050234207302092615215905605832726590884175841549481238839404277440476922087787947573382827536313160399996896630052215426095110922587101674326446300095630050958375451843282297206838269110402796859482382391324939681259886719816636492814922086800949841819171501803542658333903421932333347000225165132641080699430867184119176067579254177727832185662645310911922460822284285138056142694610407113737269392154005344985034638342248332892882002418880247171171085743561820570405231519584239938167060100611877968743195848123106524757404368034546069499812541615956172009573911590561395787064159742592659758607185535994051102882999698591373155625439698787722346889216
382 -651828140834859646757220894385300584321465732787961095355103148733003282351327885991326342839666767676017264852417007770844230377296886690355717016266786224675951285816562554168750027474103497794389511184161672780912303528124923352684659586180321928648905782826162924023203573662826475549366573999981170836303424551840123676107926336924033463413740052110060502618057513621327847552778688661517688011200920592240591028243341369774237889363115584744784335179408223523277597109461902295602362927256001240160690182492841311959809602461698605060233029596362539897107188312485230895997956066907658346647153971090920948313154092213002571272950712599920017033952012905261627584872879127128990550119773687215842641290908527202471566518406727149298837714466167365423425295715162748399641810572923778947074968316263632238688306536672381746115826423306828785820270530327893508096
383 322919273730778022581553736978021455513931084717046701796985337756279648132902023734313574288505106637190267982677615756060418726998369100889857847732601479628354052655909474074467586614138943480284485987156078123672537117797964595068046577407656755610949866788573548301973865472374096867173299199379303891226156525288447661048016489198437235871349366609838619422329117530437125706957204698233109642464587903692805133911610402980353471279778630090036620905922729292068342769854385205191405770636730236630077804370026573670863478159361319429858147268212296854723429645518666354704104100001818146834233247265656063008437616094386340574946661355090254399576300834371607202538436630480244286911484253457022018913653004495110867060545340589063984479498147856129045588046642659228530164344682959609051680134737590992076078976504798596759400623971013485341709416656904734638080
384 -160388988681716494785227108358557242330569132742363772027607095428514901064634862541339617215060724860771334145321706042810901474429072265501743204677191699904446851532317439649755468315774612239810785874334177438969991781926068581140849411496752687375316835634103872993258453234648730471103053891879662228556021322538524334277630636736210433108430316211810935633572538133092483098417742180680681991254837514290194499030653157095085243563382556793462731602737078527595486215654744351288176363695089924714940339696649172060625352934738225057907274531136326046043122582293025001306915955127359403169849242803251001651204493078345860572880685214713188825177024024199552325116085586912965442757750964431126716365040217264298017864274118995124519497236576542209647955640075337204221106547481078490041714205611553952949148053693993100515153585488000372175822975432869320278933504
385 79867842641555721449659541228554433932770279016695821494229424782129330747676253449324402218486273555420349645880819727734028446259116748031055147575300900903213534659389892827703576993651580623385798171791712382377591043690925899959798970481710300636876587339924972495611090529280435624103561519552401944910700997019987925030170080213923591101505411742101323813524661084018948537436546706014414477940706787116727763196067571585653053791055999513505490489541212788493010584926367577477239175450501274594520628351087004745782682164931643181910045711713525577895366212483379642709693126625608940407241315720891943021467799402297184711574577876445031283990066813227965028116798683309080555521108829893296385198686513750667825815109276022022639836124981170868267446407036757697776457133398208421804527620145392174233765449499720141520058681326170732185232435628187204359506886656
386 -39873402588966580886500143685389865278037462026005036962941681004499421862754461265693051455900074184290259041586785440628784728394835717168497507073828962666672881244532017768717761416136296063703288019371508551840077449007003188711838258609501865234727422016983543181124598055511046766338100090579785930569053795462047510875687238853502120681130734930435756757392200677129351436407198820595697268265334442342957631837748265150891200603529195329134787125958295849895945711280014753176764674562655685057499052352436413594063399106766722944369165663191681852700014396090782654171166289832876974012697054734369718592659852666707983359383645614191702811332663802966649379203384670388603981115239726977710290993248788728367085992001090597457062878857091467911054349762342236109395300979745064564804458871544331888763029206550499058069220918503598533820296561541215360778102762373120
387 19957480467444108779196927601179212848032571233899370137728043654477813576784126104516407162986044712124927103539727459787112484062612108945090805312042406678217378525646405421692755654084299626320121098204776615174372196365554585000080859556331626704214911580166459890124846443181789093376468528277924401052939782984425312621317386094218542757754021608529439972649036441611145711214109849342980253910005799141717687843851948087825907182889347339640831521598460529127347934612456455520135245290888003276219736983421363540110644034989240013576370691472463937126036201192495261058814957811170156669805744504412745403616096313740874448979938968148953315507556408328821505137621939872298847426083411091433548006066707204662438355595296649991206890145092917152099748248483809753433815586480996102067670392794406319422200469732541900758115032858892718132004718338603578526810150478544896
388 -10014663140724610006782971513988567793779820315126331558321606944747292469846615979871245527332204719779233823673958831956803622601847621175688812340289671372350609586831705437607359400579898158320126528343233627298521000575082402488451014462752908366426582138742280893768914271993523119884623443427875517324770508226523050203205828441351625950056119837809800648179084433184414813865978532350732874780840905720207695383839062417961841956099453337004934778507532166301253359130672617458456583470659102356328777112001514313835526204022117343985549820184861794083116808334329735758638342436821913907252463840091289422427542120781935418843240370114477259288952527158560315888547068781724803749361610346486045638565665396265515804485510279177831720135115328173095955880650229276836399307870217137357774415123324433720457635985606763744362250814668797292195360991553436436813870777067634688
389 5038164658534613411115725805974965748369864768976712550412131346691251688505694736883572047096745338945792698985889350410371379905783701113572917568142940025969802074406267585558054992288470363725246819611367894771259368661320865737574356244084098554742596384726372099239265326586817599511822033389250824204063177104178280688614658898247222622249811179761474872887661941850686614419859440487226265858220331646087321330795260305251496087857363995417742927272455292504911565993290518533262736480489265041406339447995921366221811824649437251461158973430271965839049110215221773131270860536385601200305389765291888439641392952123768543724758250560606004582432128335120883481016648750807159875272848672106035335839126676739238647444074492719524495369812130077003178675834680446701219529697007723897687737603742918561448921906296636158747144573861193267190762591835833456368432126192234004480
390 -2541036613471353798142498890005445670656813975580861650096413567030671405055834355982911290359224477815550902595829067727737933640224410263872357819765403477195506290021126207882313805250230557763432702176830366908939113148872804758058869449473197446866886014060118877970250953291147434969815631536186410031799324950522848368324284406330624560922549378812890201545526961282677708820056709982811481833264671782166206518837236934360781081864816277486018411465975711103778160272300007811096741591387763371851579831089960737272722399927611640525103322768170147216274414199102151886010266769842601069988244320581545753708029870980566398496293602536785770124922266936086750348557155121940637184904034029514139264826302259064882296691636205148516868098585791461441959048482009054489764164780877913255840179874909573803071004056461244689768278913558313926919580604985522690027076662071435911495680
391 1284840544390186047959625375187441803991617046566994304758950168277239786076902196568485677756155761323038782054983849997333123524944002728355429045452995091598000717340137150337030220166079298607438135783948649275123353045088158669488974008061662149834115478630470059879254039020591956009076870891092389961306786280938648898580002136505938496881750036177117221086656043619631616899763916252129873847973398134809906890371021824336215304716091968212648940529630923348088975008582134858091229528310073373342231674981247360884898238844057982049233110897170859175997572524241129579849571767274840086829401465089059763918943016036582959741813748408359629054112110940403220874801175955009519559630506047127635361110464056800585244973831168988561379331948233851943205062696874955934121222169019353995623466188872205183156411135112555508160658575610410356653979395433317285453788765070610207652970496
392 -651305118568814855650895771742557640361257725841963469235605944160430830134998444863046121563592018823394630114020060076593851630625423976177775524770712203273688379419820274850744123925442151531245044607113168677275582868051726949190057684873137355770465420306768955753749576216578465336111648213785016163969410425429210393272498457626528026775204668804445045145999612864073968544695177752498533449705859533970233089239845769525130420113690170870421379459953876301089248318588378392868096061969097264188033941033228273184534976125227670051323888138303259049607290931675510667696580039622545570834685451562035446542655162322816520952154810181284082650060546597996341992144146437524714967742883841682621433229990528317068995718257417489104348453974724230812153529005092742931310676981372057342825611146829807759702760734892925015714084032103776109981888797805611379121588095444780064921926762496
393 330989271453038580311377477856856011873436125642861822714795874727070185439037150940957254865842235400849021716989472001646571894067502541296959304783429363864292787764430793597330152595631939042442246237483448313153373971192188170692959463891715682124209413937464316693051663926141884147921017272551337730285814451296832477038206154970482644253258585545886930566136342982651450524144569194140081155624158819157503159810103634266569438917698306300003284426652535598155664152472390725639620509982300620807131175940987599417682584677572248659561390253255937491171611912669118935878516083183551980165746511119665263728077551834470648823326823389082760859234773763375842412400991559692363681867010520393278012992959686822908747510380223122892943296321623596086603827505005278709216090336547305449697471791374806437755721109027678178120184412543138666138155325596839703018790475383873373591055588392960
394 -168629962101783087169818492486507071013383993715000867422860916351506136787792868235736496807671768205414163747799110287635972713611569115996429825968673987878914816195678753500348273958350003699144006617376876077842198874974896352040849666546628386362091630885509610856933062206740084450936095591579383866769197810083636126787099765369851583212401363849756240851118109410077842958373668598988801597555178075649222506711385488824438754748205353139769773813139706284530058732972440907779501914019406152802555279128978563900530188963255260196227483521437946771079226512870309533729321501830499877820760305511843780210312887516729921216975059222778840812839987270912405559314861893468308449881364867651996560849592313105165133018562812117916120149392927326483731272301270927708667758795076870943252395480969004502107681711495846999960860282470637244065021150537325534157303561512000050334501034434494464
395 86127970599675079774562502188220343995261117714538474634724952091948623377395135076057576401588055782778821939605809113422363965671504785233536175125079857248579758164526768934410573463391182877378942091213846770819287113804789904665135657747495576761047071186803176211180310650335540880767022275945359627664382776874588391383363829335467287009271718127461526635646157988123895165817265516698018290428452586295996229737563074199489620052200392396442662315239634615395714146468179898471654677883842937620741329587267143483338154461221538367579418114915162819077596055223833892805428517572199102134965866231264776360391354228669162738023929124363649670987345910171462580262351778332640968805177750348470278670780765394979393664189971119357601110132664374804374398544725805121223045214983895462713989075966939423057800141022418762938242921936215174989002223072792501907621186881574304519933237712897703936
396 -44100101892377704308016655559722815857538111246904467443732822987511080489467174960398777014057453997846679645356555688699427643311388587264742979666135100963339496062130883465138147541561710730289444846285836499116006902005381622578242338611047995741292540929413827699264627197796832499921487516743965458024148524868834632779346791154681615586080545790699357516332077861574040360393380352676498909426701502409063733790677835551374659332015002940862129155019450752417595386279307672495916140674661979000987336371055808204096801258857484780777905125144630747514306069064009111880221632797239916087691390827547012993433215911505067916415287625808875695228102295980479020323992927258244401254130016828521030464008302010178256871213686489355246851174225979350651621004496704224904409085726018019137034856657150323560211122321025166915089711910946628749662484766182520116402478338002259475704077082187813355520
397 22636962567479399559023013586576039896753390109435456803078964019644738892013660929570629008178226265953080293254169743864365213607897362525321809216685366764207243913517113355931339342784338281021595700639217206609912082201581317922537809556314017926340881572846466223729222940577549039336609116614689923724538843064914306426469695753219673648016748247946752232529841363887515859602959129964593360152129204550606496619922953716396972832407904688035014416634827825504203563671126036342068165527729278390868524002728094044034762859162205724889088265017255071353759634050950278034056291583148821365234067851136199968426147055479749500549356014752829124413742892376722765620182851344024074540952421786592354698959393305521242859055978229462057059461215395176336561407979132782449645777920084153181949483173275068095729785020964492369227431716514213158042844650131374114344058352676351150001402534674284670877696
398 -11648692515231043355669755228704675253976915402387973612490746962463574726737540359946595968531807475738435012417662010423699059261077379056803543544221403883246616471602395350661402823915796425043760342048309068868102397504399300395975383711152390620531816618524861066255231210034388150019216747181319616075064042764323025993984873000538185422157301040277852328158081564867431242090035673023165734128902687214280978060687692282579849666729743191895595081467543980224812416817468112514650183486047907424129061858358169768421309151946130547395570915515515940544760729665710916661230435475371664960536616649356435811617813265829725434141008568643962405407812628037408280978397209589459968762120050905781796223266651816250615273856275993374047974021777674915398354296604162823226648201579657928540246351247413101956867147313020678587104004486607362958383008713818131517313188290871488807073733833439772128049102848
399 6009162951197849706569032049351668859179539304851779542311488321110515231455894426545318838763933564341248045628107356235313297691399249390922705772065061877322231038752246409818328426160820037183110345384510162982929380907347854339395388076036986664683355513079762710754000681107127666590906083431518408905233992525175806818303538685362926455002096622264423116536165539178870644628776932908452499825944810557434114766062266295243490563075830224592467566997783835844639236849544139937447113621444010695944881012147566397570001046874260961414793582081569526796481938749427466765218016937960511463738282065248965792809101201024513366006307798173484721483032570495308633009190557663145638893827028486148698990990646653771237416662567538823797407101888098839217918719627043803942808293451838345076777266021787230435713875474160158703192926227700939427670179220996264607911757617911131214412548853865255306149400412160
400 -3107605389379065362609059749498541773594083246461673321364561843874327412528536348312868899938813459790676861930551032191318925096036426500184331117334421714518583243170753419001556787653669833824938390436413463060909294926669466644377795091839740738992585779047548831059790394619574441675568286109137827902714915558920019752675460912413169469858892245176013866521377710981714609282230303811097655372933663352538385417828335447758714518673017853751869810878995715247147333496919979338955775595698147763777646616376875856220823302478257817048567140987229902918002053087639360544098161335245445616084820284951491126180968224441798550717217381371379470153647481822337680071985047737628087011535220438191789715821433964963815306065141342837769848920050306085083527531949330195428699314062855809757573684834084771598737306262470129075376934086224886273332185887071784904252361967948703674948037614422755977838046111334400
401 1611054249509744909605337383203266206305106505183631323966543398724033295932257874854532019708270030326520674519488735062141768372272840287566299100218831737094074877173112886625741489743914532099688856068471602704424155358066112087961178785398434691622553755077330950403202635754077841780783204402729430569717190634404768524540828145440506449081962942909693127409003828254461735446463094865609950495247226494801614124810839824814513253279176642786507009194484433648310731358977462190028952063715246343426034249357022810891939506617380666968484342519925683255319547788909932795352535805914715542278108194566675584800071835700084279564942746669894915777224703216359870516851355018429200515412433959733335290452040599680733664509438603883731460563804269863682017048333632871847088505540007717536513478696402144167674079462191242521873383645456170848250262678621463324210196639335547024668442201270190378721879837246488576
402 -837267471992608524608122176695606500518874703598526014507162242530512508827556429548025348369033317363231250940812403387551599505254741640719170235009471865919815305678263027173880077907513466713674585663452915140305332320661257852983650529631632490828221472363681875900796704323619422582479413705188149970989997666849432922129485990095002254031300526404447293071141289456847194903743141516412192997166744443183658253615251222705832062263311902040626998178522644748615811715234546149712969185834882948345255189849994772801737378605925962676635898073490209848170536776230462958352232611988171507191732976553560455047935002029457430409959403487596541823317902294670137424848800058381887749440543581491610587200514491924833176009176985791422506123727795030601051100820168268486927489585547844631728531851481948649730062381646242139191057639908872207529937980719436842913563287199574284981270471092746485823422306335038898176
403 436199721213761971239886082791265385458340964343175891933179699551204985013602564773624408503322009108916311719396531440951436063219070251134532899203325775545222520811856604716819510906895706226919889609037190035208467934030647472311362297717842804141367673039150079825195892918458418528795628993927028142912604010427624292957008083326576076874087577806011812604472452402824242356932551245673817104758894061815048964271176292938550338812840352750095897381758639005928787346456456816749971652883548104930175294299022239177274488859075742998608662901334780014409518771978045474549282626358729051368021863945215022791873270514578648408523072614671127323634174036017193705148674900833183541818065696438759813151629220996481282774644803218524887771602164643692351153416143878742387668081172022863180322774446896272004514884158371994641670858764268077563968615664911392601945742031686149243081992332771139657797965889420111380480
404 -227809077985207461877989138599319805508676012094912491703877729296685111325725250150852228370282258167108218443204841224684688887661481967346234697422847004671468456961736139016970208076235001558376836514201732332119769730085876543831616509700364592899490290418329330592201909158735862785122522237563137345468385042728681895661306771268365449029129444551229077021640108131734491254210337960910132188200070655675934689725683675633091462605755693933673080289425811424999981555338329668784022481705175635146258438588812023316321943447759482509306722633311163029422228016021363450775923132985138648618785083103343063646882354047475779910787064470515628406125496291393475846261410516673899097974064203991662760141312571511965164287590938595929192041095284144406426556563163159678189651363179019419776735943524936587358943005683989575822026430937321181571596205530621108921225220772382451722846877268920852553929217597027698473959424
405 119266514630037386005070554828766475777899364230429498491291846560833115302136435655024300633551440822399830821096911395517818649963789181244126586325721948914069150854198568040681487623062432245705882533091457219706968059843474416477638560294820840512975232177987527823068669725758914785547523652761954721878204535625877488558019571357565655056703476138963742492756634676923217746179467633546794573816821455733549453281754816833887975102629091138448176179686685220927478851277250852956665453679444290205631588932617445055517800912580278576039275426691490993648031627193829670107096271963223740626986416042090995271231389246066791373155952421290358252806070308322580452029174874074799673991120928569703296908698589498546767699924768235964435970686956429775379849274597388005868334154546217529709140240781538772142895904802654562698309486422095839344845554044672476072714921922549210594972612158854148673835468021120090503555055616
406 -62592930074891895647230394342544340314306893688705911034704562574404689011491388645961979350236500969062814731035344228876840658660358897225989615186166572255956046480825857673877150060159160049323724336404265321271541209902985488525105364167405818258246560448099004999444498525515089920700135135929316471661306248053568697013013265504278598145138215879083905996888871667749421984520777126581031526581291135870882920291535558107568578914505762093261046803190512116151103995675008929940715794572860758996480790208220464950726661500201970684663680426586124099714929403252342738266629466515269157652939379178062433731115141421411521500061038077866896004392156453597290869029193668858547506782839577984914514659800138808263318472879525029389105301331421881980010753929540514982692813819233642786551131440420982322704393219079931738656318316707880751308763411701268294132347606465019492275317051151010746770378255834177802035112863334400
407 32929769841579951748789699474585756612620241728557201357536926793730938578845646480686803021542021901581681826219408792761185966949317992860618824372077758719775232498746989571593534392159236540878962348208082005164467813174211488127352894269067388506863290498328163186227186351600890779106109498890762346208564547476301952927292165811139922344199051873003391898948450043946498549506584065758290492399253680803292624205404068266976016147440282293606677244846176461133207081633384172723347347081221992601658601396731727750146415014848487542033326322702623742129039182610788774717445515352776967631695712088082253047418327857067092099352353749395775838306813446220529063332711564755385639568896499638573852115031467515260975769896002899507387714742894047480602831325270867438201426223932335210077334820585249708602067322202108815081762653928873437231180753683842830638163925384228943303127117300974395005938645702841502301586594333720576
408 -17366255519140197008911340207921965872671779737029975553469442800663979626228892926596334396385004696221691430933019883853154932794200435147562903167287679551403561191813033768864363857149399189933094625718105767812554953069918526880756298157787275701110223774668842712579571735387629340785661899055740866101779963777545317916018305834379719876806252309570996053692938485282411188096284764059488954392028513286712250822583877039146607536879617669433006179629265403659197883217745579122200751583191669878501206649968670976307075298540601058776278441758248406191503012597161018949063401996835542694499656312369973572193672641974934256622275900577178110260053985712001314615774236263763979816110044649088968582957375332989764002478527736745003620785706580316578991991130228487691871712850917848103757522128329599911580973715251138516944154407335473187788431718337545434588494898260588303087795582654889730689833352622348224348274098289246208
409 9180687150103880097075157291797383632418927418372390042515714149138292710406479640066808325743529020958895714177481146676637752865390750181942843429062965760696173324366714306892008316546479915594781724402817845339986116888765022507406398687231724503724540909014112408036277758443812488405094753689868782053962497580601765311813719522735480274117347202243052274020877634893550034227462547545365788068368593189406910926508239618091708388456844965522945412518333245098621452117155525781418029746997141590732219957724642519663629590164663938410895758440418855222546574690162716747019689502286893481478143126705997083790358484183994337759477052447315763459040188355252012671320770023819328548060084599626462494957246379726444596657115155388381863837082008651221766417762844238105939977239246573202013712027942205731580259838024282081342633207168756334906397598463281678486580191878490617482158954132601050784626144775251062687495743811312680960
410 -4865115375263086926839443714119358801329822949307396534818819668863457930777325529655153969323445443888144394550850175641524170723174286954574530909653039011412640547934936701734878814140003053344167221866752031326586637950543227574252648573808491145853912365806405062536897861833085298613639473986449406274575542199009321218591344733044112754287881567147891608972291623507119263517387502929994577078603809439048969578884509901458662484007637856239754213192693929058796202221131013462421645003838909784318525048384040721356423540630253855598374649540127671109387633364689602532381114035535888476543034493014166350315315792334161765684163027212821826442240094025650722825456087806170500742535395378839214498242566903378278089169571729690499346058912176047976374895153921328306390553436498098595801156355224565409447290625925995118782365721925426482555034863389840172403347147660689072200670487678446565469981297266732276953657281703864958976000
411 2584386778740284882640550427885994516502540473213783503138718341766089463265342133293063191160652402987081821270758274572250199143967314235152489161134454574356380550930124690538093687563611867581017072290181400279507057593347287477661292946592220822731796218367917515326614244244605655715702122364527631553288622859150044347517089483014795068225909035883205322469677568332589279541655745288365947382121585795116339561475339960606925925325227936617937360891212825456203593519933124196366832680531466323175122812774064443024371633196584386609806923823958559582072146503335754414792733929775566954727444177752434216469264113990995916070250449606123098724231914458944535921693793511428590058609095903760765512252323401490893099303465233740737854496475925345462113258374836882111743081401668655706986105983166396823192832512497854983804040062106212911783046679799596440710279860050637587908849873877190321586216482716586357504356102959559391372640256
412 -1376149945300078989764443848319857908281627911242965978211262018156569967236146895114274133802354050604899613933330429134998846034981795420041438319643800227960756491521123615982313686634025619628383906136910342070139119614557117256139876026736671693766052925035741203255897459390368536039298089312361508148318604627512702265148379478528849543133249067088023253655694588761516434725434292127255886843629575249404906551855209007186431447521641771006259616427374854734602908991427504534609213438731520280746738653407777624887698025364741113989865805071066188001577253715219076975174846624294135843870218548693751334106780740754873989703671697476102318440981490927293330997375409952098653616861655759239257097374804879788929462350454545811256192213907609489003745347831162609679883499815126340338514181027052811318338404669899418090085236066001263842511453082551395116088226912820294179231076642456850442805434296445248314070413661675356270969472679936
413 734539855111242374651011873739291904800115029801604710080336363836227055904156909428597865639772609220555950900646468528110162940386588808472838804046054657725224815495787323597547450461934934453687368962964949334542889428424506247518685526928094136956594465381070814460721751779254976304137076915387594611972651565194030851412697682200472740932167762223241578897558037585467382945861139251383856755857006761955351430843127162164383313924758114276623403804918508702748965570293074553657770784481386193685587161298849603348868916684306364433229021828339203464634860224706349056019013135395013323699532695663462214698259300258984348139611358806776571091359036120832334662338978650888373351811144819739063480048808705101350658675529724962236923475200532837853544225423724408713977304745102480712652749629475243935565103359272946247567724798092927722673006768947250708016456127699816157674102903676357439083256153374856879160389516597962841747283289047040
414 -393010204804894478573430508253704687406344187883808269246768001618448277095778963504270168988906937256584068083524847658616582820959830274515875682118984106002872028841977404246807166735098892502100670565372841357162155047057998762192895915351426356827608891682045542707805591677971896546989273538978499414699259136258825078292168620936689638260634778055625139627937620594401826612565075708521926023580053102449192168169695440162958294613302501774577724505235246437700240433233152847046594804077416772123476392412203201037595250796150094813503865521037101744941759096906808328958004363366301250639427063165086142208130459339492134439581596809895789725194820303754288574061619906646029376523448039955657417380725247996490910179469763242104760881115138306094061739456600838984035639817750651980494573889932023217167346845491776306447323726479411573512455515169973391803434001834603822207707185453981320683615208500521300853504626260056437162665064775286784
415 210779635721660265048408443055047272740614060640108616159076316627653955106899023514523533901362965170722410144178728907713506222851641242534349829801359109239146046352767945322853734008781775226696933940481058257721181812546373306295288529564776755838648783795224070614229463053514077302733761043859884132022375205396271543920928274473265854310741367078585980088037915025201600105461416159430191798575785457418088038973501383593596511912612002153984031941088273535684190781129052855087915384312423081663148869261165813195408589830043142659988943862593222656467900796954559829761570740858947137929396585159403365752091563190362424780516000523630117811253638373895825697408990932526932792428653794057363103367784214959527424623412175124735532758808015816610748941907144951260010492087288246360215801369152061443915600852686065500628229179093351907605832612744964268707013002529978510044405805499571735052320670230864013630407323945517362974847213966035255296
416 -113314985958019530779935982649982489373240417885354378945120875330815246379515457380270028556129682910613048012875724676998665200649899531929712824523963500352092358864568767233650887425180766662579466201034620151175883043424459151727945344417347265759958982122472447384692120197420964864693415028918869811130462301655549036408962821418782260841734219085849525560792978152389162767692298280770987441486771913793671668446930512070853245105604733090873567171401207978074873561260112599849820715689322814266101310649861283328605436305484164460043185683552746878839816066823858265056737444194760931564901833400116822497070622061501403776475618577895054871993315099864733904878050110521094425444353083736338691468186700769384613709430866211189431294265289252596290969850884453298002471295458403266099888263169817913038137731817214752920834709588429902196147210203504277193718542907224909407508829846086086768078409325627240325764656987494461359525015603853089832960
417 61062904175754620723563327670797022759694216995325775102487642266486312720200853446817483943840679275114827552989077528256858078857102841435772376390332586746255667422236055078129378132841086896847592579284618466975428453491226906628741191936227458494278046672973881001998273561476907810254315211524398431771268385816398794825351967305642922697314961752518690655478294301569484182026104566291035902845603995942531153683447516472990282131186449649414696912552909497299362139237452289812266645095636918713433115318457437531002104048645472671501487932146498584348705468030791606783235971869154786572621644299935952232676619029111977654446021205013037670160419839687853684779108539728706049016193578438730123647345553332643931454527310338873954326027753010784461654349479170048180869373404806837751056298171460738305878270835369289029711738400870605450185925618561186617030077681220342336720978985192226890364138444674413426215608917009970003993819682780901367873536
418 -32983482643566272995339407313014482965184296143932614692698208594855953138636770741563248661140333232643479945588708653077455321958679543932017788016720793580989699178456886223981297833386222023595852619132709607639225066022642997137210902480522535212485726787232176571761632106585447739664891596733582315816387133645322741143934205189628905246444202842940894643014748461188645032442860881177918221349927275385506996103401408934850546875299203180383448176767324574020945628578230795281276553989656476881262187370441963503894578726833002901986770846700581136576070802785602597994799015956899183077835788376608927054424058707379003538416980852950723780469578307794544199872689648688667364767354118963629627259623404346202955282334745248259020219463027728663764912330775931410838721927350442567493294894805417396644443966336955246007972632555085426129057044911871327146064312053295118935773898090213570469218142646746742438733162405367538822955444097169076053730131968
419 17858380189900006238317931259828918111201145357738669927750793242242358086012947731885461656489481146728511981164967406603733104946493887056675721449043000622003972032874272688916428020330884673923177674922696960284677801549490393076067932765040819835769701324805479872338248243493620863755231334619456093789770264004442635076834211891287429525185996489312311413994071326404493916069556854566246592271553241075984263685914469976273047988570267345004101280042662923212555805845319900629560460608749754999272642635487306466377495410491839020964485363677478487309858884116556017928036616865625397252490823297071029179544678738632903099184816374997956792355514096286042110475375145751242419121368609605387261593991759863075537563643969937175789031803861669573085372975854738476648554078651183935863079561178163689133018139622435141516406357085247620249541484488929191911483281163696591513897809259042866121753974509095340614198829904061377988262998762600388913372887777280
420 -9691961586711691643566746725588298136864488734777145047094953670724651782325329956873177654693308405131230634807440996422529223401910449064207378022989869241137860244770166266920583264085622253119381687124401946937343289151506120051584425950932378947571236323878685505427029914624604744314250155434191037206117770677237286576943545987950372781022502089527305715502937780376395731571155530657506102995173129979417240305169710535629397832576753918910375731873400278232071932096897194096713845006687433184933617839829480216831779941021664744788562626161367454175747300253399378274698446408631924168084431739345396673193548195685185815708659511238555473862606273987591495427151658107857273418082110004416722756919242015096652634041329614183018032499972001321622917851467117349820156097325177346996735730949068631111522581874277578080021620014553489123798020743515583819743614059966039308271073442569609180900864826710848834965569813351674907759252919141644465776765886791680
421 5272334364474077224848683034461520087004780379300396705895265457756959193601284282783187121115067829084743638692611381395192117044785061518224585977612897903795392567508654319543255306649343228508859305918136913682511452093507796893567632345441201345214676748361988605701365961801548289831590883502976756729341578769637976239808107059902670414467222712159020444049144641547879507656260979906321900788552249922483671928109980557894419994057257717725632034057278821838728148624366399677511205846760407880887324486650507484920430797787944421042778677330929933028325649522590540486779798364120948496541323854474082942590220690024350015201094693790918581449203424778666526956944536562510812564439936731856230920811902834720181739289158832393183515076106851476167764563335858379922038728664282300981559853026149917875692558956338210143195224163430490001668955741446424115990658931183874486967804678342967606980133626071657792346717846849203498183073898218947103819230918041665536
422 -2874838378235696533607573513557380457128080953821778508397728742675584513454834258360346729605275698673146115290679315789066203756531726344341377085461840891721498372233886375472354169963282506208603507860057029920531926164983448462177902465399762700761658064128956437442945732774918185946996157705420066975931406623871590855281381434259400136974824966158417793854169077755658660569466277342875520871803601192874927575515889217081810896452711337859773585495366806792673206288669084350718354745413740489340656184788743881978838393544201570464126643066656709330274311740099152874934653775077733262417986649928338903211896660655931008278219485048214660715437258105089474039578680914061453331054244903589055115357839742668739019708406340723414198244532752423747201870127556458911275035474304684246570315777551540734979609683210030042337944725618049205804727348454098677986202278908998874531528628626646899009338921882859697505058187576492557707818850168194963113665881721878347776
423 1571233573090845608093517177073347832945525704872313708830834939875935677806974730988983498989017947281098068670665374015016738804687821194653120621113204274366302123148094634620247634570576125873905778407696678429003334726586596748660617870346238459978584381507446008763818287040349547985786887792745017824228958079798215162996193981334987137705802208784558035860339496453566700803650760502298875522490794428292923415826283100795457493841001181363644083368199200579957529649710860573166394233911427371351031023324142053619999956369250144759843705152934363612248545765055715826380418793043795301960946879238732436193968240243764449492209499643097458550227670059438031382329594845735252294067707344815415756888396356599577051749183009508169181695547920960019822329535847040506219083612168509503610513115716039713939381021604021487949736094309675170927135282994474334093212034396640743898099358487492671726029576489308021894221716146407493120925455332783593244472706642991948759040
424 -860760846510216526338533364465309942660255842573041279925461701443959851360224235396443401569208189081757512156044416256599780404643955592299071482507239033802182410731964672763940378214005162300261795410169806644476841657796393279422618794603202539334025559297705616139911460853754344266020154686805846663700960509387013983624871271044512790663890622802923952247724426152582794097260171856927736093284606139793406822849644171098981317835952661835819731941251522371851693794946722447314046982091944435702030543891831184870148606762066708487490576360263908405074213244089875636834572529425225353868863508153635948562943535328244570243394912060510939340782896985072934614398730383090450363435538402911509299110353325178351894683148667486732813204074835539931998513534083895787709468676679637916871544538500374742585128477409593332560306434411411491301033459474531888167720346558335781270419091023790390621930362361900524977351178081559472695332959644311198190203774470755661585055744
425 472646358758123769275636119461157274190026753983561646078580234537038973961412001078074106978660440133423966638967097170743728849608214571959013386056762938384755244434496951357481141809291383280396476521457595540395240146152581095789267536170704170144439241488677394600392795317272269750470724675164539087258034167562320269887822687389999734277481325039155089304604673230098379248038157383238050998690170560735112909910483508088022974380893144648088940837589077296638232653230585944945643124337059086975601604472314369576579668813826030318234479209855448011885408280305589847082042785564138907499638136648279409595740659007792233263368333197567674405489917951467314652838311782595995203991794218655642389215638148758029132869527448298462972170443679693495956471048839235259236994138072358782319513606608796274420316691040676438303719564898250136563698318778178417940801713769380846105329654566451264851677694124684941069274401160002847970271367507485482266408299534593074328581963776
426 -260135617961746476349628031090137602984809894922553254815521117168427928139796159414554206786978570858753002323891656572848052783447552971612242365174524091331899283366885667126181672767166424879902573870371403154631373934489136762792453629326638377171768158763641362355963133806773573352268167242926269154513824310761865745341275520522277828905861033927158393188697708243763823994604825284374669672822762473182848892922791835182029638028655150964370202153477367845707329204640937638727182646094447136037033026494688960733577660464285546796796626607561547125374082477403917594701056413513764360523161853687593121947626069069988484085962249747878116247766834182458687452967314885578417459419654623133353787128547032075523743045658247953625829908936163307945489734702274302198328928296939080027529685177527906419516522061730362366927426634292531663750570214716643461299671681577852425373497321203991586110812734615681340394228258946720082201062554757296876853762763025842621075086009958400
427 143506198063125392525379330854750418638393868470325936323518680661996397020755491920771852385998547744817563852086315982330353902319446654312185051030820649249590534376297060905277324427979850897362457172780455778875207315734275502348105666488507694574172749190680798800471314989277212639513347029306575867346108286387514255422523477558396341521896806989077612088608805833394206236180027231331959628001561753365822618279580855663701455304219219929023446002190647978195893208081629816255326307142715188226598697324291423892296521290421955562181413555982856663000287187815623425238971728670947403933594925118737805030424061004939514590024472265774975930546088625501652412906106897787669541486345935872732537892212150061004339741811166654750959357476643849044137781479528232788158681248017932641261303257197687654008328955578866436480441881318437334534370491022143343551096097660406596844456271683309295597396744796896136573798357730346513827893170130115020398767822176893893396090294187851776
428 -79349918804102796886908571916578106895437364257646917197319147942011879064294783988615634811678808288680700624242857341902333834221030189188785533297632706095645742578532831731062262854456497285822161602874277333747498794131286463375580322891384667059629920755359554825616551649676640283439568941305957607705360564972460581568249280408458890109941359873035967366832008308046280890321833094691998108001050422498178580559173038272417977288106976170484655898301522333454598020404075755219754423308633487155510341978313763580777790983142716697847203877105231254401760806666916371336989407339235304822038392956252459095000949683264850041659842522333215541779313566446348196970979682212589530305528257774529201607083836134144181333438709774949520237294888828681061065868540269521175508246727161824311394751844483282509115500074693179539464686474736334260479722141247051936680398920950118187412260864072243442004406686149808480813179772723926245385291209282141422145212809987139829104270669856636928
429 43976936200430707765142541538515781519255761122517069178717091289171229019424258797052313674024875424245312882137446093691114358421168600593319224398881037508109300123600589368761529578044748115025905747881860876299821437702589295824048872481268774869484988430406002228694469673828165298243084727605062018983510825236532188613694485465263429686945988587071573224973076773007424669672866065424365324288506050765139327613840717482292863938134503896028162663347264850665580444482183478634220189976089611112431213542961880244532363103101683635955898109627129551847205976973767937858357342321328782352542271941853548286605235896733710927845445109685574779217457312769970642680747925739255782628420568348512251434634036887345848939854894034075520642537734250505484600877082169588840781890590384794555963011497711184119383420827246219148917222322641643763761560000141637577486183543019411103561171342732982432751260149761808973095910092338580329685638847121229011653566632147051574259745177007051243520