0 0
1 1
2 -3
3 12
4 -55
5 273
6 -1428
7 7752
8 -43263
9 246675
10 -1430715
11 8414640
12 -50067108
13 300830572
14 -1822766520
15 11124755664
16 -68328754959
17 422030545335
18 -2619631042665
19 16332922290300
20 -102240109897695
21 642312451217745
22 -4048514844039120
23 25594403741131680
24 -162250238001816900
25 1031147983159782228
26 -6568517413771094628
27 41932353590942745504
28 -268225186597703313816
29 1718929965542850284040
30 -11034966795189838872624
31 70956023048640039202464
32 -456949965738717944767791
33 2946924270225408943665279
34 -19030649059639789214206725
35 123052100237542105872786180
36 -796607831560617902288322405
37 5162879946168545215371343587
38 -33496962712940417760973884708
39 217550867863011281855594752680
40 -1414282077098335379544565517191
41 9202600068524372703278082352971
42 -59932899605936040714626166584475
43 390645234961546222075767026462400
44 -2548271840422037344975860237738000
45 16635641296703864308483436321233200
46 -108679967966404768511803431114031200
47 710496811856518520237299474629019200
48 -4647985909007237458743106679064711300
49 30426054945480277365983787382745806500
50 -199293672373583488061784498821082334140
51 1306164582615216509992597891759417970640
52 -8565425435995939036682228482499260153620
53 56200126088515763642375073109736372959980
54 -368938646289542831658405169038432458575200
55 2423210784425567315944099994775276777059520
56 -15923573648667567272266673527613832841413720
57 104687476184489521220187993237607647032909880
58 -688567758918141068396974784875829607672693720
59 4530954345822264258644101276351421147198184000
60 -29827534579873756985313709683286979461162921200
61 196437153964454478730548625427197056659262085200
62 -1294204010506457507610556492169378285551215751008
63 8530003035876456718702048001257342146013974679872
64 -56241607952753745334610705298987817310837053258095
65 370956832348855971723751149936236380931126414813199
66 -2447605128273073612473937013215645786143652277643069
67 16155005655931729647837925891539419948344504253763540
68 -106663615595824898981200406146704399055680776314377585
69 704473645075333982479839404375246601833187235495177575
70 -4654236823512905605830331092249349585849895972864188380
71 30758394797997531797498626576159446322402868116541053080
72 -203332434576992304310763190915100018001976431327881300605
73 1344540697525747546508940943448381528040466460776733688345
74 -8893284334350876887982683022464217743514531016184218020225
75 58839382658211258583908739382534119830998391168269411727984
76 -389393448030386221345676747652575518004370415855851052692084
77 2577631282919200956633028190053768646831611621675032460656732
78 -17067177441141637299333044076622552421990396597411263436215128
79 113033874001160162959279988594397749859516049115408248169631120
80 -748787983804424579516665098357127267955239740580277791815018327
81 4961464757037224531534985442670344980877697358568843600799306847
82 -32882080174687947061547830350646698775706069633619231757847290833
83 217973959654500204011489852387188606183318411529865773814157742652
84 -1445252109923910376344144995487752011623333719727290501567878101375
85 9584601763460302229579715758517432380901823683912811373762124102225
86 -63576097515282316603895885789526036214977764196665380350439340193600
87 421794522825528197054812704341545150612473166601324799290501001836160
88 -2798938115352065287582716121471351131365858630376626215322733246583440
89 18576719705401457735393791293940952349191454540384945883946343595976400
90 -123317944475304041534070828910017600069789165812654835972878434854616080
91 818772502536805216137581421420934726746919383028500564694002449108580480
92 -5437236316053020537834908352297364717424827453983329983815489236809477600
93 36113491439880878000389421474642993568226346638040392335147107484021962400
94 -239902862756655477969490010268904992734553271992656034188565891324117528000
95 1593949260304043599506518415982289783085823828321335142998353636056928131200
96 -10592174804426530661811370192734642970794251252936514832220762884943715581700
97 70398903279856267626202294675106298761480269429707320229058060062421316645700
98 -467967101083449406896355810879265085737895415777067193322072779449434230312300
99 3111229424897731247920647891425112478044238442641503526791791921845941601254000
100 -20687818225166988780016833464310475523783412963898749794343451031366946907084620
101 137582113761702893289842232520076392191115432271691275945379338559234127279993620
102 -915108578765071181193269139114884008892411971322181858368405471392552961363056560
103 6087590176847479288652789975949554829381659375287760503720483168214031083062134240
104 -40502247581192409704109459991348218239373788671201669361682815300481786210757754100
105 269508591521648775256552873857121569736095781867504567921794885129448267594156641060
106 -1793596507434666563579551852246583967818508282037713764141777653015352900707006314660
107 11938078557635129068259116697065722110513800832237110696169919331871803353890754483840
108 -79469521151139223878223098514786065913088733317822128460435780211895723222270981236960
109 529081045994922757942549785575064954347854172114066514413923018314085200163353679908000
110 -3522883206627155778800684849504920363240578327098301873926486677435801858496163449582400
111 23459985537672488355591131952599364232046638802659470944705458366063212812620312313750400
112 -156246296536319923934945937748591837138315381882712393095422246224929338190719449094376920
113 1040742504381859805995903784561485037683342865116305671197643349878959954540880837114192280
114 -6933100779018204200595557617907295752068879095701245662988667546826397214977575514538005800
115 46191441395703893282703051070136512726036769184640394029777462517512154725558107854961512160
116 -307782864262117110143622930900329102647999847297966645034953106303326790032186485049710803960
117 2051046201288467266996374304935908340886698382293869377578806433985344648250495316356910785800
118 -13669534262352488131726104142572206973032481988323698422035623914464867228760649325747924619200
119 91112605397635848779273498200042659395863985462062638791367857159210466599492151917374004784000
120 -607363810732103452116690276746155740190624021761162575868474052791288775326759872859167108031600
121 4049154041122984559203821994987303562880886053045212107930003375516335054446058244310870115895600
122 -26997521206269641779984265151589820242440006072645711642334237962751770257629807544620719484671600
123 180022574505478065579024139148470167012095263165164374028196545980912564624985251690841112408502400
124 -1200529479322142152255763873926860660015075630328513098661608038612508149342777181286521545876172000
125 8006833311126572487202401845763103543908673175239278133362150339562810128268498916836605355831924128
126 -53406015222982020666568551968784653376441852057995395913812889842542229498509140714258539544508136128
127 356254484132184836331598094235496330675088259999652474270835219783368776858512572749769099823995449984
128 -2376679621630749999893488149405027639640813304087540501915224540930153465484931623999622351601234723311
129 15856979373733759427322046955332726835189964313569605548604719360134242008876523688721553276082405146415
130 -105805729922032881427257789171630376953531905118288581107957891355604837085930657532542947792469919255469
131 706051251122245833546512169995971227603767835658302356989765271116721240088008173801755552232640820717684
132 -4711953525392586581254017539299871447340239633940891758932983239446626354841196916327925239878468736204681
133 31448717104552717553333711891299125112293735895939196724759861017656654719229456786403233735415955526432239
134 -209914035825206232129281781086571866559892161586943647893725311015041644716379273783737946977225736549397900
135 1401251496546678026463002269055635044622761894722979467030471723533454705189140726661662264176140902791331320
136 -9354621840350928023949556437592568117467453983832198331086344882842401518861667418997511144836533413826970345
137 62455601980429215142777748600659498909812237234856854869536927939104537917634227318846422450337290836017703669
138 -417014417304265952434252495326236764106812550578178582529466548046078784881218395215257881747747294753312995821
139 2784612400534094299847193888493908677782939534765094394982869376292838300529648942135148166818716367533532745360
140 -18595675586718696385250529944786482726649450787919223278829043275394520296061150547411062032268567185150914797452
141 124191598980814113119178244156479065265092651901485040454226204285134247982813928597629655769374414827767905599012
142 -829478359390018650262265366827187826566704813663736259816588658716871441308490360759557597095673445217337901739880
143 5540513646670972263614333326912217237592579551884570937563916945705290701777775798749069523701307088794369249179120
144 -37010647135868342330437009640882396937825575560509210346695527953703918892750691637188763510220705117007657617876525
145 247249016390567032613593449190682609219696331691504153102442836975326976401119640022886129270092262602144082291738085
146 -1651860170797869858032160937673540332642264065752688390022253446207735265825592381113207956733223350020280855365238235
147 11036780027371724032427955957143585287207877099300909353742596875457839638425161685777490450452764520578258388874071860
148 -73746510716610285145153847397776988149980398010705496072854317628852639511379921138593615040313745895316218335103621165
149 492799375387498932440080495152862971811854153437118801112637081764664655018638401440259750972516974293845587741061335075
150 -3293275081659341702929803048537830315810567663527685085761102135253349657352463512508675396266569249606499257983055470864
151 22009727622661468914354672187087200365176573317993759756821591780069039222038370990489754667881865932423581625413475308064
152 -147105784135456631804516111961387067928209385794800613232311352912279813376719142434387466191038299579186990607042545116052
153 983270206752758695039792084377277947237075867125456254493266910412519595664162254147407006405488354465137390815534487707108
154 -6572698273987832835397122349421433661930850724455436052447427216683864123582847295880063351984234662964223776835904787012020
155 43938157315548825962888743550593468617153672528872842174651561574980641968599219487662247796913507969523808394104691335028512
156 -293742617084184277577284779705310021731451724105381102842590996960876052669282973191940086325261471840246689307626294473813432
157 1963897030144578110596326478327009041257625221248078753399828130424201040033061746457365885006896761836383916411284928445941608
158 -13130968594875551970389733585594020200705158419367519970721320201832411074760049712507058200587980976536668759004047877205021552
159 87801265727253868235201950780824746181446629165996222433905793388368963861218644348431000743861787981159898456580565003727904800
160 -587124807343560168775359493419369028481202777660771818951867355893333373352580118204014567532595873240138220514474279333631674615
161 3926317411999663768894589610407092503349970608765705633793401290070443895875494099320860682053691876730384554367538772838139185415
162 -26258226475578378151291053138090053966848207997198340184520313926812991456347962532039283091318621969905711404337209445470791805821
163 175618423799179800695762552051160293396332462424218177939223271418660108559403145818492932468914797739627166924893449878223855952164
164 -1174624784505282125696683753372803441365843292719326435347256844575638543951742239578671916636598650423777710276710146402676555995565
165 7856920331447004104817955360173559344057132853486684941426575842945349142298687407620678822343051593559672373419679826289498868450203
166 -52556852945448384779303262014194737355427437696155152455252036909696730374642733914777726523755300511005697278748293534632501494068068
167 351584631599500545243618657767671471181852150465386822886371879765019239301278812540987830038706251072372548155716308076436029746268200
168 -2352088517026904532569022170365717796265492769855154861693149053411030840372210360308252252324967163874536420215326994678586162757291175
169 15736219792529845399993774812628995875784714025268045290057348735877905185115748896935845892983161213406825455768510942823980786756312875
170 -105285815702795252322766698486745852723652020224468061240487548145594834384830500874033867799907934136787036529644007542898456787816629275
171 704468787631162791051866831836844430970142840656949204605166953005684305400541496718204411544819002201316197159322310405186666828040518400
172 -4713850676790826653673904677844567475280751045255334275809750862743546321602056107084830378666052529643842531598690818689508659657497614400
173 31543639811480171648326540857761212638929140304817095777202765393244277944802524640951177334769723903161672128166755344487745234334822161600
174 -211090872881291574522394685534647458950170010161571178439871880257329803893041694885053180603097855939249091319112176611219739622714900208000
175 1412695382047954055702351852506500742862319697797287047467735495196135468046297010174324645925278964978341684351290115376263542932460655233280
176 -9454722153323548806064978871487260629416384195583397923612973572447828934136853523717401344798943624048567592362855457181890772951743784251280
177 63280507284013449003495777660512849431116534660198550390149663416261585062400325195623008236841246690725636091448407365244371353842931601588240
178 -423556971093988234010840542212831213608008689030952227231358652621600179726984860050280373043285727189014221214869809245095669993633422557358960
179 2835137883729915484935232113216837867779039502960952848870957670105586612529609992095168137141328686031692272348144282670444771962177376306350400
180 -18978276865183941647102688796279895627292276850129802147306049101859607965710096138682849647842030817932645164359639320806577005150879961589753040
181 127045529860804660464059737323016838400664261964037277869443731558957992030533898223297167696441622768271907227612030522020595466059799189472411440
182 -850514647594415905488132566344905138846054652726880298270344969123886771275312889024005967453884065595452093666470302781168135114648711358455077760
183 5694082920987888823100474953260449921828247609836037224467894906970558873685681207001383230895306918448884124471489526968147485358168560369077149440
184 -38122831150702096762119983531848253552714087092630149365389615402028717450301468932965915255452959562476456652551363139530246894613666097115783628000
185 255249948211365828693158062099164303669773289499650859325697385163465912482900676591563423825112834504540224659188622003775744863283280531316071330400
186 -1709090784430388009591834008639937549340556723422249284923762747687539681930607894469308567224051801941106790088070628850499826563174040350781301618400
187 11444145008729169251820913755393498405252788806419270933744057551574490310835454444591922008209993071222333038912719350916801405504513403024782431200512
188 -76633757808679133831444664717726069256428422069894516600729914364456477114048538270970815401469278762059939348514685061505618238403572460299522615407808
189 513186526984912263013730563514713315900516084385215216814244237437901260968747791884946958521503133880285379324486140131065076359238565085211382024150080
190 -3436754662853455534768620146776776336355565568682687035901973136884172903750757073246576407345247427373335936896794956511379696616142360692491441756094336
191 23016526607464344984932577543895461691996855525786839463248573199677664903144961981201266118050783004441239532659002248768227115863836521615573143442678016
192 -154151879196298844607893612385606678803643712789893392143774179881363906276034795087164729753706593559574494881373857390542884731957371021899754788824185860
193 1032465289457381260187977810424431478111579709959155433190777034090736854369909233448607470001198361081243754064896768343382642796645679801375660131774891140
194 -6915435161026455696435708051774804272666633927769516031258342398190506423798240535224705401922796167489151145776685785579328763342703890085619417046196356300
195 46321307104957690810089679161988415509017394976500937678429871198046785424423264833937161078171517936993237633383430312566697279418002731954180880593204127920
196 -310283842120609837985594874931825423423095917565172642633230720409069351609751586775731666575626948960173077340833835600898069472829946559882050312903324940220
197 2078520940217177757470424885707613947704685388030710243040686390464994352847872015429567142293184881446053063806075298008123526103639428047766072818294052238820
198 -13924075398612349340251459405331122090401802030007423385254774473152413127497186440894628705917035183209785595899274288556976806729242864146564507657794000510480
199 93281362033020578891449210985727935083278932933109768407432805449603444728776443413874886305442608090638420826270462239922830604192468063695445379257318707466400
200 -624942090578903442644792212098062053666471577328661819134898611801599497046206600693331895717870693951674506548847857517422152769631242743488203099888966502217196
201 4186980079545728368500631678854543297297076953088117171338924253676573112668264889153158522545777060351537717462061637448953181666570180494787579310877890789881596
202 -28052920070913092416895871435405706118413968833836812921721116625934971522391590681964561556814775456429389672075294527990401020252990013868816964279079553583398108
203 187962475696691559682343279465240464480653568982591813757495825834250193960998128031428690585538188308928810498857794579865145161590046402700949762814175277361831232
204 -1259447258681754480246047815502117314766726443540590301049120330193502621012577525862825170216739863451403296437316421290477819883076121723548665793514872494346471280
205 8439260781861422730709773346881216292799181632057939446136193842244808679044969811986858878698895910371480781906178196157248047057716874604819190469907686294589879888
206 -56551518439848750442646600334325635984098778084690375205785434530836448745774109047840853588674747286843416225239984943872873946401900044044338830724959815910529716768
207 378965282815525640734746154641304218229045382457525269713223922895833984628133186142489310114572979112009189434653421019024472902918128145684238806628690032305624143552
208 -2539625776195231719330356658142522696269100373107806225191832966686376661028454939632876705265248285206458096310611658920138651714135863399652681291530457243681225604788
209 17019822514354941878955396920754507855031097982981167034856938624933680133161371831965428239971481282394172674427495601611907723158733882594365341642403730628694650932500
210 -114065730082123758084321839980676614469486665701617861431505073636109651455044788091081230741900488027164691830182454913198556049208988605893543303916681073008176644963500
211 764486918606270339382926207683338180859727847609821353836724334064257337956038807643750901986890851086166209276026378268701532116166700012125607899827586946103942398546000
212 -5123886602026055093210415015836322723068554397934039603348393723378402247853301835226931336807475933497996462693154155835680629544631827267729996965453744094872133799622100
213 34343408951792739159733349687072872853372677353411968516647545923793959559670630102702052592053617841956439463292443313265752250069526047969275936714420858307560187501553900
214 -230198027716872317379403460159871501198738761477415299069823691911921344516032927477493138608000721905173023420382523116694042923150813115464933015451996812497442835772784000
215 1543028571089436545323562363748796897551202685226987363445013201821475207359840937867750856620043731751312377071057677048045156566125826977970728574454458491566790569537964800
216 -10343329927342877170844989297491253671001664368790770021814931483508266304505610695295754483170174464495798430609658211674927022849164147026023249557931331473765699897761528800
217 69336305893049304537119954475555146370761991323285973839228171719656159868992402221683045109253743808160695502187896338710757422356902835260255964182636773910822509166863196000
218 -464809295842185559945406178558370093709667809782665532475821848487507526313418153385702452399630040341579342171858427879581444121401951223874187091195327330524680602935680204000
219 3116036731011799722241428632991550876293725848088990014575640962619156768283295037706628229585812021936059720791402148271266497801416519516245837509670300611287246255022358880000
220 -20890260967452050388957525768321927552260946037415646692954832799827520039835172554737531635273020726282592582699588471516436631256119882895385784672514766414155817804503792552000
221 140054985669380965547033472530267392758752785240662903759791247145860584569489512224045615068374395403330685896083643849674249624296223567160281642471145263940417521422178767032000
222 -939002117706830536698270575925673700980183417110038138235247845273704824210503932852256024743264470608786785063387394143063493229642278747575067750524732808161718201627349777872000
223 6295753868194308643710456025628848098141971929362869845600627335431589169289061460648264744944020592689207644471403283245655608231656411196535300909693891279280442336718263123808000
224 -42212586499623896410966478813662721317436858499299018600163170605163948797485732593217671930447870334701425997131653287793550028725129843823969563762295418923392883908463692420215000
225 283040852348889854542604829605839434072904565986681942868754094794435735438834046943809644094530892528621378198830926750180781672280507722368665810224755751877144995220206176041306200
226 -1897881558916575920282661101195153675823901430477304174497026445977599238045087019456255805531709723195051148324611312328924208724762921528416231691100332874612892828818463882049696200
227 12726289490966182416317620423737614685599241445708198917298257984752535995403653656726665496394941376680336198931687105511606995000206266080752420434935068425225321347563457573025885600
228 -85338909400970194152586166922427780522864221191689987689609471940078886644520820788109252968641916142260173377282814751093222502491449959374797909033677365007493176834376711940874347400
229 572275122250904813971541023753718045858651228418344066490058894302629643278916272747958145139345874567021692378328159940722895598164187150866388181551150649180453787799211700604165091000
230 -3837735368539671471893202884636741573815922273549058868146971580459268156127387134819297775960026458729903237972512321696983245018234923561720678899515067120611744835490463843168823725600
231 25736972267893632535666834166678634425888575150591856849731756396333471329720694525129915796560514036405644878233319708991190601061112309182843405104189485220571081477043365919830057761600
232 -172604474888391765585764517847804584853154010739501811934526113218069010379090414214487100752989887864009103088407634805863750870547918521804238870743933737575612482325115777031585536153400
233 1157600509048514272105779092004448318992131473134592116380952678092332787542019111916533182843656869045881565840707898726161187486009488678105518321449323509566508804156695226868541133504600
234 -7763853394977119257043160576876370757878723332064189376033752653489526253989240312413794117617713980110629330791582826320694531455153574084882973051434900308133588516205925698764325818855000
235 52072424602451769152212287402399219467722926165043394666914440889603041298473003137245367588269657966181214031179344623120037565409038699789911938729255310764317801324468181317615530826144000
236 -349260949236530901183039365910994793468818174811052201519775609898747284370441265613433823978895442226264336017185479008941060358602658759771780712561337043468347314142030184531263454791224000
237 2342631169036339644857164375828589861216101012899874320093802055522057234899885792100552333813939729011048688976562268864901270805023216430133466927331798192025734236721606590155798940804187200
238 -15713370973367052993361987188515916370507914166860876775032228427383667454684430284797288668340063779277428957918261391613555302729703318535698896549621470098977540030616033971937691811913884800
239 105401374063454142295512823804240505761451527920564424527345136150734113740504720084544037362575609723403276273573886542168265935126060004164433745769340092274751642324144256666090206403567328000
240 -707024638114159216825885280487899261633358363783368238654440069863919962910936040876886472662821698477509799246651901459225960796275304946333882611531388616373471119239876290927959203926590495600
241 4742792191773188193981037774559184240539989904484391343656511837948788739115521343663227442363647702415523518922651569900486902451362919686006270457256291344509250699385949869308011380047341583600
242 -31815944723461018356743376431789841627240019181185869680735746746263771097747343698843334129206935490302994313911133284153943619707596445554886572757269668485127021710501215213424748743974392058000
243 213435491172460323109698740547866306946872304506777557783196166754640130252102417632203052803604150503914132362452794349864116211523863213788083351727907263717955573331470468717473176936660719992000
244 -1431856345599416702969784508178591689832790252614297849741614332511297052026921114365288583269477054628931138144620394359322995247353403484533527594571094653749027363432472420568555911303307100590000
245 9606012902931410782225479870226471484440967753755971873897703475702145507198488945422186634703985002106074094602996223625150794492350964498387683405207982307652344654333085456491985392300942178066000
246 -64446257247351840565776127949422220603674405340688657491491603073913647055863686187642204777071092770276579222328358575835326222704137416202313212843884829801420825898421859822092967648500775089456000
247 432377379932362011186361591589020188434859346149049187042045123997060692295051103282713975026243378632725433855017619565468120453293885258549834420019713630538645477252005622160590851285230448600416000
248 -2900940852627751642181008595272153453040037402090539743842917129352610120721288743100294233738943322440611345941061819775426359949499075578674567746357843546736935526244899374442623886772107536705324000
249 19463697245876397737341419549875711961224395622085849692584905388853612366821240610773963907152769760156681649246250664903164257057888080188810929284995276190573757846067167169688498413107349707544220000
250 -130593716280200521977736586654574459613172336479818460622396148669652862703429146043920177567786270223560493501239645838482965046050250451520259889266792496722411125518261347798231384586110405848515740640
251 876253187528325725186380039916012711168744149109135251519799170160120474572727187709551552696915301196362492287059623928638505330807636765030967339190351074140516993164785779645791833553757422680185360640
252 -5879592787178806996426810058026739227805645706781676386523763243718196399811603089903540928851638065912933474590457709970014638492089384502937043578275473314191090390133399349115510573870196699777806697920
253 39452553018686092656075989570784796984707139654624583116748772035280344778519268454348892651737060973048117329570037382499406175065975645673132975038893470548947924461502038811406023111422247673044228431680
254 -264736072318974466089539192118548356172461302352714221471034989801580297241438409068931193873180157763084662748442911303726117546499516665743156886014275648098280420055779270380761886747855581782039740835200
255 1776483574410549366484485557039825375392255230840018493732627704328477101779051164675609516598142692818584881147407887327082688541683622067399446643007640521436937974259877076569567033103498906404604468798720
256 -11921180356871742334791871384356180146669505867753898774154569788268406476053450502244876809333584511720584641601418320291738342212479954818652431590290741210202767184223221625780166785716304418958402169197295
257 79999492176885627162180999616397094370224938719426346731972483949159890370581349165814577142276779081921080999940854104427641848524148188358225956528565485921922457022334965297191758817115280899072630536588655
258 -536864929079995943983564443874349606945233609941635429922011736219298047073755607066650665704607547769003830385505649002989314908887101078357940363840589999514447817943643162148474711266547237733423898030818445
259 3602903210979417956030482475350211502855173220913021933571739439845178716608527931906663136951268543177169901955532587658153569600784504525235625402434115492088166109216271985583644200188603441123944163587544500
260 -24179640401438889767470983352750257092611235707363663433165017884151580208310914537138816707223088540695134487512630936895864484342876034049608965037465210062371971007867624008491007359235627256029010567756471225
261 162276894332603573705685186202780131395525057893086948995605254308724032434278637461168273152269659364862616504828896548006132468479119082960003939747605297948541595979067365796288156486607826878548493133917086975
262 -1089113324406298183221667295492246500175157487783221721808672821284199765772654794319535463782255606973948186496531036984786195925853751891133095143710645633254639474693099450443485093000195430470380421094197731820
263 7309689282297879410473405350285599893535670381097809360430075924664946753008706718847906960382845450594178377626525441075501635492461375002318191267844595132827297761932891351316692606849472919157753989048707677880
264 -49060746429961353591797627055120816693928349635291825176567603374332773849540414391872192177281709632473321515671071950438973803519550058270306480294760794944926642232924949266672624625087720532442095830647952191425
265 329290123693142805652346674067161083730928834037569719516302941304995591004928318926843522299200620577867680479374960931865433787396402705355850259735143123874997344300429921182883324956715515739131287741187910816685
266 -2210204749175620832775711586300016195586473466893058311914861067293778261231840461852508703771535048830349464390962219611363683857118805101393188734984535183566401153835478852404555459441237044228587212245156211228485
267 14835271192618469351152313829286678065933779691673242391851088881803875507501758093207220029935579157958199912198918941253635059555500789885650805832217944863337641683625308016979857709491113290674293248630724038824400
268 -99578959181120757660283050737342578947404212083253962100876056308002445698367560478758535631187907437672272290665148333204666265364169116266764288134571727254008810036112733623604709456125801570436805822955870771983100
269 668418895850293271920892867246001325928274254187959958513749939109888477655218161114478491840014035175820227776402689060353921411910744608707071539650952546649983821917198567052473363551028379343681808409919832606704500
270 -4486821898626544502393447138205259588438969894059890757872252517948644700819899012240946649394594931212248510279900375471962091981582668410995778059834847536185954249745933679629537569307124900208905063328497810840929800
271 30118813057290734177184578610187213382947256144370634447443784990619527554181665372052099640365348201270763449997383886773991767311732663901142399923540415258604399747137562923424584968613887329354861971864409699788986800
272 -202183504152090319351922773500245877263704525081660711671397882494200965745274473399282414554925549617563112321533639142519568385917531366958886395709079333041460585903756043770531947322195146315103639173852213022163502425
273 1357257859311196666781908321783708552650795712268963010770689608234420220316224382943737402229383795354432100600225608622262115733360806373694934724579142703935616432518990563795619699731873651016148549347293700664865315825
274 -9111454828741213154749674129384829801519371878003582606507953991220697027654347444112549299278706061869398695365999404059264703781392466065363407475581054317174581136576471095673159170490726131158425335961719368609156275375
275 61167642121965132981222250554600703839894061156362503399787975730615061514910256009765519212055301830742680719945651488483073526468492298107490435634848142029043819966325098430684153484111139158198466838143328624923641773220
276 -410642922682587332629716190328925721307092862686075347879176485941648417239545421227915379597387774109442435383641740929768107674322667130098896646385683185748917873915368812290640052414726859238577021523600362354966875762345
277 2756864823984855751415053362080436345592461567259321539810956821952093145185032861589342718700113237696205059170869086560108711556944068418452022787380203235615747111961633512272618800517134452495733156403002257055147411511335
278 -18508663841348644985850889492560533290471782066942087775227217601954488977720039280204172280053333764496155149200423443179055673347804544016171083898814701061017790873781194304162962834795892064782585650685575981287333006009840
279 124263353156479842256939926512174253839870854152476520980005689107087835187520443764203786541000924920116433564649312219839302165321796218246180649262378962266086512948926659510685342840110223851560310648023286297511259335749600
280 -834294565163905275531835727769599873359855613820010478644617646187829730130942022943314807570855732378583865006691823282554013034747699854058070886599426332581786074266207540317911308391046375152814422565255043703464583998257260
281 5601496204936015102622781292576606652749894221058893891001914662052726852459652413392912601215111308793647057795382773586677049280275444043936991767165214693910477536597302982860628352690699998729113112922196785687231735333848860
282 -37609443263380410947924262495196613939071451332844868623467760296392051747666869781430591309871898730987132448489089497896312728353481841303473769426726490448155473258806858796051053742910501083540094990339411632615514300559163340
283 252521250776661248955935919781909053989022606881334006001621512137952862565410428905446284067748709919456071605455339301148073317032722469079101984906265654489225022911899893164847959851626795915448375001226694725782796188442260960
284 -1695536214534684470212222897604927543407257939747391209323927456171454149267521786573503393466478402809214486086964897183273028112165088845098595455165479911397382240185302740050429203928385382300053052586115958593297349156938069000
285 11384770042514197792789531905568077501387574276931183474297417665937596391222393360594593317461312473658457027964629209437933787488653377733230832726156842356128305479305613463200440213402889412490194919282765263423270103802759882200
286 -76445064850328372818877991155031460388806734787120608751114773371567506423952128932974306199823153261963669388740053005986093829233114347362760160374609620855607914483714381354081731565835430471639027855110042242935631036400928381200
287 513313381677305700374651663558866302508351043084115847678823157223255079796670768622439984505899314413661940229400031125364341361075633022003624670884463971921270632440834680334928087049949394697336301509019778274924418165406652013280
288 -3446859695533992041656788168250126332627251146885220643625095858583575185868195450632264940007993350918991905945732773273625123885690441389249606571517349576618146583410344126491506115729524610157754357220978364902747005160988959349645
289 23145813949545135974368318921369804171143549864821072592046211312067432238933669165732500348804953110062459856436245792455132438563671878554538499620434331304560010615189546602663484198072947543100849915293603845357394213529279268867325
290 -155427939007925987041173612818308555355156482710863699515695775621716133880673231488741460796790186580466790047163113935093181411499814724482105353039022962446250633808705740572285401116382334988847643340613475859596886427486145631246415
291 1043742681931246859203337279790447273212724889893136373773807093897551451574489287496923169994268078284234519657485729616368343620900136876632179810236551150761937997429910297196668755395181164011685481149016129485545352021298097652377740
292 -7009151879231832065119004080784549984101083241532982453841929882842926524337817725792694013462561581207133376431877517774127948578182118689888123550038659049395785770412046889542961281071872103775346607909291227819378362823039341233367375
293 47070099614977987927862712492763471882753214143296850015579382595906330691425124068411101277365558601022553005559630561638561016328398292503032087105759031286425319504496443801385689752891383425350508516461341301303163441493309803877007625
294 -316105703453623700501657979118790621264517097995696457850372334109648488084682358440090074826894167494202945966444946310134295283765987216414458235086733496550187291721059586902206243300835311856880758139376222965890964908708406021532227500
295 2122887904639094546571282561100513058777309130316585868512267345613323063247325801361937450639064218440032538405918133280514042314718955291156039692662150381735978617166746312203638748565943569188239930675119823736827344581608344704804731000
296 -14257036418180411960899679951484607045525750198983573579584092162834045470730609037526110884728895670059104399419349799622484190007086863823358302827030867436814363072696979330880714418786468803046742171039587849100531088041368292978624649125
297 95750019390786212949524113185757880829220174984617547338109919023477846675976276857491165377356332595768304828661266063655935115656626750918252463965496075245580954135884704323793651262949172240545054521248046023994832375598090205310394776625
298 -643066443339576259166816713625126930978721676377247099907722207157139891039332224785805982330490125688465969285176751632335478162515429312708167597100432461917970578586420158994163566788723321669080355209160387075387235656275609099028926694625
299 4318969538775939222151637838344803673545567752724233764953857815116500924804394986908784987385329855155146789430284649463172734781640301347677570975037371091126729887437999122567151893171001329804430894713010236711362851275095084187357498520000
300 -29007593565664669600012159152840571507992378851162889907776866238429130029920446603339733260284122818023796284531178519807972338890913299156262881890928616943500759497408249314864449730954540062843399918166410899480504597005713907276390043845200
301 194827600419850980258748465048774715671546108965949182276574558649475470104431387873154228030110470756298038776475247065378908908624014644806640854188537948523305021777017561979876101430110383449471552538748768374321127311910032097579682496265200
302 -1308568412693518285555968153568799494159093393907468214690858556638735194585715672761082620294406258566656599122734900627725299296618785462283473939264900660439108185782499106291195633260373599482910075225776988526076301322476893380262901678981600
303 8789203253170299844873594440117003247685307706402685607010167757932782568974453623537492932611121410932857929332075161248853610415826744745105197314541932636636845556382565073978109440564537818648339422191919304178815587224409777061965144723566400
304 -59035012549509903052879978989510928687804616133692720986740821663565077112275665984320853448793960338973364596801137780552503010523273671742446036635730551392746235211115425460028782954064100151005151869906363611269120349080470162060375005082348500
305 396530723691396444308229379091988882454910560600543338207647669851534270710252118016109316312869106905533829804414749194207403750053519842314237773688854889758699770744884943806732356446620577034781045392153702227407996193888295740198539252967146100
306 -2663489628638563590494130825693760080393885211022291437809505074213390784929724371255376760403298543531131545984661306577717920087163381385250735144107849690212028306881317340140330349847909504310679591371094661159840301466371905683124199640096277100
307 17890897046328217561698400973286408777082879702988217723358865100071006918585710347255072244266154386150004762843500766547461246327916864174162163737509372813859265058409598671183336014851914893974683251866474252144448860600525294486119395500981968400
308 -120176656516193703674388348144608707727090076021289581015318684512547838149808070732199293899345094978372289617822908922544850491953118505809928484447180281532165887413150026258990765291747895290327774438300223016326686894042791592851784837775805592100
309 807262850659109720362449139727909002961549356274884252855931264168819508189046716326562614218705719401201316499727187897844877338036950108627242838850889079994170764494358697806817604424978117782598422095817369266391326906005247571695627952984505857500
310 -5422713033406781979438302577131892522683397527168871848201126803920128750536663882700058816186043518500923089996983056046336628421768046844700401887855833617982971373848843429044967575082022246203767265621546702921826084008025525904080264966521570156000
311 36427137004713197751540205620739235677322693587796416713877969260453239607727304540118961520601749180568323776707939143138103062573540229850158044893839610098849156379392711230031684710621797186518705978036658284658651363992493158475712994916189949976000
312 -244703495960353757418788816665656670189608731409897944246634552118932381669478290629542214664048473399219319007394432110085184796268053440968034761733393793101722921342768159923648999545683917423191698027381794718535028074315418079732733856387380933958008
313 1643849235065278746487289265025495218136480209185286413210882398036002750382885843924732330445604258536880740415434907960824628372967040506194502654478577473132846858658200409418458868449324098680371482538591067068871603594511112117535030517923532316838872
314 -11043085291469436339284883850255067240365676517924163650280654129687952817815746187851377190356405305506256696964159014062872647775441753739248063689147273384744729479288157753286003520132288170334590780771358914147669095446382837324773190897927768844009720
315 74186598609793679524116589875679260560226415446713056283832435748359958454433889747609940108955921452865637775140884771312781888676447405061117744408492865360445854838325286595073383484971714368172138225918176247097893347019896088776805496579942014963298624
316 -498387385294311186377663150452979885746037232249409472887895896232506817302373067798558223092938011462948557115853255391728743538555548662133774257163606360216117826558070129429147155465337827533890965979869137388847658300197508472942037058140110485099965744
317 3348228822465184803985063314718825723398543431787588690345631127810550593449572313821432469977681494083965858574213237276731032096063649591495348976968002042173235995927083075984358414340460406963755188001324082661632974047117889891310466055537022339167943440
318 -22494155153538651880307696770375158840879038829936025035160510015201629759268721151242391642591091804127858542301815740045747232423108930969030125969669749568836241496999657024268127999473273503304913042010968883765754017224697049193083500130937299986257454560
319 151123035395806425549938341629631275247956089827034248286170415424365931811685262312252775853627202049631715101113454121204514608869044930579018384974973788109527365166458761019738292352562359214147199354608550572508411722708904822672828630767680222389901915200
320 -1015308531529636828886191885959375763882259517049087548659080463139900918529849168014119745059936307927859900749257664760685847824366614884297608195307462962360285686284560202624629510238378479294606157021241298745193591809993446200972307419921105030770978944055
321 6821372231839520609019959354627807916639286077532118393333265684543116240783651535181388716388570208469090396683734425613642054391404898631307840144868780790749855611311774430915413575995963818078487879938599717638944653011485015703022344938180426309626430983255
322 -45830201736176747376476291992171490629299886367795958808191562441882704854480714120452395401615133050198295770756975204184216795595466712413407708891850585139411820605076493442895945639217140700604464359321694159546473009609013799710339207007018080158840702632405
323 307920112232872807400444719690001077843200585942456113365525295407948262104682717592036027892877259050605671898342609005564103220995522480188472394771319579219574538941139257728095429426094045791088753214377582757823199282345584201207248099737497543134283447370420
324 -2068857473811390109472242682006657786824283341049057948807191334145724402417804537025701746215433316084531502816954525081825756867824093751177855493232200337267738622043106436371920063014004443511761427766548349826734411259935765790611416193715094525422926657641225
325 13900463421807883938511615272761953902083991285918995506561310469709828483659398761774772040353481634313666602500059818001392651082244801816226558005297006196592062584810322977401924052169429557780810553826397761272568982771099929892194401627906292179598429204536719
326 -93397260614942018517664773484620580806189418765705920785186003633626394251052624095170877887497602753899407755713157580221046551720539665405536035938896721498506805272534407705922355648265184004554304333155158621771489059409717399274902216723381237519427381163232444
327 627545344766353886170025470807582307143877387437450623431074694349561139942187188244196678078457525275902862868452396145498119494724561704484763524059782145389014630678443598579844712207147439159951611900803433608095819268708390413980857796545601420974080944293217112
328 -4216597662427817716639120497294966356079656040188883168377303909843784565047840418861040473112286445414165615213931873772317405452824561203289405406755012136908955319924864102146087953571059318310336971527431780282440576031572429536684248775979008835023430922234576773
329 28332523366387227893721353285888476193699508392967920598768429624968627104391242325357323552942773097195426803657951684599114348555915581448220132454726941927443809328845588540101531389466506684643646102714970776354353182132987666379863862445069022125236540207716236545
330 -190376944175798960020958144539587254298597084548463280088817172165485108924274676082114236541975503795961778183963015028714769644018284307053102973908349925866091488771238809114059204852511254365143826183730469155829197040049308928793076163104629237568949463665563070057
331 1279232295285033938194442762701952955242104913816809706521262013335892721906771981007752503354656412541891000826132856080632431706226454801050621637202699746558695657265924447740812911872482562447886368567020818402751297949141872477795703201703285490529058298209405328752
332 -8595881309487433978796424442398173733964347016796625401128207507810476348044125548347432682259641940141587484466913977598250932582723642937877726591013131603897183390065114072033899317618725170335852806666187607742140023172206174495295889602187248269983385238776484411828
333 57761345531476516697774863235496017223394580195002114171799054793660405129610824218694609475292335509897216233568933163108481350037180876217607177657236327948642711456536116349650593787069554795812874358426845137087373717847050642650744775784499136594696491030795647099932
334 -388141476309766072436780954450280022291412520979546174149263270645619515686611765546798582776829487966267779126517159154370115137799858067008302575353062245083317809457269222536990443200079377236169055830840149178489172495132365492960685270000024406778088581951521459863000
335 2608246486698290491825795732608172603650509857708397481520550112547900881268365019330556316742179969765913531555168032615792146173984767700964242229317600713209346935541852843775740063979791804364275240231728097768058846715761062614035582412838476174467267872110008641632400
336 -17527218460636075119535314692692955255965558050789577594158227599738315939834078724744384367869955164320211843515910462860640703568681523570634007352952935030454144809191186110726645523072438502154492928218732060729873369471900992309540400649190163850129152380718447346214775
337 117783139209031439456427588857081858040236996729173429808313275071660536703762026294756047909347791680890766156337812025035610515000380177089333402923315572437754793495540032005146173334044783073924313868898303038372612278899568626790171624777996729825440935705020524273353215
338 -791514678351501802771932481114715608766686468881765074392144274378981600638139004056970783808802396111555860805371631879708204048812611378236253795507860769610963918527924080198060734818831865502162913580084706827060170479234655427043071037628451414355862497379773412431107185
339 5319128839282147869006527375140037564250900948620638206342974842692800356081134845254672742939182966661545908851717398436210775498178720383257226035681874307959456458239840137522959011655428812415775952404802436354461468616040937757138273207892685994111197113127826800444791100
340 -35746020655601333471954969683742659024197707254755312763955909622108285222712597710845897463760157663919547526432095293655194080570301309664477956532173534972578896613782276807063626244290397999021805247599783421435668364713015926761242100324059436865141859521419060046819127295
341 240226280073689982271458997368888437272431364178186765524507808182619087227700797966672918721507032775289405252567938278863106909529167154470630460829024493992501946851761133100382298004661257756589380217972494183188529451188947920186553229166286231457997460444513221606681624145
342 -1614428886959565920041768239456942654380483799727396779962372874045825291037231127838518987643064295050222562127643155445605820285835662987145433036791805025576450527696302249341537072516919299150443164789242732069885263874810601466434922969220988785621168744285830947614118534400
343 10849828662971746072285491931048314697048404486899547499114892586675011941667428333369087631087699007505332929975887221794791770543067947933445668206240651498990993311765804407270957602022818513717107425396461671605368675107989747296506986481297021123354568785518426788606129625600
344 -72917599774295319555697500040112082050810570869307788139208394483290972536969395547481827564896210848888713409617666639217668163074223760942071158307370399337957177116081576818948391709733256389473334426270364930603139601276459515475197861035228079379813497171534303335794886632000
345 490057839968035394918962594461993313435323026351643951946313148759087146341992227464716445115913109698211227235308886465830580467370326760114307743997892692894088566888462127949467023531011799416328175385746899455141802536932073809780401999148492333752753742061621865900936927572800
346 -3293576679231660547844749656141569704536680539163816218642159608466879439130478153020442333622783343144275105586191393380181037301196718770156923073998098569566173449455842246854633075120229765599070898822161987247212440276676605361265413260698634148495254568078887611272210365044800
347 22135719630816431415705778337074209938843668380976841083175245080287176290590443097222456625253051453991942703702122853840037453607578585828877105696345149940893730739601548099400259048692277956061609585333332097981762742097935061197741929506648038368946772600190675246633837613580800
348 -148773270352552086288388253422316540139977563068668163745122912263930298048727533646167993340082915935951907695787916998283751452069448205055772347829503828146879186230293623433661492205963116783230431325123542547365356693022364394944300174636385791245742629387787729444498185087971200
349 999911449169694583907722543676792924793126128998051512874807861261078808171247126693169008203969852073434532416560488171686241497556179824023962272599799238981450570561795509958756270432825264472654473041017195987608067442490228667940075211147694927487388220820425823775456738284176000
350 -6720529762385991931168469088054837918018174828813527165978881833460909985249705754377758725333507223252299164955434720557486934763529945395763547823357251842099463914702981561835206582919506746373802569267913204259438990171407282656759267761518080582370787947842124130135699507720718080
351 45170071931293216803931138734763149710840178452707772173705381435664746003156847130972740089375466124444390197877875707613442659634329133911543678362515909920371524213803971804635930437430052358887354307644933010637300691547803703809140301753522685633362673013747797769831348142335214080
352 -303601093359768606681983246729295089361478198948606512475792873519198063425594289798281901578716374917785472487513669309688828785261030990302340570773493812585562885517550788972443275921839309245115881101740426498055846530345812890018434123191879960975158918708275741574706021481095793040
353 2040615241619355162243020763932013780868834352269015758285742485387486784425409890454965361922386781930646993815115507036319576574582719081790648398688686415352608004845856405267141315235234245353037174980444018307424589655638503450631012761319735736353298679003031270404673572200525974160
354 -13715894537780736635319713444358123274556807407322746663441246585163460633094364749821193277351913163479963711506465337569429221094225579370124253711776063588549545305693988099422337211592231517168767117768557825713156146172159399074769159308562154820869097632901132823583706938102385444400
355 92191808586528924455452107543823954855105098921489634541185475769362329629583321755035145152848927611083795783874609280809571942667404442183100819659698726764630470827774901931811047133188237935023622813002956526606064196335590357486981112444771326388287973102367825873438683221107845807040
356 -619677446771673548497225958523358319684215404676465459479081895341764736506255738121418351423269298154187992467849641316543003164579820757186678974535751642021838721830546971798330275928927651609734381789310766454480924584705508389107330737029543775331440677990852568908582035551942229739440
357 4165279743437993506361767456882957905649621592120123914414751391836227058576426520158793870297221139494063885670214815931723472467187732130768284723765815365186811924495707485174144205886967830644428970571001551352347158533958404305768573291041329591216793739826508161807036432540271967108560
358 -27998048295785586233688209648467565208392225135373911627235538422243350970582069513170412110940606805765900451575925137995608532679328977874576354650545637775521385293838003489086688119064070901835734847088181438327443451454131847684346649444029099426583438325412449289214338717818909514728640
359 188198611099456384388564774468461105507963049194488264685302710509851294941164878908830833342066317108426379792836727390174687780634933783230669740689169842137673337520285555819711911161750172276684546187409583895033843664194278893715449940600968882656171309837273488554791506279425924095792000
360 -1265057055499687280271450417246209872889813431733468324825971286188509315339547057797928165579198691287976449217496263896268898452952443649850625733469117960705850639255492300499120122576997537480888523534672367212871912067334407227068020017390800782987271920324449292038652323318247900618987600
361 8503717569388657773308696503078650866924444327764033507580939915173965888968968746203401658856709208373762083284391932829276369951541948342539658073736428718037221143435549737016769108465446108287384136068213336235203784866042635934542666573838295016234288706061594227874813971969299841242019600
362 -57162673168569875901119967451691318902407216336386304265229072233755238563451874077879608460931967812936082320255885280307630652056429112918239246219342903062101146555383620505019448385771860082688839652097171460924019315292516969868849372437535753288590948668778529825715471737427923310792849680
363 384256473443724209952112361604621326451085684651774421414273270952084505658359041398756273511498387609988605798450238510279429993284119209291172564579803792125526013053780230609116377449062744881333070058036720652577426690387230151745620081448078733168528067279905765625526373203016802159042757120
364 -2583061749053398415145799412656580038904527796607445983141362722626449222651064919057720418402855602823691664006800519683213468060154330724556649380865649570149653368286895222482561756086074512647721213665698276086682890414810237327332191158239727471943437640350648585810494436243926372266947363200
365 17364140445270742243070677143088681270991761388439446853288342173484224910844009904487660336985555708439968054847851509512462035821740118036333135565701254886212657559931649272651893780405195977938336259980038911105685808989670873839133007439251287634259262097041949897649376374172282339226940992640
366 -116728437071066337797457070523456481092124475088103058534826634621285562481865918392214612501295917601848874331627435220768832639349339145195467564736594542777000607967462153625906580384376646538070566420331450267759372645416261309167779417844369054515026513152878921484482236749848059422542783299840
367 784702260886459966431328769147564588735301551098302771855374067695446346462368396509749458114978784345632565086495058879983549895509181408145474831841567829411755741377217358162478257391274692764686135492068566027327507040225314445047703599132835177685678428240645766460493666278659395183851252467200
368 -5275188261317865140462281208731120083228633896060484681988737638237905618417170595584218066977088753492543526145352392773508669101145118964345430566148844902533214711771001501482073126559488028196894278770918535877009922565977547747047486197168802479322799412260381244141176116031363379017142980952800
369 35463028646734229535150597564422168978713325760984411720952814338315299698758906784499710805608048001066274022289071805341695269198006998250192421409988711512662231403108430778828157310814147353049442802921453239663410985321617547488361245729484518598274821202601734545156911485997393348505566472556000
370 -238406700056378776093478882101051304411377233406151316113243416019916661787084907579621833056289596008131128476398880295400621399075245952806026053401874652712753011301347809962590176797919474074303916904647116425252701845145063119938552492819291776381657449385946704018610069156756696682513852312154400
371 1602750194614527018244235337209459075966286952553182802844971068373921277683946201606226091080441541587706952123799241153410522448344454393569384584276525954462069403877592811747211388784852250988917787958095846985972196634634426001486973386696625528538110374328116736109090822293627709271465140537430400
372 -10775016476686783690362346583141595653001107851460456220187091436122165827148768220811374161030132297150393387651506145426838839783032746518707882041436001587447938012829599520455340647994981757284285958002979175686003058897195101107961596196956838792230311090369652950251476516990354589538750626287874400
373 72439383411314510552809848439908284618590724784128075252791115712059914822498275389808935046025363617877376341072207238853047063073150468087048006183648951830994270260934789338274019042712518645020618721911067392743815670021483388967285168019729760999870613130915968550834681262727353131257087409218941600
374 -487008139161878552629515758515491151326544269976555983957492172801554287666673397243095504142702379623012877475187831364411609322035094255938312648899218201824446460867656947462872759339581588691497507645133529195456948569708128616316617562197713401454475230065011549275739983180672874367369853480340448000
375 3274178416369424909793403596365889410089124675720094507921770493225605873320020394231114707297653071019479364148126713797024142156897160025281741772028420632166770674424083713709220059770468918716485283728815379462178025278355391543024677236320575959588358285486130269488156299599311302348662222611273987584