0 1
1 -4
2 -24
3 -104
4 -424
5 -1704
6 -6824
7 -27304
8 -109224
9 -436904
10 -1747624
11 -6990504
12 -27962024
13 -111848104
14 -447392424
15 -1789569704
16 -7158278824
17 -28633115304
18 -114532461224
19 -458129844904
20 -1832519379624
21 -7330077518504
22 -29320310074024
23 -117281240296104
24 -469124961184424
25 -1876499844737704
26 -7505999378950824
27 -30023997515803304
28 -120095990063213224
29 -480383960252852904
30 -1921535841011411624
31 -7686143364045646504
32 -30744573456182586024
33 -122978293824730344104
34 -491913175298921376424
35 -1967652701195685505704
36 -7870610804782742022824
37 -31482443219130968091304
38 -125929772876523872365224
39 -503719091506095489460904
40 -2014876366024381957843624
41 -8059505464097527831374504
42 -32238021856390111325498024
43 -128952087425560445301992104
44 -515808349702241781207968424
45 -2063233398808967124831873704
46 -8252933595235868499327494824
47 -33011734380943473997309979304
48 -132046937523773895989239917224
49 -528187750095095583956959668904
50 -2112751000380382335827838675624
51 -8451004001521529343311354702504
52 -33804016006086117373245418810024
53 -135216064024344469492981675240104
54 -540864256097377877971926700960424
55 -2163457024389511511887706803841704
56 -8653828097558046047550827215366824
57 -34615312390232184190203308861467304
58 -138461249560928736760813235445869224
59 -553844998243714947043252941783476904
60 -2215379992974859788173011767133907624
61 -8861519971899439152692047068535630504
62 -35446079887597756610768188274142522024
63 -141784319550391026443072753096570088104
64 -567137278201564105772291012386280352424
65 -2268549112806256423089164049545121409704
66 -9074196451225025692356656198180485638824
67 -36296785804900102769426624792721942555304
68 -145187143219600411077706499170887770221224
69 -580748572878401644310825996683551080884904
70 -2322994291513606577243303986734204323539624
71 -9291977166054426308973215946936817294158504
72 -37167908664217705235892863787747269176634024
73 -148671634656870820943571455150989076706536104
74 -594686538627483283774285820603956306826144424
75 -2378746154509933135097143282415825227304577704
76 -9514984618039732540388573129663300909218310824
77 -38059938472158930161554292518653203636873243304
78 -152239753888635720646217170074612814547492973224
79 -608959015554542882584868680298451258189971892904
80 -2435836062218171530339474721193805032759887571624
81 -9743344248872686121357898884775220131039550286504
82 -38973376995490744485431595539100880524158201146024
83 -155893507981962977941726382156403522096632804584104
84 -623574031927851911766905528625614088386531218336424
85 -2494296127711407647067622114502456353546124873345704
86 -9977184510845630588270488458009825414184499493382824
87 -39908738043382522353081953832039301656737997973531304
88 -159634952173530089412327815328157206626951991894125224
89 -638539808694120357649311261312628826507807967576500904
90 -2554159234776481430597245045250515306031231870306003624
91 -10216636939105925722388980181002061224124927481224014504
92 -40866547756423702889555920724008244896499709924896058024
93 -163466191025694811558223682896032979585998839699584232104
94 -653864764102779246232894731584131918343995358798336928424
95 -2615459056411116984931578926336527673375981435193347713704
96 -10461836225644467939726315705346110693503925740773390854824
97 -41847344902577871758905262821384442774015702963093563419304
98 -167389379610311487035621051285537771096062811852374253677224
99 -669557518441245948142484205142151084384251247409497014708904
100 -2678230073764983792569936820568604337537004989637988058835624
101 -10712920295059935170279747282274417350148019958551952235342504
102 -42851681180239740681118989129097669400592079834207808941370024
103 -171406724720958962724475956516390677602368319336831235765480104
104 -685626898883835850897903826065562710409473277347324943061920424
105 -2742507595535343403591615304262250841637893109389299772247681704
106 -10970030382141373614366461217049003366551572437557199088990726824
107 -43880121528565494457465844868196013466206289750228796355962907304
108 -175520486114261977829863379472784053864825159000915185423851629224
109 -702081944457047911319453517891136215459300636003660741695406516904
110 -2808327777828191645277814071564544861837202544014642966781626067624
111 -11233311111312766581111256286258179447348810176058571867126504270504
112 -44933244445251066324445025145032717789395240704234287468506017082024
113 -179732977781004265297780100580130871157580962816937149874024068328104
114 -718931911124017061191120402320523484630323851267748599496096273312424
115 -2875727644496068244764481609282093938521295405070994397984385093249704
116 -11502910577984272979057926437128375754085181620283977591937540372998824
117 -46011642311937091916231705748513503016340726481135910367750161491995304
118 -184046569247748367664926822994054012065362905924543641471000645967981224
119 -736186276990993470659707291976216048261451623698174565884002583871924904
120 -2944745107963973882638829167904864193045806494792698263536010335487699624
121 -11778980431855895530555316671619456772183225979170793054144041341950798504
122 -47115921727423582122221266686477827088732903916683172216576165367803194024
123 -188463686909694328488885066745911308354931615666732688866304661471212776104
124 -753854747638777313955540266983645233419726462666930755465218645884851104424
125 -3015418990555109255822161067934580933678905850667723021860874583539404417704
126 -12061675962220437023288644271738323734715623402670892087443498334157617670824
127 -48246703848881748093154577086953294938862493610683568349773993336630470683304
128 -192986815395526992372618308347813179755449974442734273399095973346521882733224
129 -771947261582107969490473233391252719021799897770937093596383893386087530932904
130 -3087789046328431877961892933565010876087199591083748374385535573544350123731624
131 -12351156185313727511847571734260043504348798364334993497542142294177400494926504
132 -49404624741254910047390286937040174017395193457339973990168569176709601979706024
133 -197618498965019640189561147748160696069580773829359895960674276706838407918824104
134 -790473995860078560758244590992642784278323095317439583842697106827353631675296424
135 -3161895983440314243032978363970571137113292381269758335370788427309414526701185704
136 -12647583933761256972131913455882284548453169525079033341483153709237658106804742824
137 -50590335735045027888527653823529138193812678100316133365932614836950632427218971304
138 -202361342940180111554110615294116552775250712401264533463730459347802529708875885224
139 -809445371760720446216442461176466211101002849605058133854921837391210118835503540904
140 -3237781487042881784865769844705864844404011398420232535419687349564840475342014163624
141 -12951125948171527139463079378823459377616045593680930141678749398259361901368056654504
142 -51804503792686108557852317515293837510464182374723720566714997593037447605472226618024
143 -207218015170744434231409270061175350041856729498894882266859990372149790421888906472104
144 -828872060682977736925637080244701400167426917995579529067439961488599161687555625888424
145 -3315488242731910947702548320978805600669707671982318116269759845954396646750222503553704
146 -13261952970927643790810193283915222402678830687929272465079039383817586587000890014214824
147 -53047811883710575163240773135660889610715322751717089860316157535270346348003560056859304
148 -212191247534842300652963092542643558442861291006868359441264630141081385392014240227437224
149 -848764990139369202611852370170574233771445164027473437765058520564325541568056960909748904
150 -3395059960557476810447409480682296935085780656109893751060234082257302166272227843638995624
151 -13580239842229907241789637922729187740343122624439575004240936329029208665088911374555982504
152 -54320959368919628967158551690916750961372490497758300016963745316116834660355645498223930024
153 -217283837475678515868634206763667003845489961991033200067854981264467338641422581992895720104
154 -869135349902714063474536827054668015381959847964132800271419925057869354565690327971582880424
155 -3476541399610856253898147308218672061527839391856531201085679700231477418262761311886331521704
156 -13906165598443425015592589232874688246111357567426124804342718800925909673051045247545326086824
157 -55624662393773700062370356931498752984445430269704499217370875203703638692204180990181304347304
158 -222498649575094800249481427725995011937781721078817996869483500814814554768816723960725217389224
159 -889994598300379200997925710903980047751126884315271987477934003259258219075266895842900869556904
160 -3559978393201516803991702843615920191004507537261087949911736013037032876301067583371603478227624
161 -14239913572806067215966811374463680764018030149044351799646944052148131505204270333486413912910504
162 -56959654291224268863867245497854723056072120596177407198587776208592526020817081333945655651642024
163 -227838617164897075455468981991418892224288482384709628794351104834370104083268325335782622606568104
164 -911354468659588301821875927965675568897153929538838515177404419337480416333073301343130490426272424
165 -3645417874638353207287503711862702275588615718155354060709617677349921665332293205372521961705089704
166 -14581671498553412829150014847450809102354462872621416242838470709399686661329172821490087846820358824
167 -58326685994213651316600059389803236409417851490485664971353882837598746645316691285960351387281435304
168 -233306743976854605266400237559212945637671405961942659885415531350394986581266765143841405549125741224
169 -933226975907418421065600950236851782550685623847770639541662125401579946325067060575365622196502964904
170 -3732907903629673684262403800947407130202742495391082558166648501606319785300268242301462488786011859624
171 -14931631614518694737049615203789628520810969981564330232666594006425279141201072969205849955144047438504
172 -59726526458074778948198460815158514083243879926257320930666376025701116564804291876823399820576189754024
173 -238906105832299115792793843260634056332975519705029283722665504102804466259217167507293599282304759016104
174 -955624423329196463171175373042536225331902078820117134890662016411217865036868670029174397129219036064424
175 -3822497693316785852684701492170144901327608315280468539562648065644871460147474680116697588516876144257704
176 -15289990773267143410738805968680579605310433261121874158250592262579485840589898720466790354067504577030824
177 -61159963093068573642955223874722318421241733044487496633002369050317943362359594881867161416270018308123304
178 -244639852372274294571820895498889273684966932177949986532009476201271773449438379527468645665080073232493224
179 -978559409489097178287283581995557094739867728711799946128037904805087093797753518109874582660320292929972904
180 -3914237637956388713149134327982228378959470914847199784512151619220348375191014072439498330641281171719891624
181 -15656950551825554852596537311928913515837883659388799138048606476881393500764056289757993322565124686879566504
182 -62627802207302219410386149247715654063351534637555196552194425907525574003056225159031973290260498747518266024
183 -250511208829208877641544596990862616253406138550220786208777703630102296012224900636127893161041994990073064104
184 -1002044835316835510566178387963450465013624554200883144835110814520409184048899602544511572644167979960292256424
185 -4008179341267342042264713551853801860054498216803532579340443258081636736195598410178046290576671919841169025704
186 -16032717365069368169058854207415207440217992867214130317361773032326546944782393640712185162306687679364676102824
187 -64130869460277472676235416829660829760871971468856521269447092129306187779129574562848740649226750717458704411304
188 -256523477841109890704941667318643319043487885875426085077788368517224751116518298251394962596907002869834817645224
189 -1026093911364439562819766669274573276173951543501704340311153474068899004466073193005579850387628011479339270580904
190 -4104375645457758251279066677098293104695806174006817361244613896275596017864292772022319401550512045917357082323624
191 -16417502581831033005116266708393172418783224696027269444978455585102384071457171088089277606202048183669428329294504
192 -65670010327324132020465066833572689675132898784109077779913822340409536285828684352357110424808192734677713317178024
193 -262680041309296528081860267334290758700531595136436311119655289361638145143314737409428441699232770938710853268712104
194 -1050720165237186112327441069337163034802126380545745244478621157446552580573258949637713766796931083754843413074848424
195 -4202880660948744449309764277348652139208505522182980977914484629786210322293035798550855067187724335019373652299393704
196 -16811522643794977797239057109394608556834022088731923911657938519144841289172143194203420268750897340077494609197574824
197 -67246090575179911188956228437578434227336088354927695646631754076579365156688572776813681075003589360309978436790299304
198 -268984362300719644755824913750313736909344353419710782586527016306317460626754291107254724300014357441239913747161197224
199 -1075937449202878579023299655001254947637377413678843130346108065225269842507017164429018897200057429764959654988644788904
200 -4303749796811514316093198620005019790549509654715372521384432260901079370028068657716075588800229719059838619954579155624
201 -17214999187246057264372794480020079162198038618861490085537729043604317480112274630864302355200918876239354479818316622504
202 -68859996748984229057491177920080316648792154475445960342150916174417269920449098523457209420803675504957417919273266490024
203 -275439986995936916229964711680321266595168617901783841368603664697669079681796394093828837683214702019829671677093065960104
204 -1101759947983747664919858846721285066380674471607135365474414658790676318727185576375315350732858808079318686708372263840424
205 -4407039791934990659679435386885140265522697886428541461897658635162705274908742305501261402931435232317274746833489055361704
206 -17628159167739962638717741547540561062090791545714165847590634540650821099634969222005045611725740929269098987333956221446824
207 -70512636670959850554870966190162244248363166182856663390362538162603284398539876888020182446902963717076395949335824885787304
208 -282050546683839402219483864760648976993452664731426653561450152650413137594159507552080729787611854868305583797343299543149224
209 -1128202186735357608877935459042595907973810658925706614245800610601652550376638030208322919150447419473222335189373198172596904
210 -4512808746941430435511741836170383631895242635702826456983202442406610201506552120833291676601789677892889340757492792690387624
211 -18051234987765721742046967344681534527580970542811305827932809769626440806026208483333166706407158711571557363029971170761550504
212 -72204939951062886968187869378726138110323882171245223311731239078505763224104833933332666825628634846286229452119884683046202024
213 -288819759804251547872751477514904552441295528684980893246924956314023052896419335733330667302514539385144917808479538732184808104
214 -1155279039217006191491005910059618209765182114739923572987699825256092211585677342933322669210058157540579671233918154928739232424
215 -4621116156868024765964023640238472839060728458959694291950799301024368846342709371733290676840232630162318684935672619714956929704
216 -18484464627472099063856094560953891356242913835838777167803197204097475385370837486933162707360930520649274739742690478859827718824
217 -73937858509888396255424378243815565424971655343355108671212788816389901541483349947732650829443722082597098958970761915439310875304
218 -295751434039553585021697512975262261699886621373420434684851155265559606165933399790930603317774888330388395835883047661757243501224
219 -1183005736158214340086790051901049046799546485493681738739404621062238424663733599163722413271099553321553583343532190647028974004904
220 -4732022944632857360347160207604196187198185941974726954957618484248953698654934396654889653084398213286214333374128762588115896019624
221 -18928091778531429441388640830416784748792743767898907819830473936995814794619737586619558612337592853144857333496515050352463584078504
222 -75712367114125717765554563321667138995170975071595631279321895747983259178478950346478234449350371412579429333986060201409854336314024
223 -302849468456502871062218253286668555980683900286382525117287582991933036713915801385912937797401485650317717335944240805639417345256104
224 -1211397873826011484248873013146674223922735601145530100469150331967732146855663205543651751189605942601270869343776963222557669381024424
225 -4845591495304045936995492052586696895690942404582120401876601327870928587422652822174607004758423770405083477375107852890230677524097704
226 -19382365981216183747981968210346787582763769618328481607506405311483714349690611288698428019033695081620333909500431411560922710096390824
227 -77529463924864734991927872841387150331055078473313926430025621245934857398762445154793712076134780326481335638001725646243690840385563304
228 -310117855699458939967711491365548601324220313893255705720102484983739429595049780619174848304539121305925342552006902584974763361542253224
229 -1240471422797835759870845965462194405296881255573022822880409939934957718380199122476699393218156485223701370208027610339899053446169012904
230 -4961885691191343039483383861848777621187525022292091291521639759739830873520796489906797572872625940894805480832110441359596213784676051624
231 -19847542764765372157933535447395110484750100089168365166086559038959323494083185959627190291490503763579221923328441765438384855138704206504
232 -79390171059061488631734141789580441939000400356673460664346236155837293976332743838508761165962015054316887693313767061753539420554816826024
233 -317560684236245954526936567158321767756001601426693842657384944623349175905330975354035044663848060217267550773255068247014157682219267304104
234 -1270242736944983818107746268633287071024006405706775370629539778493396703621323901416140178655392240869070203093020272988056630728877069216424
235 -5080970947779935272430985074533148284096025622827101482518159113973586814485295605664560714621568963476280812372081091952226522915508276865704
236 -20323883791119741089723940298132593136384102491308405930072636455894347257941182422658242858486275853905123249488324367808906091662033107462824
237 -81295535164478964358895761192530372545536409965233623720290545823577389031764729690632971433945103415620492997953297471235624366648132429851304
238 -325182140657915857435583044770121490182145639860934494881162183294309556127058918762531885735780413662481971991813189884942497466592529719405224
239 -1300728562631663429742332179080485960728582559443737979524648733177238224508235675050127542943121654649927887967252759539769989866370118877620904
240 -5202914250526653718969328716321943842914330237774951918098594932708952898032942700200510171772486618599711551869011038159079959465480475510483624
241 -20811657002106614875877314865287775371657320951099807672394379730835811592131770800802040687089946474398846207476044152636319837861921902041934504
242 -83246628008426459503509259461151101486629283804399230689577518923343246368527083203208162748359785897595384829904176610545279351447687608167738024
243 -332986512033705838014037037844604405946517135217596922758310075693372985474108332812832650993439143590381539319616706442181117405790750432670952104
244 -1331946048134823352056148151378417623786068540870387691033240302773491941896433331251330603973756574361526157278466825768724469623163001730683808424
245 -5327784192539293408224592605513670495144274163481550764132961211093967767585733325005322415895026297446104629113867303074897878492652006922735233704
246 -21311136770157173632898370422054681980577096653926203056531844844375871070342933300021289663580105189784418516455469212299591513970608027690940934824
247 -85244547080628694531593481688218727922308386615704812226127379377503484281371733200085158654320420759137674065821876849198366055882432110763763739304
248 -340978188322514778126373926752874911689233546462819248904509517510013937125486932800340634617281683036550696263287507396793464223529728443055054957224
249 -1363912753290059112505495707011499646756934185851276995618038070040055748501947731201362538469126732146202785053150029587173856894118913772220219828904
250 -5455651013160236450021982828045998587027736743405107982472152280160222994007790924805450153876506928584811140212600118348695427576475655088880879315624
251 -21822604052640945800087931312183994348110946973620431929888609120640891976031163699221800615506027714339244560850400473394781710305902620355523517262504
252 -87290416210563783200351725248735977392443787894481727719554436482563567904124654796887202462024110857356978243401601893579126841223610481422094069050024
253 -349161664842255132801406900994943909569775151577926910878217745930254271616498619187548809848096443429427912973606407574316507364894441925688376276200104
254 -1396646659369020531205627603979775638279100606311707643512870983721017086465994476750195239392385773717711651894425630297266029459577767702753505104800424
255 -5586586637476082124822510415919102553116402425246830574051483934884068345863977907000780957569543094870846607577702521189064117838311070811014020419201704
256 -22346346549904328499290041663676410212465609700987322296205935739536273383455911628003123830278172379483386430310810084756256471353244283244056081676806824
257 -89385386199617313997160166654705640849862438803949289184823742958145093533823646512012495321112689517933545721243240339025025885412977132976224326707227304
258 -357541544798469255988640666618822563399449755215797156739294971832580374135294586048049981284450758071734182884972961356100103541651908531904897306828909224
259 -1430166179193877023954562666475290253597799020863188626957179887330321496541178344192199925137803032286936731539891845424400414166607634127619589227315636904
260 -5720664716775508095818250665901161014391196083452754507828719549321285986164713376768799700551212129147746926159567381697601656666430536510478356909262547624
261 -22882658867102032383273002663604644057564784333811018031314878197285143944658853507075198802204848516590987704638269526790406626665722146041913427637050190504
262 -91530635468408129533092010654418576230259137335244072125259512789140575778635414028300795208819394066363950818553078107161626506662888584167653710548200762024
263 -366122541873632518132368042617674304921036549340976288501038051156562303114541656113203180835277576265455803274212312428646506026651554336670614842192803048104
264 -1464490167494530072529472170470697219684146197363905154004152204626249212458166624452812723341110305061823213096849249714586024106606217346682459368771212192424
265 -5857960669978120290117888681882788878736584789455620616016608818504996849832666497811250893364441220247292852387396998858344096426424869386729837475084848769704
266 -23431842679912481160471554727531155514946339157822482464066435274019987399330665991245003573457764880989171409549587995433376385705699477546919349900339395078824
267 -93727370719649924641886218910124622059785356631289929856265741096079949597322663964980014293831059523956685638198351981733505542822797910187677399601357580315304
268 -374909482878599698567544875640498488239141426525159719425062964384319798389290655859920057175324238095826742552793407926934022171291191640750709598405430321261224
269 -1499637931514398794270179502561993952956565706100638877700251857537279193557162623439680228701296952383306970211173631707736088685164766563002838393621721285044904
270 -5998551726057595177080718010247975811826262824402555510801007430149116774228650493758720914805187809533227880844694526830944354740659066252011353574486885140179624
271 -23994206904230380708322872040991903247305051297610222043204029720596467096914601975034883659220751238132911523378778107323777418962636265008045414297947540560718504
272 -95976827616921522833291488163967612989220205190440888172816118882385868387658407900139534636883004952531646093515112429295109675850545060032181657191790162242874024
273 -383907310467686091333165952655870451956880820761763552691264475529543473550633631600558138547532019810126584374060449717180438703402180240128726628767160648971496104
274 -1535629241870744365332663810623481807827523283047054210765057902118173894202534526402232554190128079240506337496241798868721754813608720960514906515068642595885984424
275 -6142516967482977461330655242493927231310093132188216843060231608472695576810138105608930216760512316962025349984967195474887019254434883842059626060274570383543937704
276 -24570067869931909845322620969975708925240372528752867372240926433890782307240552422435720867042049267848101399939868781899548077017739535368238504241098281534175750824
277 -98280271479727639381290483879902835700961490115011469488963705735563129228962209689742883468168197071392405599759475127598192308070958141472954016964393126136703003304
278 -393121085918910557525161935519611342803845960460045877955854822942252516915848838758971533872672788285569622399037900510392769232283832565891816067857572504546812013224
279 -1572484343675642230100647742078445371215383841840183511823419291769010067663395355035886135490691153142278489596151602041571076929135330263567264271430290018187248052904
280 -6289937374702568920402590968313781484861535367360734047293677167076040270653581420143544541962764612569113958384606408166284307716541321054269057085721160072748992211624
281 -25159749498810275681610363873255125939446141469442936189174708668304161082614325680574178167851058450276455833538425632665137230866165284217076228342884640290995968846504
282 -100638997995241102726441455493020503757784565877771744756698834673216644330457302722296712671404233801105823334153702530660548923464661136868304913371538561163983875386024
283 -402555991980964410905765821972082015031138263511086979026795338692866577321829210889186850685616935204423293336614810122642195693858644547473219653486154244655935501544104
284 -1610223967923857643623063287888328060124553054044347916107181354771466309287316843556747402742467740817693173346459240490568782775434578189892878613944616978623742006176424
285 -6440895871695430574492253151553312240498212216177391664428725419085865237149267374226989610969870963270772693385836961962275131101738312759571514455778467914494968024705704
286 -25763583486781722297969012606213248961992848864709566657714901676343460948597069496907958443879483853083090773543347847849100524406953251038286057823113871657979872098822824
287 -103054333947126889191876050424852995847971395458838266630859606705373843794388277987631833775517935412332363094173391391396402097627813004153144231292455486631919488395291304
288 -412217335788507556767504201699411983391885581835353066523438426821495375177553111950527335102071741649329452376693565565585608390511252016612576925169821946527677953581165224
289 -1648869343154030227070016806797647933567542327341412266093753707285981500710212447802109340408286966597317809506774262262342433562045008066450307700679287786110711814324660904
290 -6595477372616120908280067227190591734270169309365649064375014829143926002840849791208437361633147866389271238027097049049369734248180032265801230802717151144442847257298643624
291 -26381909490464483633120268908762366937080677237462596257500059316575704011363399164833749446532591465557084952108388196197478936992720129063204923210868604577771389029194574504
292 -105527637961857934532481075635049467748322708949850385030000237266302816045453596659334997786130365862228339808433552784789915747970880516252819692843474418311085556116778298024
293 -422110551847431738129924302540197870993290835799401540120000949065211264181814386637339991144521463448913359233734211139159662991883522065011278771373897673244342224467113192104
294 -1688442207389726952519697210160791483973163343197606160480003796260845056727257546549359964578085853795653436934936844556638651967534088260045115085495590692977368897868452768424
295 -6753768829558907810078788840643165935892653372790424641920015185043380226909030186197439858312343415182613747739747378226554607870136353040180460341982362771909475591473811073704
296 -27015075318235631240315155362572663743570613491161698567680060740173520907636120744789759433249373660730454990958989512906218431480545412160721841367929451087637902365895244294824
297 -108060301272942524961260621450290654974282453964646794270720242960694083630544482979159037732997494642921819963835958051624873725922181648642887365471717804350551609463580977179304
298 -432241205091770099845042485801162619897129815858587177082880971842776334522177931916636150931989978571687279855343832206499494903688726594571549461886871217402206437854323908717224
299 -1728964820367080399380169943204650479588519263434348708331523887371105338088711727666544603727959914286749119421375328825997979614754906378286197847547484869608825751417295634868904
300 -6915859281468321597520679772818601918354077053737394833326095549484421352354846910666178414911839657146996477685501315303991918459019625513144791390189939478435303005669182539475624
301 -27663437125873286390082719091274407673416308214949579333304382197937685409419387642664713659647358628587985910742005261215967673836078502052579165560759757913741212022676730157902504
302 -110653748503493145560330876365097630693665232859798317333217528791750741637677550570658854638589434514351943642968021044863870695344314008210316662243039031654964848090706920631610024
303 -442614994013972582241323505460390522774660931439193269332870115167002966550710202282635418554357738057407774571872084179455482781377256032841266648972156126619859392362827682526440104
304 -1770459976055890328965294021841562091098643725756773077331480460668011866202840809130541674217430952229631098287488336717821931125509024131365066595888624506479437569451310730105760424
305 -7081839904223561315861176087366248364394574903027092309325921842672047464811363236522166696869723808918524393149953346871287724502036096525460266383554498025917750277805242920423041704
306 -28327359616894245263444704349464993457578299612108369237303687370688189859245452946088666787478895235674097572599813387485150898008144386101841065534217992103671001111220971681692166824
307 -113309438467576981053778817397859973830313198448433476949214749482752759436981811784354667149915580942696390290399253549940603592032577544407364262136871968414684004444883886726768667304
308 -453237753870307924215115269591439895321252793793733907796858997931011037747927247137418668599662323770785561161597014199762414368130310177629457048547487873658736017779535546907074669224
309 -1812951015481231696860461078365759581285011175174935631187435991724044150991708988549674674398649295083142244646388056799049657472521240710517828194189951494634944071118142187628298676904
310 -7251804061924926787441844313463038325140044700699742524749743966896176603966835954198698697594597180332568978585552227196198629890084962842071312776759805978539776284472568750513194707624
311 -29007216247699707149767377253852153300560178802798970098998975867584706415867343816794794790378388721330275914342208908784794519560339851368285251107039223914159105137890275002052778830504
312 -116028864990798828599069509015408613202240715211195880395995903470338825663469375267179179161513554885321103657368835635139178078241359405473141004428156895656636420551561100008211115322024
313 -464115459963195314396278036061634452808962860844783521583983613881355302653877501068716716646054219541284414629475342540556712312965437621892564017712627582626545682206244400032844461288104
314 -1856461839852781257585112144246537811235851443379134086335934455525421210615510004274866866584216878165137658517901370162226849251861750487570256070850510330506182728824977600131377845152424
315 -7425847359411125030340448576986151244943405773516536345343737822101684842462040017099467466336867512660550634071605480648907397007447001950281024283402041322024730915299910400525511380609704
316 -29703389437644500121361794307944604979773623094066145381374951288406739369848160068397869865347470050642202536286421922595629588029788007801124097133608165288098923661199641602102045522438824
317 -118813557750578000485447177231778419919094492376264581525499805153626957479392640273591479461389880202568810145145687690382518352119152031204496388534432661152395694644798566408408182089755304
318 -475254231002312001941788708927113679676377969505058326101999220614507829917570561094365917845559520810275240580582750761530073408476608124817985554137730644609582778579194265633632728359021224
319 -1901016924009248007767154835708454718705511878020233304407996882458031319670282244377463671382238083241100962322331003046120293633906432499271942216550922578438331114316777062534530913436084904
320 -7604067696036992031068619342833818874822047512080933217631987529832125278681128977509854685528952332964403849289324012184481174535625729997087768866203690313753324457267108250138123653744339624
321 -30416270784147968124274477371335275499288190048323732870527950119328501114724515910039418742115809331857615397157296048737924698142502919988351075464814761255013297829068433000552494614977358504
322 -121665083136591872497097909485341101997152760193294931482111800477314004458898063640157674968463237327430461588629184194951698792570011679953404301859259045020053191316273732002209978459909434024
323 -486660332546367489988391637941364407988611040773179725928447201909256017835592254560630699873852949309721846354516736779806795170280046719813617207437036180080212765265094928008839913839637736104
324 -1946641330185469959953566551765457631954444163092718903713788807637024071342369018242522799495411797238887385418066947119227180681120186879254468829748144720320851061060379712035359655358550944424
325 -7786565320741879839814266207061830527817776652370875614855155230548096285369476072970091197981647188955549541672267788476908722724480747517017875318992578881283404244241518848141438621434203777704
326 -31146261282967519359257064828247322111271106609483502459420620922192385141477904291880364791926588755822198166689071153907634890897922990068071501275970315525133616976966075392565754485736815110824
327 -124585045131870077437028259312989288445084426437934009837682483688769540565911617167521459167706355023288792666756284615630539563591691960272286005103881262100534467907864301570263017942947260443304
328 -498340180527480309748113037251957153780337705751736039350729934755078162263646468670085836670825420093155170667025138462522158254366767841089144020415525048402137871631457206281052071771789041773224
329 -1993360722109921238992452149007828615121350823006944157402919739020312649054585874680343346683301680372620682668100553850088633017467071364356576081662100193608551486525828825124208287087156167092904
330 -7973442888439684955969808596031314460485403292027776629611678956081250596218343498721373386733206721490482730672402215400354532069868285457426304326648400774434205946103315300496833148348624668371624
331 -31893771553758739823879234384125257841941613168111106518446715824325002384873373994885493546932826885961930922689608861601418128279473141829705217306593603097736823784413261201987332593394498673486504
332 -127575086215034959295516937536501031367766452672444426073786863297300009539493495979541974187731307543847723690758435446405672513117892567318820869226374412390947295137653044807949330373577994693946024
333 -510300344860139837182067750146004125471065810689777704295147453189200038157973983918167896750925230175390894763033741785622690052471570269275283476905497649563789180550612179231797321494311978775784104
334 -2041201379440559348728271000584016501884263242759110817180589812756800152631895935672671587003700920701563579052134967142490760209886281077101133907621990598255156722202448716927189285977247915103136424
335 -8164805517762237394913084002336066007537052971036443268722359251027200610527583742690686348014803682806254316208539868569963040839545124308404535630487962393020626888809794867708757143908991660412545704
336 -32659222071048949579652336009344264030148211884145773074889437004108802442110334970762745392059214731225017264834159474279852163358180497233618142521951849572082507555239179470835028575635966641650182824
337 -130636888284195798318609344037377056120592847536583092299557748016435209768441339883050981568236858924900069059336637897119408653432721988934472570087807398288330030220956717883340114302543866566600731304
338 -522547553136783193274437376149508224482371390146332369198230992065740839073765359532203926272947435699600276237346551588477634613730887955737890280351229593153320120883826871533360457210175466266402925224
339 -2090190212547132773097749504598032897929485560585329476792923968262963356295061438128815705091789742798401104949386206353910538454923551822951561121404918372613280483535307486133441828840701865065611700904
340 -8360760850188531092390998018392131591717942242341317907171695873051853425180245752515262820367158971193604419797544825415642153819694207291806244485619673490453121934141229944533767315362807460262446803624
341 -33443043400754124369563992073568526366871768969365271628686783492207413700720983010061051281468635884774417679190179301662568615278776829167224977942478693961812487736564919778135069261451229841049787214504
342 -133772173603016497478255968294274105467487075877461086514747133968829654802883932040244205125874543539097670716760717206650274461115107316668899911769914775847249950946259679112540277045804919364199148858024
343 -535088694412065989913023873177096421869948303509844346058988535875318619211535728160976820503498174156390682867042868826601097844460429266675599647079659103388999803785038716450161108183219677456796595432104
344 -2140354777648263959652095492708385687479793214039377384235954143501274476846142912643907282013992696625562731468171475306404391377841717066702398588318636413555999215140154865800644432732878709827186381728424
345 -8561419110593055838608381970833542749919172856157509536943816574005097907384571650575629128055970786502250925872685901225617565511366868266809594353274545654223996860560619463202577730931514839308745526913704
346 -34245676442372223354433527883334170999676691424630038147775266296020391629538286602302516512223883146009003703490743604902470262045467473067238377413098182616895987442242477852810310923726059357234982107654824
347 -136982705769488893417734111533336683998706765698520152591101065184081566518153146409210066048895532584036014813962974419609881048181869892268953509652392730467583949768969911411241243694904237428939928430619304
348 -547930823077955573670936446133346735994827062794080610364404260736326266072612585636840264195582130336144059255851897678439524192727479569075814038609570921870335799075879645644964974779616949715759713722477224
349 -2191723292311822294683745784533386943979308251176322441457617042945305064290450342547361056782328521344576237023407590713758096770909918276303256154438283687481343196303518582579859899118467798863038854889908904
350 -8766893169247289178734983138133547775917233004705289765830468171781220257161801370189444227129314085378304948093630362855032387083639673105213024617753134749925372785214074330319439596473871195452155419559635624
351 -35067572676989156714939932552534191103668932018821159063321872687124881028647205480757776908517256341513219792374521451420129548334558692420852098471012538999701491140856297321277758385895484781808621678238542504
352 -140270290707956626859759730210136764414675728075284636253287490748499524114588821923031107634069025366052879169498085805680518193338234769683408393884050155998805964563425189285111033543581939127234486712954170024
353 -561081162831826507439038920840547057658702912301138545013149962993998096458355287692124430536276101464211516677992343222722072773352939078733633575536200623995223858253700757140444134174327756508937946851816680104
354 -2244324651327306029756155683362188230634811649204554180052599851975992385833421150768497722145104405856846066711969372890888291093411756314934534302144802495980895433014803028561776536697311026035751787407266720424
355 -8977298605309224119024622733448752922539246596818216720210399407903969543333684603073990888580417623427384266847877491563553164373647025259738137208579209983923581732059212114247106146789244104143007149629066881704
356 -35909194421236896476098490933795011690156986387272866880841597631615878173334738412295963554321670493709537067391509966254212657494588101038952548834316839935694326928236848456988424587156976416572028598516267526824
357 -143636777684947585904393963735180046760627945549091467523366390526463512693338953649183854217286681974838148269566039865016850629978352404155810195337267359742777307712947393827953698348627905666288114394065070107304
358 -574547110739790343617575854940720187042511782196365870093465562105854050773355814596735416869146727899352593078264159460067402519913409616623240781349069438971109230851789575311814793394511622665152457576260280429224
359 -2298188442959161374470303419762880748170047128785463480373862248423416203093423258386941667476586911597410372313056637840269610079653638466492963125396277755884436923407158301247259173578046490660609830305041121716904
360 -9192753771836645497881213679051522992680188515141853921495448993693664812373693033547766669906347646389641489252226551361078440318614553865971852501585111023537747693628633204989036694312185962642439321220164486867624
361 -36771015087346581991524854716206091970720754060567415685981795974774659249494772134191066679625390585558565957008906205444313761274458215463887410006340444094150990774514532819956146777248743850569757284880657947470504
362 -147084060349386327966099418864824367882883016242269662743927183899098636997979088536764266718501562342234263828035624821777255045097832861855549640025361776376603963098058131279824587108994975402279029139522631789882024
363 -588336241397545311864397675459297471531532064969078650975708735596394547991916354147057066874006249368937055312142499287109020180391331447422198560101447105506415852392232525119298348435979901609116116558090527159528104
364 -2353344965590181247457590701837189886126128259876314603902834942385578191967665416588228267496024997475748221248569997148436080721565325789688794240405788422025663409568930100477193393743919606436464466232362108638112424
365 -9413379862360724989830362807348759544504513039505258415611339769542312767870661666352913069984099989902992884994279988593744322886261303158755176961623153688102653638275720401908773574975678425745857864929448434552449704
366 -37653519449442899959321451229395038178018052158021033662445359078169251071482646665411652279936399959611971539977119954374977291545045212635020707846492614752410614553102881607635094299902713702983431459717793738209798824
367 -150614077797771599837285804917580152712072208632084134649781436312677004285930586661646609119745599838447886159908479817499909166180180850540082831385970459009642458212411526430540377199610854811933725838871174952839195304
368 -602456311191086399349143219670320610848288834528336538599125745250708017143722346646586436478982399353791544639633919269999636664720723402160331325543881836038569832849646105722161508798443419247734903355484699811356781224
369 -2409825244764345597396572878681282443393155338113346154396502981002832068574889386586345745915929597415166178558535677079998546658882893608641325302175527344154279331398584422888646035193773676990939613421938799245427124904
370 -9639300979057382389586291514725129773572621352453384617586011924011328274299557546345382983663718389660664714234142708319994186635531574434565301208702109376617117325594337691554584140775094707963758453687755196981708499624
371 -38557203916229529558345166058900519094290485409813538470344047696045313097198230185381531934654873558642658856936570833279976746542126297738261204834808437506468469302377350766218336563100378831855033814751020787926833998504
372 -154228815664918118233380664235602076377161941639254153881376190784181252388792920741526127738619494234570635427746283333119906986168505190953044819339233750025873877209509403064873346252401515327420135259004083151707335994024
373 -616915262659672472933522656942408305508647766557016615525504763136725009555171682966104510954477976938282541710985133332479627944674020763812179277356935000103495508838037612259493385009606061309680541036016332606829343976104
374 -2467661050638689891734090627769633222034591066228066462102019052546900038220686731864418043817911907753130166843940533329918511778696083055248717109427740000413982035352150449037973540038424245238722164144065330427317375904424
375 -9870644202554759566936362511078532888138364264912265848408076210187600152882746927457672175271647631012520667375762133319674047114784332220994868437710960001655928141408601796151894160153696980954888656576261321709269503617704
376 -39482576810219038267745450044314131552553457059649063393632304840750400611530987709830688701086590524050082669503048533278696188459137328883979473750843840006623712565634407184607576640614787923819554626305045286837078014470824
377 -157930307240876153070981800177256526210213828238596253574529219363001602446123950839322754804346362096200330678012194133114784753836549315535917895003375360026494850262537628738430306562459151695278218505220181147348312057883304
378 -631721228963504612283927200709026104840855312954385014298116877452006409784495803357291019217385448384801322712048776532459139015346197262143671580013501440105979401050150514953721226249836606781112874020880724589393248231533224
379 -2526884915854018449135708802836104419363421251817540057192467509808025639137983213429164076869541793539205290848195106129836556061384789048574686320054005760423917604200602059814884904999346427124451496083522898357572992926132904
380 -10107539663416073796542835211344417677453685007270160228769870039232102556551932853716656307478167174156821163392780424519346224245539156194298745280216023041695670416802408239259539619997385708497805984334091593430291971704531624
381 -40430158653664295186171340845377670709814740029080640915079480156928410226207731414866625229912668696627284653571121698077384896982156624777194981120864092166782681667209632957038158479989542833991223937336366373721167886818126504
382 -161720634614657180744685363381510682839258960116322563660317920627713640904830925659466500919650674786509138614284486792309539587928626499108779924483456368667130726668838531828152633919958171335964895749345465494884671547272506024
383 -646882538458628722978741453526042731357035840465290254641271682510854563619323702637866003678602699146036554457137947169238158351714505996435119697933825474668522906675354127312610535679832685343859582997381861979538686189090024104
384 -2587530153834514891914965814104170925428143361861161018565086730043418254477294810551464014714410796584146217828551788676952633406858023985740478791735301898674091626701416509250442142719330741375438331989527447918154744756360096424
385 -10350120615338059567659863256416683701712573447444644074260346920173673017909179242205856058857643186336584871314207154707810533627432095942961915166941207594696366506805666037001768570877322965501753327958109791672618979025440385704
386 -41400482461352238270639453025666734806850293789778576297041387680694692071636716968823424235430572745346339485256828618831242134509728383771847660667764830378785466027222664148007074283509291862007013311832439166690475916101761542824
387 -165601929845408953082557812102666939227401175159114305188165550722778768286546867875293696941722290981385357941027314475324968538038913535087390642671059321515141864108890656592028297134037167448028053247329756666761903664407046171304
388 -662407719381635812330231248410667756909604700636457220752662202891115073146187471501174787766889163925541431764109257901299874152155654140349562570684237286060567456435562626368113188536148669792112212989319026667047614657628184685224
389 -2649630877526543249320924993642671027638418802545828883010648811564460292584749886004699151067556655702165727056437031605199496608622616561398250282736949144242269825742250505472452754144594679168448851957276106668190458630512738740904
390 -10598523510106172997283699974570684110553675210183315532042595246257841170338999544018796604270226622808662908225748126420797986434490466245593001130947796576969079302969002021889811016578378716673795407829104426672761834522050954963624
391 -42394094040424691989134799898282736442214700840733262128170380985031364681355998176075186417080906491234651632902992505683191945737961864982372004523791186307876317211876008087559244066313514866695181631316417706691047338088203819854504
392 -169576376161698767956539199593130945768858803362933048512681523940125458725423992704300745668323625964938606531611970022732767782951847459929488018095164745231505268847504032350236976265254059466780726525265670826764189352352815279418024
393 -678305504646795071826156798372523783075435213451732194050726095760501834901695970817202982673294503859754426126447880090931071131807389839717952072380658980926021075390016129400947905061016237867122906101062683307056757409411261117672104
394 -2713222018587180287304627193490095132301740853806928776202904383042007339606783883268811930693178015439017704505791520363724284527229559358871808289522635923704084301560064517603791620244064951468491624404250733228227029637645044470688424
395 -10852888074348721149218508773960380529206963415227715104811617532168029358427135533075247722772712061756070818023166081454897138108918237435487233158090543694816337206240258070415166480976259805873966497617002932912908118550580177882753704
396 -43411552297394884596874035095841522116827853660910860419246470128672117433708542132300990891090848247024283272092664325819588552435672949741948932632362174779265348824961032281660665923905039223495865990468011731651632474202320711531014824
397 -173646209189579538387496140383366088467311414643643441676985880514688469734834168529203963564363392988097133088370657303278354209742691798967795730529448699117061395299844129126642663695620156893983463961872046926606529896809282846124059304
398 -694584836758318153549984561533464353869245658574573766707943522058753878939336674116815854257453571952388532353482629213113416838970767195871182922117794796468245581199376516506570654782480627575933855847488187706426119587237131384496237224
399 -2778339347033272614199938246133857415476982634298295066831774088235015515757346696467263417029814287809554129413930516852453667355883068783484731688471179185872982324797506066026282619129922510303735423389952750825704478348948525537984948904
400 -11113357388133090456799752984535429661907930537193180267327096352940062063029386785869053668119257151238216517655722067409814669423532275133938926753884716743491929299190024264105130476519690041214941693559811003302817913395794102151939795624
401 -44453429552532361827199011938141718647631722148772721069308385411760248252117547143476214672477028604952866070622888269639258677694129100535755707015538866973967717196760097056420521906078760164859766774239244013211271653583176408607759182504
402 -177813718210129447308796047752566874590526888595090884277233541647040993008470188573904858689908114419811464282491553078557034710776516402143022828062155467895870868787040388225682087624315040659439067096956976052845086614332705634431036730024
403 -711254872840517789235184191010267498362107554380363537108934166588163972033880754295619434759632457679245857129966212314228138843106065608572091312248621871583483475148161552902728350497260162637756268387827904211380346457330822537724146920104
404 -2845019491362071156940736764041069993448430217521454148435736666352655888135523017182477739038529830716983428519864849256912555372424262434288365248994487486333933900592646211610913401989040650551025073551311616845521385829323290150896587680424
405 -11380077965448284627762947056164279973793720870085816593742946665410623552542092068729910956154119322867933714079459397027650221489697049737153460995977949945335735602370584846443653607956162602204100294205246467382085543317293160603586350721704
406 -45520311861793138511051788224657119895174883480343266374971786661642494210168368274919643824616477291471734856317837588110600885958788198948613843983911799781342942409482339385774614431824650408816401176820985869528342173269172642414345402886824
407 -182081247447172554044207152898628479580699533921373065499887146646569976840673473099678575298465909165886939425271350352442403543835152795794455375935647199125371769637929357543098457727298601635265604707283943478113368693076690569657381611547304
408 -728324989788690216176828611594513918322798135685492261999548586586279907362693892398714301193863636663547757701085401409769614175340611183177821503742588796501487078551717430172393830909194406541062418829135773912453474772306762278629526446189224
409 -2913299959154760864707314446378055673291192542741969047998194346345119629450775569594857204775454546654191030804341605639078456701362444732711286014970355186005948314206869720689575323636777626164249675316543095649813899089227049114518105784756904
410 -11653199836619043458829257785512222693164770170967876191992777385380478517803102278379428819101818186616764123217366422556313826805449778930845144059881420744023793256827478882758301294547110504656998701266172382599255596356908196458072423139027624
411 -46612799346476173835317031142048890772659080683871504767971109541521914071212409113517715276407272746467056492869465690225255307221799115723380576239525682976095173027309915531033205178188442018627994805064689530397022385427632785832289692556110504
412 -186451197385904695341268124568195563090636322735486019071884438166087656284849636454070861105629090985868225971477862760901021228887196462893522304958102731904380692109239662124132820712753768074511979220258758121588089541710531143329158770224442024
413 -745804789543618781365072498272782252362545290941944076287537752664350625139398545816283444422516363943472903885911451043604084915548785851574089219832410927617522768436958648496531282851015072298047916881035032486352358166842124573316635080897768104
414 -2983219158174475125460289993091129009450181163767776305150151010657402500557594183265133777690065455773891615543645804174416339662195143406296356879329643710470091073747834593986125131404060289192191667524140129945409432667368498293266540323591072424
415 -11932876632697900501841159972364516037800724655071105220600604042629610002230376733060535110760261823095566462174583216697665358648780573625185427517318574841880364294991338375944500525616241156768766670096560519781637730669473993173066161294364289704
416 -47731506530791602007364639889458064151202898620284420882402416170518440008921506932242140443041047292382265848698332866790661434595122294500741710069274299367521457179965353503778002102464964627075066680386242079126550922677895972692264645177457158824
417 -190926026123166408029458559557832256604811594481137683529609664682073760035686027728968561772164189169529063394793331467162645738380489178002966840277097197470085828719861414015112008409859858508300266721544968316506203690711583890769058580709828635304
418 -763704104492665632117834238231329026419246377924550734118438658728295040142744110915874247088656756678116253579173325868650582953521956712011867361108388789880343314879445656060448033639439434033201066886179873266024814762846335563076234322839314541224
419 -3054816417970662528471336952925316105676985511698202936473754634913180160570976443663496988354627026712465014316693303474602331814087826848047469444433555159521373259517782624241792134557757736132804267544719493064099259051385342252304937291357258164904
420 -12219265671882650113885347811701264422707942046792811745895018539652720642283905774653987953418508106849860057266773213898409327256351307392189877777734220638085493038071130496967168538231030944531217070178877972256397036205541369009219749165429032659624
421 -48877062687530600455541391246805057690831768187171246983580074158610882569135623098615951813674032427399440229067092855593637309025405229568759511110936882552341972152284521987868674152924123778124868280715511889025588144822165476036878996661716130638504
422 -195508250750122401822165564987220230763327072748684987934320296634443530276542492394463807254696129709597760916268371422374549236101620918275038044443747530209367888609138087951474696611696495112499473122862047556102352579288661904147515986646864522554024
423 -782033003000489607288662259948880923053308290994739951737281186537774121106169969577855229018784518838391043665073485689498196944406483673100152177774990120837471554436552351805898786446785980449997892491448190224409410317154647616590063946587458090216104
424 -3128132012001958429154649039795523692213233163978959806949124746151096484424679878311420916075138075353564174660293942757992787777625934692400608711099960483349886217746209407223595145787143921799991569965792760897637641268618590466360255786349832360864424
425 -12512528048007833716618596159182094768852932655915839227796498984604385937698719513245683664300552301414256698641175771031971151110503738769602434844399841933399544870984837628894380583148575687199966279863171043590550565074474361865441023145399329443457704
426 -50050112192031334866474384636728379075411730623663356911185995938417543750794878052982734657202209205657026794564703084127884604442014955078409739377599367733598179483939350515577522332594302748799865119452684174362202260297897447461764092581597317773830824
427 -200200448768125339465897538546913516301646922494653427644743983753670175003179512211930938628808836822628107178258812336511538417768059820313638957510397470934392717935757402062310089330377210995199460477810736697448809041191589789847056370326389271095323304
428 -800801795072501357863590154187654065206587689978613710578975935014680700012718048847723754515235347290512428713035249346046153671072239281254555830041589883737570871743029608249240357321508843980797841911242946789795236164766359159388225481305557084381293224
429 -3203207180290005431454360616750616260826350759914454842315903740058722800050872195390895018060941389162049714852140997384184614684288957125018223320166359534950283486972118432996961429286035375923191367644971787159180944659065436637552901925222228337525172904
430 -12812828721160021725817442467002465043305403039657819369263614960234891200203488781563580072243765556648198859408563989536738458737155828500072893280665438139801133947888473731987845717144141503692765470579887148636723778636261746550211607700888913350100691624
431 -51251314884640086903269769868009860173221612158631277477054459840939564800813955126254320288975062226592795437634255958146953834948623314000291573122661752559204535791553894927951382868576566014771061882319548594546895114545046986200846430803555653400402766504
432 -205005259538560347613079079472039440692886448634525109908217839363758259203255820505017281155900248906371181750537023832587815339794493256001166292490647010236818143166215579711805531474306264059084247529278194378187580458180187944803385723214222613601611066024
433 -820021038154241390452316317888157762771545794538100439632871357455033036813023282020069124623600995625484727002148095330351261359177973024004665169962588040947272572664862318847222125897225056236336990117112777512750321832720751779213542892856890454406444264104
434 -3280084152616965561809265271552631051086183178152401758531485429820132147252093128080276498494403982501938908008592381321405045436711892096018660679850352163789090290659449275388888503588900224945347960468451110051001287330883007116854171571427561817625777056424
435 -13120336610467862247237061086210524204344732712609607034125941719280528589008372512321105993977615930007755632034369525285620181746847568384074642719401408655156361162637797101555554014355600899781391841873804440204005149323532028467416686285710247270503108225704
436 -52481346441871448988948244344842096817378930850438428136503766877122114356033490049284423975910463720031022528137478101142480726987390273536298570877605634620625444650551188406222216057422403599125567367495217760816020597294128113869666745142840989082012432902824
437 -209925385767485795955792977379368387269515723401753712546015067508488457424133960197137695903641854880124090112549912404569922907949561094145194283510422538482501778602204753624888864229689614396502269469980871043264082389176512455478666980571363956328049731611304
438 -839701543069943183823171909517473549078062893607014850184060270033953829696535840788550783614567419520496360450199649618279691631798244376580777134041690153930007114408819014499555456918758457586009077879923484173056329556706049821914667922285455825312198926445224
439 -3358806172279772735292687638069894196312251574428059400736241080135815318786143363154203134458269678081985441800798598473118766527192977506323108536166760615720028457635276057998221827675033830344036311519693936692225318226824199287658671689141823301248795705780904
440 -13435224689119090941170750552279576785249006297712237602944964320543261275144573452616812537833078712327941767203194393892475066108771910025292434144667042462880113830541104231992887310700135321376145246078775746768901272907296797150634686756567293204995182823123624
441 -53740898756476363764683002209118307140996025190848950411779857282173045100578293810467250151332314849311767068812777575569900264435087640101169736578668169851520455322164416927971549242800541285504580984315102987075605091629187188602538747026269172819980731292494504
442 -214963595025905455058732008836473228563984100763395801647119429128692180402313175241869000605329259397247068275251110302279601057740350560404678946314672679406081821288657667711886196971202165142018323937260411948302420366516748754410154988105076691279922925169978024
443 -859854380103621820234928035345892914255936403053583206588477716514768721609252700967476002421317037588988273101004441209118404230961402241618715785258690717624327285154630670847544787884808660568073295749041647793209681466066995017640619952420306765119691700679912104
444 -3439417520414487280939712141383571657023745612214332826353910866059074886437010803869904009685268150355953092404017764836473616923845608966474863141034762870497309140618522683390179151539234642272293182996166591172838725864267980070562479809681227060478766802719648424
445 -13757670081657949123758848565534286628094982448857331305415643464236299545748043215479616038741072601423812369616071059345894467695382435865899452564139051481989236562474090733560716606156938569089172731984666364691354903457071920282249919238724908241915067210878593704
446 -55030680326631796495035394262137146512379929795429325221662573856945198182992172861918464154964290405695249478464284237383577870781529743463597810256556205927956946249896362934242866424627754276356690927938665458765419613828287681128999676954899632967660268843514374824
447 -220122721306527185980141577048548586049519719181717300886650295427780792731968691447673856619857161622780997913857136949534311483126118973854391241026224823711827784999585451736971465698511017105426763711754661835061678455313150724515998707819598531870641075374057499304
448 -880490885226108743920566308194194344198078876726869203546601181711123170927874765790695426479428646491123991655428547798137245932504475895417564964104899294847311139998341806947885862794044068421707054847018647340246713821252602898063994831278394127482564301496229997224
449 -3521963540904434975682265232776777376792315506907476814186404726844492683711499063162781705917714585964495966621714191192548983730017903581670259856419597179389244559993367227791543451176176273686828219388074589360986855285010411592255979325113576509930257205984919988904
450 -14087854163617739902729060931107109507169262027629907256745618907377970734845996252651126823670858343857983866486856764770195934920071614326681039425678388717556978239973468911166173804704705094747312877552298357443947421140041646369023917300454306039721028823939679955624
451 -56351416654470959610916243724428438028677048110519629026982475629511882939383985010604507294683433375431935465947427059080783739680286457306724157702713554870227912959893875644664695218818820378989251510209193429775789684560166585476095669201817224158884115295758719822504
452 -225405666617883838443664974897713752114708192442078516107929902518047531757535940042418029178733733501727741863789708236323134958721145829226896630810854219480911651839575502578658780875275281515957006040836773719103158738240666341904382676807268896635536461183034879290024
453 -901622666471535353774659899590855008458832769768314064431719610072190127030143760169672116714934934006910967455158832945292539834884583316907586523243416877923646607358302010314635123501101126063828024163347094876412634952962665367617530707229075586542145844732139517160104
454 -3606490665886141415098639598363420033835331079073256257726878440288760508120575040678688466859739736027643869820635331781170159339538333267630346092973667511694586429433208041258540494004404504255312096653388379505650539811850661470470122828916302346168583378928558068640424
455 -14425962663544565660394558393453680135341324316293025030907513761155042032482300162714753867438958944110575479282541327124680637358153333070521384371894670046778345717732832165034161976017618017021248386613553518022602159247402645881880491315665209384674333515714232274561704
456 -57703850654178262641578233573814720541365297265172100123630055044620168129929200650859015469755835776442301917130165308498722549432613332282085537487578680187113382870931328660136647904070472068084993546454214072090408636989610583527521965262660837538697334062856929098246824
457 -230815402616713050566312934295258882165461189060688400494520220178480672519716802603436061879023343105769207668520661233994890197730453329128342149950314720748453531483725314640546591616281888272339974185816856288361634547958442334110087861050643350154789336251427716392987304
458 -923261610466852202265251737181035528661844756242753601978080880713922690078867210413744247516093372423076830674082644935979560790921813316513368599801258882993814125934901258562186366465127553089359896743267425153446538191833769336440351444202573400619157345005710865571949224
459 -3693046441867408809061006948724142114647379024971014407912323522855690760315468841654976990064373489692307322696330579743918243163687253266053474399205035531975256503739605034248745465860510212357439586973069700613786152767335077345761405776810293602476629380022843462287796904
460 -14772185767469635236244027794896568458589516099884057631649294091422763041261875366619907960257493958769229290785322318975672972654749013064213897596820142127901026014958420136994981863442040849429758347892278802455144611069340309383045623107241174409906517520091373849151187624
461 -59088743069878540944976111179586273834358064399536230526597176365691052165047501466479631841029975835076917163141289275902691890618996052256855590387280568511604104059833680547979927453768163397719033391569115209820578444277361237532182492428964697639626070080365495396604750504
462 -236354972279514163779904444718345095337432257598144922106388705462764208660190005865918527364119903340307668652565157103610767562475984209027422361549122274046416416239334722191919709815072653590876133566276460839282313777109444950128729969715858790558504280321461981586419002024
463 -945419889118056655119617778873380381349729030392579688425554821851056834640760023463674109456479613361230674610260628414443070249903936836109689446196489096185665664957338888767678839260290614363504534265105843357129255108437779800514919878863435162234017121285847926345676008104
464 -3781679556472226620478471115493521525398916121570318753702219287404227338563040093854696437825918453444922698441042513657772280999615747344438757784785956384742662659829355555070715357041162457454018137060423373428517020433751119202059679515453740648936068485143391705382704032424
465 -15126718225888906481913884461974086101595664486281275014808877149616909354252160375418785751303673813779690793764170054631089123998462989377755031139143825538970650639317422220282861428164649829816072548241693493714068081735004476808238718061814962595744273940573566821530816129704
466 -60506872903555625927655537847896344406382657945125100059235508598467637417008641501675143005214695255118763175056680218524356495993851957511020124556575302155882602557269688881131445712658599319264290192966773974856272326940017907232954872247259850382977095762294267286123264518824
467 -242027491614222503710622151391585377625530631780500400236942034393870549668034566006700572020858781020475052700226720874097425983975407830044080498226301208623530410229078755524525782850634397277057160771867095899425089307760071628931819488989039401531908383049177069144493058075304
468 -968109966456890014842488605566341510502122527122001600947768137575482198672138264026802288083435124081900210800906883496389703935901631320176321992905204834494121640916315022098103131402537589108228643087468383597700357231040286515727277955956157606127633532196708276577972232301224
469 -3872439865827560059369954422265366042008490108488006403791072550301928794688553056107209152333740496327600843203627533985558815743606525280705287971620819337976486563665260088392412525610150356432914572349873534390801428924161146062909111823824630424510534128786833106311888929204904
470 -15489759463310240237479817689061464168033960433952025615164290201207715178754212224428836609334961985310403372814510135942235262974426101122821151886483277351905946254661040353569650102440601425731658289399494137563205715696644584251636447295298521698042136515147332425247555716819624
471 -61959037853240960949919270756245856672135841735808102460657160804830860715016848897715346437339847941241613491258040543768941051897704404491284607545933109407623785018644161414278600409762405702926633157597976550252822862786578337006545789181194086792168546060589329700990222867278504
472 -247836151412963843799677083024983426688543366943232409842628643219323442860067395590861385749359391764966453965032162175075764207590817617965138430183732437630495140074576645657114401639049622811706532630391906201011291451146313348026183156724776347168674184242357318803960891469114024
473 -991344605651855375198708332099933706754173467772929639370514572877293771440269582363445542997437567059865815860128648700303056830363270471860553720734929750521980560298306582628457606556198491246826130521567624804045165804585253392104732626899105388674696736969429275215843565876456104
474 -3965378422607421500794833328399734827016693871091718557482058291509175085761078329453782171989750268239463263440514594801212227321453081887442214882939719002087922241193226330513830426224793964987304522086270499216180663218341013568418930507596421554698786947877717100863374263505824424
475 -15861513690429686003179333313598939308066775484366874229928233166036700343044313317815128687959001072957853053762058379204848909285812327549768859531758876008351688964772905322055321704899175859949218088345081996864722652873364054273675722030385686218795147791510868403453497054023297704
476 -63446054761718744012717333254395757232267101937467496919712932664146801372177253271260514751836004291831412215048233516819395637143249310199075438127035504033406755859091621288221286819596703439796872353380327987458890611493456217094702888121542744875180591166043473613813988216093190824
477 -253784219046874976050869333017583028929068407749869987678851730656587205488709013085042059007344017167325648860192934067277582548572997240796301752508142016133627023436366485152885147278386813759187489413521311949835562445973824868378811552486170979500722364664173894455255952864372763304
478 -1015136876187499904203477332070332115716273630999479950715406922626348821954836052340168236029376068669302595440771736269110330194291988963185207010032568064534508093745465940611540589113547255036749957654085247799342249783895299473515246209944683918002889458656695577821023811457491053224
479 -4060547504749999616813909328281328462865094523997919802861627690505395287819344209360672944117504274677210381763086945076441320777167955852740828040130272258138032374981863762446162356454189020146999830616340991197368999135581197894060984839778735672011557834626782311284095245829964212904
480 -16242190018999998467255637313125313851460378095991679211446510762021581151277376837442691776470017098708841527052347780305765283108671823410963312160521089032552129499927455049784649425816756080587999322465363964789475996542324791576243939359114942688046231338507129245136380983319856851624
481 -64968760075999993869022549252501255405841512383966716845786043048086324605109507349770767105880068394835366108209391121223061132434687293643853248642084356130208517999709820199138597703267024322351997289861455859157903986169299166304975757436459770752184925354028516980545523933279427406504
482 -259875040303999975476090197010005021623366049535866867383144172192345298420438029399083068423520273579341464432837564484892244529738749174575412994568337424520834071998839280796554390813068097289407989159445823436631615944677196665219903029745839083008739701416114067922182095733117709626024
483 -1039500161215999901904360788040020086493464198143467469532576688769381193681752117596332273694081094317365857731350257939568978118954996698301651978273349698083336287995357123186217563252272389157631956637783293746526463778708786660879612118983356332034958805664456271688728382932470838504104
484 -4158000644863999607617443152160080345973856792573869878130306755077524774727008470385329094776324377269463430925401031758275912475819986793206607913093398792333345151981428492744870253009089556630527826551133174986105855114835146643518448475933425328139835222657825086754913531729883354016424
485 -16632002579455998430469772608640321383895427170295479512521227020310099098908033881541316379105297509077853723701604127033103649903279947172826431652373595169333380607925713970979481012036358226522111306204532699944423420459340586574073793903733701312559340890631300347019654126919533416065704
486 -66528010317823993721879090434561285535581708681181918050084908081240396395632135526165265516421190036311414894806416508132414599613119788691305726609494380677333522431702855883917924048145432906088445224818130799777693681837362346296295175614934805250237363562525201388078616507678133664262824
487 -266112041271295974887516361738245142142326834724727672200339632324961585582528542104661062065684760145245659579225666032529658398452479154765222906437977522709334089726811423535671696192581731624353780899272523199110774727349449385185180702459739221000949454250100805552314466030712534657051304
488 -1064448165085183899550065446952980568569307338898910688801358529299846342330114168418644248262739040580982638316902664130118633593809916619060891625751910090837336358907245694142686784770326926497415123597090092796443098909397797540740722809838956884003797817000403222209257864122850138628205224
489 -4257792660340735598200261787811922274277229355595642755205434117199385369320456673674576993050956162323930553267610656520474534375239666476243566503007640363349345435628982776570747139081307705989660494388360371185772395637591190162962891239355827536015191268001612888837031456491400554512820904
490 -17031170641362942392801047151247689097108917422382571020821736468797541477281826694698307972203824649295722213070442626081898137500958665904974266012030561453397381742515931106282988556325230823958641977553441484743089582550364760651851564957423310144060765072006451555348125825965602218051283624
491 -68124682565451769571204188604990756388435669689530284083286945875190165909127306778793231888815298597182888852281770504327592550003834663619897064048122245813589526970063724425131954225300923295834567910213765938972358330201459042607406259829693240576243060288025806221392503303862408872205134504
492 -272498730261807078284816754419963025553742678758121136333147783500760663636509227115172927555261194388731555409127082017310370200015338654479588256192488983254358107880254897700527816901203693183338271640855063755889433320805836170429625039318772962304972241152103224885570013215449635488820538024
493 -1089994921047228313139267017679852102214970715032484545332591134003042654546036908460691710221044777554926221636508328069241480800061354617918353024769955933017432431521019590802111267604814772733353086563420255023557733283223344681718500157275091849219888964608412899542280052861798541955282152104
494 -4359979684188913252557068070719408408859882860129938181330364536012170618184147633842766840884179110219704886546033312276965923200245418471673412099079823732069729726084078363208445070419259090933412346253681020094230933132893378726874000629100367396879555858433651598169120211447194167821128608424
495 -17439918736755653010228272282877633635439531440519752725321458144048682472736590535371067363536716440878819546184133249107863692800981673886693648396319294928278918904336313452833780281677036363733649385014724080376923732531573514907496002516401469587518223433734606392676480845788776671284514433704
496 -69759674947022612040913089131510534541758125762079010901285832576194729890946362141484269454146865763515278184736532996431454771203926695546774593585277179713115675617345253811335121126708145454934597540058896321507694930126294059629984010065605878350072893734938425570705923383155106685138057734824
497 -279038699788090448163652356526042138167032503048316043605143330304778919563785448565937077816587463054061112738946131985725819084815706782187098374341108718852462702469381015245340484506832581819738390160235585286030779720505176238519936040262423513400291574939753702282823693532620426740552230939304
498 -1116154799152361792654609426104168552668130012193264174420573321219115678255141794263748311266349852216244450955784527942903276339262827128748393497364434875409850809877524060981361938027330327278953560640942341144123118882020704954079744161049694053601166299759014809131294774130481706962208923757224
499 -4464619196609447170618437704416674210672520048773056697682293284876462713020567177054993245065399408864977803823138111771613105357051308514993573989457739501639403239510096243925447752109321309115814242563769364576492475528082819816318976644198776214404665199036059236525179096521926827848835695028904
500 -17858476786437788682473750817666696842690080195092226790729173139505850852082268708219972980261597635459911215292552447086452421428205234059974295957830958006557612958040384975701791008437285236463256970255077458305969902112331279265275906576795104857618660796144236946100716386087707311395342780115624