0 1
1 0
2 -1
3 3
4 -18
5 120
6 -966
7 8946
8 -93748
9 1094832
10 -14078036
11 197375420
12 -2992213584
13 48700300272
14 -845573085072
15 15571699693200
16 -302493769715504
17 6165508375224704
18 -131129003401938832
19 2892534929270217648
20 -65704101452572983904
21 1522569859388443649280
22 -35504912418195584700576
23 814113800741853104721888
24 -17502876781683651172577728
25 307857843409305831061958400
26 -1484083446546515978000880576
27 -263025915781156343726251333824
28 21062273713655864898927716668672
29 -1225880228205956396792190076396288
30 64529051106904564170080671665740544
31 -3266655863746626521464747326826310400
32 163176285682765840687023486826183373056
33 -8147969671278828895066937092048779153408
34 409680865737820278608399689105997630899968
35 -20832762216963868042427744727788990760203520
36 1074341414355241383486109546317802325015430656
37 -56284999368615649875832538523179123000549799936
38 2999069773237885000394036457545688042141922185728
39 -162642224414030950639024894849778517503710660941312
40 8980904958893706119491546572077357769713296351394816
41 -505067135035839427239106676792290992290998709902069760
42 28930906645803496811879035853434211833888890629495430144
43 -1687940077879871439640216789996072985927118253226131264512
44 100299872993558758030069886145582383389854545385193690673152
45 -6069250594309080417711660765641474982998565915763855218954240
46 373926936006276849973523262415228989438167315070017113262731264
47 -23451373197608680130988669906709696203272914716798852235756417024
48 1496866245637011950820895083160830504720353424782578764807037407232
49 -97213640694827832414349113274782913523886807819775500688961611726848
50 6422321297486635849079650171925730464236689031530724964339726223437824
51 -431484060440698022826438160362556753095820078973821147012405779868569600
52 29473377374804689421432969016436894807062493289046742672954979969600331776
53 -2046303039557382382081974859732607600892008801503286434912780139842915401728
54 144366314329789545863631674255617560760785807240418544318142512707330346835968
55 -10346596384383480582344219188074141491483789177498380435581641897720637212958720
56 753084651715847973188344892240068415696493807677754729227971659657211797745647616
57 -55652266407078656678527830904553922661674447676275734961722519708175565753572458496
58 4174380093276941166579258635242816826419825265054873584891262296734319238632678965248
59 -317722225314812150830525697993160949029342101275244479791472527286999731127486857592832
60 24531548358304929589104648701694385521892149817924518399141980455852946935178877095182336
61 -1920870072334861470180898517859099716661215208710699760928108334453655063243786281674014720
62 152489109168782148413464764465188296178358072990698191360305111429703488402804864003861315584
63 -12269231724164507841784910877335027892085648192820524580729110430205753513552852788058254671872
64 1000231815116228373649471110525058701768776811702945759165444861493352224256813462623915538972672
65 -82594698722328389354067630382821045392706321958649211238996307493361427400669410853687053778944000
66 6906068071588083446296106840907117145310202082011088497459686716099789110603651709027356059122991104
67 -584507446499905586087574621282887543273572044281449812966062080043643207874732374594416371041919893504
68 50058299928913345452369600554848357957204958529925311556932713125171600041270524657397109149922915909632
69 -4336373008284746932020992469298790624701479177303659158967921513339508393962748249232664004606592717160448
70 379811793856792349066380099632827986780524902762311015600312611130807345271486172878977660240195851853103104
71 -33621321492927329129218985620767649898357002633220504207342316520282436465783189655474554761573434839795630080
72 3006504631644102416015920337635254191126659159097905664042467121072809159982326665516613953981440562553888178176
73 -271446672346781696192114293673118889211452394360421265328863580658293140139261315649603574980993131886670368473088
74 24730344705640080490298815126972997426158803707507844555898022017803790460961109867757863404959779865958918333923328
75 -2272014629681038719894857907165797890070446723889586636559546572993989762332712947734990772906454038512179575632691200
76 210326450658080080992278655943128907048496938349856165135817660169936393386219924210515050732240610736867918196927102976
77 -19601279827216137891629457856710351046052352646989895103073495290955176162546857246946410765673693902818671709231724363776
78 1836991450582090526974389177201288906600671005928213759231619351560208763398107062817187228207393596616454944317255453769728
79 -172891730221822217280034512947878484830159018919267778839128536636663757603944095102995899303915774603481568528308777346138112
80 16313212107368214781355192148158656479926513202091562783687555932486244802321605509333919954310529493627045993187288485651808256
81 -1539663978931079173271281340369286475815379578889859056493053587367527783065209316913497157102752367546385316748242141002806067200
82 144912986215378947816390772006844273844024916805309999103230182475546938620645619145505182884811406800737863109714312743848581791744
83 -13542611742702675665331438377561483750373130925328545208989533169810696082214186651527531526860623513586950652847209543094783775342592
84 1248513376632730492124590658073873580838707546043230266512152037602565572549352779518664384802134279655778310311358769659159786901471232
85 -112368496422557899753512171927130996687773025520800827340720718460038881834172409278111721853136038034703315362926792199345020680095662080
86 9691609327768396085245894769643844327004581372775051019377497555762908659589202203112748495373768641159905601324258423597346557253275090944
87 -770885254540724867804549186421069148324693066193549470613734899503367810667067241685700343356715832869723962838258742777392190683053832536064
88 50994326811012715326381073132403145599975772049692324096813710569047209952175655646626621577111221907312850149099982710791129435469859543580672
89 -1605841582877706846552564995553605693092189852415410306479772629159863382181144245799301446164133705221949106097991521152652471992787372855001088
90 -312560809006115557325394906509343566135894318393410647895104096929970219555833051214382550905783819506648892538227723685694423784397635898484719616
91 95841831424831081804709284728496606297930285115793425190125662734110454144109840337475857447131598574843412978537975285633269989465232888102660341760
92 -18450873201082166679766122269976236727981352824653543340396479981745387247138635468401239908625512839795828705449339476290700029974261659818221155385344
93 3067884134442891383672487206401050366297873778609359017615539230123884982340392701668033262240656412270247227549243427632867585588611658489610460528115712
94 -476093286760986191761114953755343817245987533877851037234810664385463571179724672822822076582470893081818709435165353338754053286076510026101231840921649152
95 71139524613971464041185671967102280476817460164735422974383414720106030944870192251158768275090627688391303824988334564217124617847529667481602164357584650240
96 -10396698931488105048910218299065958348751301073622225861733171512254055697689570479174601166265141333345867544594086317390988128844512819252964167727014020644864
97 1499474286445190194914750373704222797231771670806743128992970255033450375709017610818861621968926005560906641790009528218889955329697105329921238810178252255002624
98 -214621191897196116946663775470653517121799399817001928201204976485122759002902597781255723228602810087026368249892514289511142761962116131190037297374098846941970432
99 30599224122316015516525766241263912287337060946772463764520894906552871461887873978923704367310544199578901277496124029249680220546966897284922928719686249491147522048
100 -4356869364643804583168869425934588623629743123493743341228499827225126224108076273916915498951843275174243517404378820720509357746470121699150454381443223279049610625024
101 620687299281496145355626821883801145456624426585288249154187472813813092028311521994649914027984018131907829260476000227777394091346673702384776022540492978140382180147200
102 -88593792638407395032649980187490974032652322322192322990505329536826474107800580533263757840264413177393885709240907273156879998084700488832810924517021185900371826941362176
103 12682888141668177024995934919373454981479131306623255502278658086557522063654436660353895386900048028284176807259813984219114842891752942822274824551791492218388790443222499328
104 -1822492236946608193226023618290762224601198843135488403474820180190642704675769289544484551824351426794956817836420319462589388854028971063200934001181524136094929765441017479168
105 263037542761969227957031377062474773872685396292940894309060261708425789359985465240836320800358790658064448005715261936104583481256131906710984702867840088325155016002718998200320
106 -38149508540401049110144904851984826505625720996678252071520188988086520529507166348927094783657792135656219442204762860679847961582063453126338935955380906137779832153660719959638016
107 5562246355417525019839120958585826963546980701050157295874981726489170935667850428596588869184229158351603359424342877584338259441111353768447838933430880147496030604610446062356791296
108 -815527323166985005531426484102518748866690479984176644430510299272465880692506332772978028240602354447564125613131764585072771423668438984543172250044662812869153508317222547838623285248
109 120271868842777856856793465744333252334988374904837554400333205936541372758970696741336816607255315724678057208390273504023505840284438231105453415779843093327526870589568981135012587896832
110 -17844967082979748120661978524535971720247213400376146253834805213702025272938336487253703888725067169740389171600800021185698165363125386628789581309558042103459603030090527378029682817499136
111 2664190632262856272903926036574147532607120082995003477530643307369369201695100028838270984424906920404485164184344919269013895769642958020002425647614124893668352936208244236374588868022763520
112 -400285993951137631680762253749348673057596149163134289159218521216536426811995011618322182188024364295189573714533677351176210017217884204979964383159466538519876126158042076899915793502604099584
113 60530913660013477962189868562446121223553697690138813227130271834425061544295108117302900335286964646901226315492924782700392705381343136343589288962471757132386750848570594151862173329823704809472
114 -9213453520769554433447960506498400831526686823452069198365588707637406639944493727032544824095209429605380827675123838518477041367034924351025251940209818134931603107165579521228280118406379598774272
115 1411675059304144263010482924746558122868459550149219423067819838024582133109230950706548008038362799013967952954891961398945383313993422199087245198977328229687024711137161072628703438907766354005196800
116 -217738941131110631151624237590215628375560459530314024391373551961671107382668078269961133217351368234350897777730637997624439434105593147328350793889094921075832311497322256129076037546595270965229256704
117 33809822421875785879744009802921173152340694248612052008345291255521353820720328259486058725143570409318526386522580260514125511083629334476832516679013214158488163080917948334892541713952690270459400290304
118 -5285263354557983086385215994961593250941257383190137459324300288953492572144065719280277209682244426769360417255887371195598474171940006876404839166443422529445928975493832451070435971538993269635442311954432
119 831792057190729448387916228205517375021737288964784019930396808865614516024513454893939515004727704275070204138676039376672175249147149789364261096111011234211558426660778252654865419615058899550425134554677248
120 -131792655611000915949005941144553549965303442369241054901541405242313018624554065365498528946224153466808776009587081650025171326407639074529036084258465726611725152266679542452919105170899903415501367704817762304
121 21023103121570098150216859456216851512565847902937952794617032915520379326512367311510894258393040716304198682028734503740487747478846645504941789522014574194889476320091376553659340653101226247246277570737345658880
122 -3376212991623000309387948607660229347989894028382778473687162345105184405497874794956212743374200035417184104880216834558554898124143817807678468950255264419701501828870617251044213640589186635968559653548011894603776
123 545866193001606071173053677649189776975807762335784473242589681293266006102718736027788517530477452269859612009939276643825202166647771328607885874546895891080888974609298590831968562805698081687197813071666435785228288
124 -88850493121377896921402534006063063556042463924458900010923391414593711217425333247001603661897570731249444498613749310908566180618787019006014243874957260464061248048881308135225899799017923623489961075377848993529724928
125 14559382315918748247112117476473835343782637748746463370581002881453813443617521165272935000586241803143503117287667109546333088065646160833193624654226822808423683468362289117982180965800106287303268684414803045894848512000
126 -2401740899629308212222127786902907568143131360213197450935524264015294071747353678253005455623445575093359151775680805238631723917478940063095637372527329351602351242478959403497355820517620863830236148828648087866117902565376
127 398840006552207817195087860712532518271134985681188351427380080550706060040939655930049220520331460439776568109782293312877297990472697272034691775750036892581834635398576895279687605771260923789121303771687863963270328275173376
128 -66672797319415950234188786476600163807654122212616912952701474439982295133153355360987432677684223646578953219766481512862278503359092816407077737035574102637200089131157036441747838679572482440512988835837391867935314344964784128
129 11219228542583041985882409415110858283349118506655934391559823518288528160675630228315685981755475639045491830426541901231188484877211538161205841476690610094276399873482057391202699470605611040567603543702324473995275683043068608512
130 -1900323970568926879551716878563160491441734220550978411513179299783709460899019888363032432108230168396787332280816943151669882463821601398102703440390584874761182486712894407903370165389430467155421175801075495095857872396082852397056
131 323987104771648097980375043545967618673404635439232915754459595916981414329859680870355161102780487585820685184043108499969515487727367111084778349730847285148768053448811573853033771308218750487104426440227529915423617907113555971276800
132 -55596508625748035184886517045253718260874793520218180268611571707726051318849188983195500443465096237339321525306379162689318615961533356416423245898052340773979154233450467351315084590326990582352124390346904350101005809879124954310508544
133 9602196358625239678382527472541657536995431255987495991073404804617448993046072773649401201900119169835563913506892329966479770229437417507701112046891707250699299796324807473240006375282919100978596247922035187394312593175298496086086254592
134 -1669090122325861681789853290983661308904313221693130203004799975867484348008383780410880614662954771689215253207027966284767904861805016394504965915664978464337223724323714241888092277644123499500115997072629693266786667384062043056506962706432
135 291982867809176700735623606940751323976918454273121800847102641888980614524235585241537328744853272567910392584648214513074003887871686505719678816560323929042894733993584926813587994819797374414969805202764038484928899743746815181099204534599680
136 -51402586424445484649871704702585305275318013454666728729312998214808424657282397026064532335478213297631202872250908375766998122369879415576639088636439530430025297855727012267197870909298932076439973246034924826400435769411380811810745622456172544
137 9106335908004297217244628026384272614580153036925179795406692918095676184647613443521832550281122920843956003566506868480875644828429906566388837581019609992738666226485016715866527560984060340530444276982624042854762980580690558879442814213831000064
138 -1623356780595702153398150910405974709888842417088263006357461219350652660102115127635907875369907577020695408794523890688752418572832609009973035274676739715604704782034398481555636804431848706400111985468820572982889800778681516803328088304012411011072
139 291189631387533765585998793532367219708406989444187590989158528688783791671463231752230112346101613730618511247859227448149453794602365477383312414104180980834237845324627001085941772121857742215240514319852229508513796736121244985196236307616180876607488
140 -52554380367745202539728654950922735032353156379057574981788353031505167151612950446981208569433907870008688924444095303405295929771195399979746637493907942834420036636006154682821082891299610799772775513079701277783550060452772465968643421091790410517315584
141 9543154817283265347334351162387878764657339894414404081140531337823524029873708772528190099127872328509736364673752690059159496541530207314316090334865168102490133463940680649925380547869113815522747316728351683523932176635163066744819935884315484190136074240
142 -1743425839276855213318881613795662106669206645216186701347280004615123367048470487745679174053109165340096322742183712027812155339282764723082855002667298575483115718601706351230814998922468469723165712477673552772498486735475811000726312588475076430939822227456
143 320421266702661472813484626188318177917187084174268823178607458122363978002688736893061947844997216206291884515746483803765065431690447146290124587518158286200498233612464547187168753711896884890608829169229893381234029284648271688206406530442784026992865431257088
144 -59241065944885470107075206124349124958013543548360175604633375221514888138815800062558945382828390449971646041350784342195049615380956737207057480441428714280843361287483953090894836820804427938032320924447706615708130409117759768128201100717589817832718235596750848
145 11017544793436962910928317357011153755206422006765759936944871493750618355970599795136832350517398169333878261772241557178547530364012054306217684998983881989106965524760787942225199981220306964096271769745625383924384734511916970141958908138059757596957285893810421760
146 -2061025463394482989169605368348062413655747050741525380788598795959256545922611107331024358569373852279222363443459158947148873794176333211425297300296804525953360423530266197271146856785495219151284849662301045899869158407719520317035307013237917808386947826298740801536
147 387787634958641487528931802765244551814401251226544751198285006185498835739840390691065076971479489998408322291044688514082394894605544846923573233457959838766467693040539787010870792015040672673757973096505779742227620416567251821532152878825561687399196713552114693963776
148 -73382317811005117202858779956393665132129046188683411098233339684921534511322539040765093231054932471882755643989707747402753755504019198592216242298934183047716902400428633814607748557511118756141694558387686589960610167412703846435981317805023975295132515412786719508922368
149 13965285361344569980581028806848988325825610327147185315684802847836311381898992247059452129490902325634824580081004564928175859973969320056204322349268789837138413568560189263566759286831840287253006440261063845115858874658888437577354677848799044722568488289580443196826058752
150 -2672651700469035552388910660277446574451313614061580343143514816602341215152544893472619485295272934644975027131149452933723581807486167956324457587223164449309658200645640780661781484652615641162100164272485298191295532333088163776137656367284854947736486005257413980448175947776
151 514329495284605307010418552407960657737656843154723633760197966016895784163695800147449948353252644269548560119688796849497885350294412201383599976099689086221853155880805808956316948160235855533811575920121142514619126644287690632377492333765713836658081755573911249478931919667200
152 -99521838112024037614930318176606039159017674749408322155138498942217593334124968294423922110299973581020429157994484737878099755861136443849078698704207315609349484708631813247037661296418054018151626076860155432301929545658328420849788305964551928589889121260289820636639016909799424
153 19361702506021465455134875459000976704865584440257303080584669007687936690651228199425837783309816418225945572199809806773942653600059700426563111640852323727392112530355037416579549490125888085999590443355144980857022155747895742310622175942365943104505568468811402147110855520206979072
154 -3786918911324508986285511602636297381869614144083918639931228759120418479555935767203473188268021452382867304329051897029315611637029117290675805666481897808362975150676033728904783442443291763845946322124052883854127834260304492360556251423019331741427341317704439349986552775607301701632
155 744583767785732153751440033709493727252014109474184694522612901807833473090513998965973727327923115175009942669197906556805530951999476526492751094267919415957755827711289097178380122506942424936880621503514156717969287151658153509346126096823231997240068803385669607457396732616260011950080
156 -147160930286838749801483390562796235701925996811675988409201538756598759456233375001393173684179090097511914862360411865826116475742955513900828578829028488451583045606239986328775158194569186673948480335217919892498752657943662445250913973101969513015202760175570502987765956539482309954371584
157 29233952218232274854214715095678789344681915829002861060838553360459083182339747004478872898556084145501891443284780557541753489920003586072770928222381907127956267772230596770444662240267120304065997290859952249371572309161261365006088752355939255432252930745762201278119428803678936128137723904
158 -5836619280529974435663237203975830445431560130186629435730133054631633494501685834857353596888625512448841206751235960883361434672849712259522342101612085026480860033594883203100001358961677972622388366545688556264612268689618603256017501563695043853846048005039703607035708107980025217532928458752
159 1171047973580099151929173773439060776734342079875285637454415492523627614469723983400829774060227029486137024068762141194189561508195145613795893048096284657494788174338681216297413655697049700764043199800194397403809799638123960861530191129612756533099659148101334926482596465845278103976151684743168
160 -236094443111705282438948166289616633859063612765574000183696923277783669992624814787241231046142193790533372682341621345020852361764469549894310506087517769763490022135342937278121103617154476448415450059161404198727332428886885160505850292096014627373543374597725533769644919277235597197822483773784064
161 47824467133241908926714070124071563874152228141150081210198204957993907781086274233867776770384140011088398442414593388449058788113308800983373311748370306414891498774964578225827154038015053555172639872504167291059709765209290329755426646238744082644047989776297745483691821971135568367346679503577415680
162 -9732406226589250763660768935545824864410462973406001254418362519778520565934524733344392548354218748724463742025431506675049949848270547582607562271657949870306447195698121706445238273188864052717219017516906827630749147321590013834053438855451445968101953089863458074416914226406966670733567715198596284416
163 1989504207878914399094488805399759916723268132639723842738912089812278842984907745548173739774098688598792774674267508220641652143074239336554348169106639037470770456555751607358176254077846120172353526124934968847766714803601372265074115258661160395421240068525771296839959635816022153347978441457537466236928
164 -408478061573333159034397029974567152011156853627794265811920564287561010955771508379328275122131845457100987759350876365797046391407048328476691736117676682209804806179825917939014181729815754871858623783690089840178737527855185008019233237755781754855207801053687065775127520245758711219196902289047198134960128
165 84223201671786535945018398067342518254400525434842718295361633590616500896320671342989394425571274993724786128509920629521520238319746517352817947782648990367401337237771114099805411287813686902975809846551113437095159812658014882962469326692883946800703880812817802496348906604785377744354872533443470392976998400
166 -17436856455263367082174848118173532083915141628776580219553768604283501697796304318540754496174126698689539958849746605214922480488105393775466551211159621891275235003188169715985895864869129866094311676588699965454878705055644340333346504361621100316219074014254606657408244374227359685704548210603666976218279837696
167 3624147051756045297061119017934393396807580233492168309563702665379514949907036812561307998459208180286407153976278335994433392243757562891542301784364436920660811806571219332213893093825820945028263936718240697986997361496367548659467845350235134861031413609055537266210829788927270851376347938213814979485868171984896
168 -756074511312679978918377908829465441928655897377651327690466651037205889959995965635121007447903546083193295885521966776798423114309210425580765794974230337435515696270688516318075429738097839881072821016632861303601100126623004775751045527468598718680771895236350154640046040196969685904159773821786401162346145951776768
169 158290680568138083068420603908816830686894977049438947753930451716074532502066884000972515995756037451279430365950093953643616355922622366382067151682000982431114024837109579993333670858166403572604797675586104193774684262257362886821130644477183044320358068175528116776813409485001258147522855753359105736951611935741181952
170 -33248942908849695279415577866550879309907190681694812648692490063432371523946580606579331400034695521686543062044789152443006822055868748490130349604253797417487444030096596758799886129809493368116510065245531613354160237383421245685324329669597886178712645490127556646028526122354586908936207884087275199694424703642156138496
171 7005168458554511352365990922929306791289143186208545986916844870856221644692030094846666038553257856863319827653340202291706713153894722676391136872027626611918962221469164053751779876777602144434849912307278286987498662923330090430456402410383043671382754368192686056364681803911804494687663072439450747385119905469820116664320
172 -1479952896195549532714234304107163876749909478212997943376298976979705392009311378652797284249085880687249619206321900251458969241983728130404463466842963262567287210164040010130522752414674784433733692939082655455463531454866602751907162013481312543616024625441160295153834469239643148138172498762034339259830796554546154647322624
173 313412419737883440643444081717039836553525441415182901131597686593631479399078541289633226497610804117959963731885306975701080239496217871890612919323837091584972668749533140623036435301853636834836866398208925195336823578793088973760985533384384325344821319375386705160701094165375497996274168233511530796176418233955377922296512512
174 -66504221569269384932286237372667859908139153992170649205689662933891228849737489368128720987987171783585176811422654235791911392090590841133538422313068606251937504032605261412646815989362979096421120172767274848843721796612223647787190462354657142094307998098852085630135873870844711132516027271196331668245227882152471406465591017472
175 14133232472264138712989576336051992438143363930944236635979664109748384715386936168786718636776649476141180957528559873892066782568380773226742371057389359568296898794005263202968552561815926047826666327154826423234696502889940468618723346109745520775635591787775668871815539253144580649373421870135303992005512618684898828851336131379200
176 -3006407937443475593332446283044566113881410576889626778067370753227049290020335431563930153472041422765305412813725993522656031003341996056181514105390482201088534317417338241750391690081931992601316731730563141091286388839113076936537102023668401209939735435194539807450873068643091903200003658817157496753797233742591909970945624164532224
177 639693238440928359649288138852684656729870157463379448928039045294765203855764201125039153779554217538481303729715910957310612282709266029625569444672246501300075727805503351491596209965050437014134915777417172952838698277161403228229570677503365616997829753324721601831953756621302010231995256985092212367928338241917825658709525370475905024
178 -136034281751665230897756205493287438363319214144743592261720272426438928670075017003795249978815094690099395558591035558279950709389149069813581749612661099681323922894288023827264397385676978126666300404199325921967482033150207555734905622469482972230942596143761922491108573315685998205316098155293494676825220946900315989266097074343061225472
179 28881608098691051155567679780854186966410153848969133170507917573698560255677488303626322704543631557647596358200353344063513651990681027456069416942405704207614811584779525776752384221389318605221652955982857548971580810440966607080807569495908525656222067712718484889127355545130403319262347534451875067147689088430061506954055892842321530585088
180 -6113751886016946526404182674696040859189284968276569472728529718460399106702191796056327648352824214489407074022464474254789856493522203742909696415808524588253144973079089259111672735807823893545679766759739774445668091796077832516700350124591318305760490804999357240497300510112100894359238945020885459752722464504371406522523716039891368640774144
181 1288085921011985783396498962889853695529981758595467644424317423112677263635345155784729030414318269710527117168730410806939116400677269517423331837154721132481491838408389572489555151189863598606974256509544569713623938051012816990688126470612441512803665801006068955491035769897111837583555391580858620188308881714154750495993191494861882719312281600
182 -269466663415854476481639441883281232316790711646455945590282168697277407856019910967864865565053318044634431585206348901984859547103035568132373330713902257628112047061526279090011902090291256976519056219244215075963477134912587932882497668727858520972915728489452931480043089887317447209732662867006131616374848091776875621972813853029651191271214022656
183 55789873298839501201945852252444057474406370570622940229628831345632253902207351035722808480419687485199139121441058185783742024913694976993951182794282399329859924082021908216781222591897595840618892383811694721853539239943698226182629500578184171420679518650718523371618395847752512531354485424555830785388194739599148150956086948154415460528154275217408
184 -11376461321915721155718550577315112507440215447507685123354782610322260188889164945921213430337014545200865801629083372185938616253783096372092871346568815461663960620111964704490044904796343641277639550117980188622643563780107327850937881747415548637752000548744119390459036829105545908748106944117561232572462321764085819310019808904373136199997549463994368
185 2267975955414699097789854409144713779611023781264399482844492246610623742679614339072886839943005561675041440688434693549788483045572806371991070660501691604357109905270641463699036701037290846308414666076573957804374560328377280780230759077763403680716950196750582334722483945969844261074523523240964878795012460792653573510275632953180681678170902145762590720
186 -436597526471817826550241938263670674125436089639033297082107371042922978750115617574830277491222877352956808420327788746749203881682175729189085309231762187089720958961967254058397348252200956053609978261016890274162764251806866459179770289840178900236214404442778515615090458229578952598341240809853270769672852402690520124915609918599193267397436879269428985856
187 79313092433492911788530731541753446326394102498951795145830196283459154114438685335925664368490086413294678533918411796616615520972384205732997440130100694630365369620399468060983569820033442869181616931822455616584893318841273905846679578744334694143787218276827811376567742162943997574117345064801211465504332190162518989036997896231830813032660955716708452007936
188 -12919594818093434345711979454388965607096454051778201672792212917103490199655027403248872460860334124936098020355789533974986525200324214846179476066522154373168427604654649673562259900176796231163219809585700087007023727879543467339047053564001145474290673316773168926511900104635250625997968765583443675749286336064459686841663408839797488270554323821198119459094528
189 1609483664436205432700110160375937281445897503501703202861059760521603632414028771168988623049735706276879493339270106855359232264932543142797393208619001411920403212638307723690563020342714452197413741355225373335863897977800169794285799747298085893625045354865167555133490072898397572493744250861742644894353523313973966437837082041500171036039022534675882900677722112
190 -17069800287874181875077814920879758179989400335860967123195426891088796698896860308981964124253465053804432880238759600574596999844823277353661583406250046550831931284533744821266700581633503911928684601766671830461272109221789703605132693808955248004922288129517310178320285064416726846509522574221968986547202408735880140848548734339181640861226304834241888425886089216
191 -88672275606734289256482809003500908005579057167954208969357844126889801024129984363373681083889538502044981833771732554257721721451529372296278158302786218372833745146591320613560768451194941073106879927258629929002843822411082787048619099944053716707784853413010856009071516479333203116278557357428215526929645776472197931245039173738719167271365729843629447731080320778240
192 44919641180791131387910121638833816648112198014610432796985937167236764401919208487686823673162475332042380812855067644570704209111261436749488364099648713378578166395597377190782587841798017653971561073788675128039652521093582104068748111325051911703787173363616237876424954186555680130438333117362911294080488039940406648780264916470169069851436391946086430271539367699808256
193 -16883075050520148947886315511748081608224860042081956312312995658596702958277099138727233437566926499193511695430711831159505989076496007779828931660067386817580870060426542032177010791017953131018729138607930850848723999185039174502703199128791021886980647218485467044492840555489267770561314377458630547015794191069729257436710428987794321604770120028583998690246928802028453888
194 5646297266730710455192234016326977719408676630964860481977565882194646136706944557696031380386009575307370761560010729988286919868924272324866843726158410970914596085758161307986059997288299919508943575801016294246696498933604292583431469332353765426422085947125787881316625374607304759654844061736343378534861063819206881181148643339662936198416293822499037969168631596271794126848
195 -1776224057059565177289786862193483279154584936336313347971182363015913629389755096066298626071871624505936466005854447615514087842197398567736035244768345121745262662243885064467251347029251106927241746810635846614335227288921374793222508050968684217186675652842278903849015891547463210936937739414139230915789572814986811919334788655390580447277271941931826977123922443655572105461760
196 538613907947617774891932989608649159819244663005516048093340562921196910402170766865076400187783002357530088877363931808321955569732367254983722414410317993471157940398512770830884767966446802260339298667611558317214501178068174378786678426921879778081558176730410964813481432092580548847752267740469541347527454501514670639474700783216665873763188729225642244875722684193872341092007936
197 -159488627615537573594329068912644392566570159688382241970069925723802865278496455660766877448145413694604669697905015754743188176760318502495566412404011913336168313603392977139678324368008470753944870607532151231417989986999386714070283919544162178884097191810528576587175412491035823723045880136485726475941821736199451224706138616728487865655005481486521881101036445096416201275317682176
198 46472338210950236990296508285408693978632134827849639550096317497477243060832761363830695451825981422178256716703821208560805015245134951521534714336388114130488531400292783008061771550992256259811019398907028104232981677917341565231589546826876269500919689109450969161303792580675535902880004929895431057735743845231732774594636756018277505050538236153562200401831946946707982802281371271168
199 -13391105512443012702038929811827931715887224844498432061840125380830407473295688530230784825116857382261594313226733714372504018166113162487445229419176215424236147042405527053645182726038444384304425171656949099170393926596881994227950688258354938412978281879695446245517067160758965312607907317567018559839768482703726572162891922769666368403367820273006037287061440715963049991964623793815552
200 3828715778186196415850506834245140015707744183402469689543234119392853634176818954760725883703758801434840468615593013243207612841297516696602235925834520686695357999342351641883016894011438741545272372816797706499618766428824253592147023107203996634228960808858799232597180304611637086505549958750276005377718585006394622918251616986103432226815785733289586793248925603567228631303393211974680576
201 -1088778628235115553101740628181269971281886829673867851325185463899074009564143653526863217122226443021728724024990707188056600489169318110588059588679736672677752728194299181477636272993144360046783002286511186770241029604278975640498435189077885713637372286075455945306384941169601928891799228879418856402293123518697595334525043072133325555337990049826610168362430875394987099921864892511525273600
202 308486593413071644478487624292614169476891047234471050538211097323833891700453853175735482630672616878248246584282887111794659269967814377432000350421939051306883601797864620804269995855377205354643000504091162053861981543074803314344389158526540796947072742943435181076734734354390442067764993798605685697487805799628398062876685310009112535558470145667435774695170484877921686831679251352515745153024
203 -87200246022002272441984170719707758189490143296739165426457016473218331652338471427384411512797668374447491582800199917449491296244676318352210341381401599929816655270174001065234529496077570150054653178249652881257800741534321514136092601863652332446081868886047352416581312353537743896351017078190701090370467486624046405306039156605333272345538716969649918283380632710278033213873244535787420198633472
204 24616581774426068310213818458930041860834027243624836820176982279350230116583975884728695869784113767784379633292168519769761705833650702455608412882944794271612793110654648875171770583925881103941254913018861345628640712252247197461426378516503714211747639723259970095135889464573472405319628460139489221920895165221541701773844415548489674021215052092561620940687476112803783589836461148446742389228306432
205 -6945699675378819081702743538346108051081356906645255871317618434125041944510141866110131963520324500405925357022425737571029757659980085001036457040405704828944539480703467764144356669597634147853570349968261991734347197367316134738798311679999753133880967281420555726482600459099322774396658231326236161891423926532599488367386386893450072233108707053609698245586148118550708779826360987373219115986038292480
206 1960027780921169981330688431081481274851272586730183588858168203569911445475824973878434334320667603331648531561149165330059760846943608152535367728643021443345240839776322857715322717303197800612911663753399275600845741304327601145482547400032369343939024644783656855135632269967697172587604964913646545946745776620001447424451052136711707676616217326008148445336138675203238755609205007392351327566826972381184
207 -553469081091602994740763568343323259130705661027074675843250707935935475617791507769358601797455295607066460125238598584096918537204229651900097286180648473821731433014912311778120682772097301329398152313327880315914359898605654571247040821974260517836373226567798661343701845736789872324738309844901747893882921483563408828605395778939689546584296223723156580896699488462935910162640171731573535994505089834287104
208 156457243174502556687337760068319722209557386779945507575110737474365478957476679416700395428773731948023914326760206089496234966804385761913264763484669049562588261045401611956162110609888477121104751445486205394735106588203681775132273634120997792272991667149904693062504500025187636148564662605377564883256656517968153143104912187025976314483779082500905473974336724209421802832086525189007953267912051280683466752
209 -44291825221970403349859727901892930608742360345366252610675531164323924956095237563794398702653233701333668363281643156465111931435700724038860271697904476535478800349633239271380446062465231044958867930064000730401432704861765249291388501859776287217001431627159703820001538817617995010161214196158708500112475630901707763358161846548177296208843651152889432042279868037880209837445099772715991864661784525444552327168
210 12560479801245694541578354136676618476602967812155371957336839717623055607639100925862833098421187459260281866114191491563153838157148792951475825427093749380716485952593187111335201985609733846494756150065453975684356244278281294904420187580788838932282353206308708873535908012009224749891513618234240878268332908061873833980978337633101784471429804884210369995229736085998800364426807116028036084913366133686695062667264
211 -3569048675629475555654618640881646847432160118165307588183670903118506394833921976940172501869428185979234661622499828118047129296285010930370621749109893768094333670029289533787217180700683804696863007371511335234820409496517600120781442275515491788466235752580324639778212007343970773839590711784425799154469231631465863865162016919761427149592132380940135350096013779717607172543409351804787801683926312823049081984122880
212 1016376543304482275500023916298418082854314936414002867139224142059517681576250020461432121603686641186965201707383411354265842031831049222418025837100272789217852261560674421316603395265565975250524472265470091032385360821956343408790815818919306173714373183717935100705570108007310517105904268790661082226709927717194691676355081272684207427435125726443700133325381211068957293538747575816221702099435044607767659433653436416
213 -290129234196238692979450267804699567469194804631048004380789210348361251103571425089126915157882893950087082646003241448794494267597855274850729628841349006638116815301780970800633289728934391863202720509389090729929118218928077452915577803660021201015919630603968316940814297983537916697700406398194435762334249151396076650178378407067109957204638093712951739125093208084968534625113733289091557012181059572056856242295645667328
214 83029148993270067001679323818989176972880856028893995004005711177617913817138636085309206177129415299690408711152152095210353993200572819899023546133310681511861044464514466250816951893331294626763410617754798913664361100159034751166527401437993169666531509389158734002949206572743795657701803423919113600767466493884895986621142441238474221783897065823293774046069048738725063547664120028752585515690212432238499394175319857430528
215 -23824844424163400940515522660167207514880433881622669352866610230218957417272591265207132727248213554540281810245679143376600564633386493209858390192168688052439351897412398328652095271111161514601905788466654326892733826205474128849388136446707306445729690411089817411653580367600066953523984176563918460633403844558006808794615287923700644627973146127821059972255531989695222316878832105068261728896048618389418578492533109266841600
216 6855516880338537614470719719953086169835045046584435936645763029613765304274622354736830208285740839892723796753319459931902979640334374872035696291353869642693393619767856266758309177471571436359539414871530218806455834665973435761701495857877756480024490997700144375810414892135539149694193558102533579341962870558423907047292689135794045171344925619587088665392342459589991447487958606409009916773834759171480683271645326757221892096
217 -1978356405229906985431017477144515187995696773231974386715530636787586912228720700192629009522206669236578843360824638548108703005894275131102426940971788616441362698448495434926038972819630069372549886939347076095111278110009247103019127650946068461002872799340031305903090875768964328703858532271495037692403902335609215825694656883156518426436680910301901894789036688235716481056561280025318523463495028418394491309128836123416483332096
218 572612596292099822676738858264557636313221008986253734131696657772171709059294598202991809691615943440584293359003736904069349662525416326533987137169004550956789335148044260572361016069015439360721572464021695446690871180729425448738080667872980008291612272914679783984152433932757884081241843469733539750568373361241796390187483391231369321821475335310179225921189333007619650295722044854763311406992841224031748544147296951281027244883968
219 -166242563864850266513000395221502398396580267601300825916717600932938393687475297715548866878951880614524796596023552755246820168991325291636785533263854047109851178111470439951697938222721455860333457290194277162949369066294306991409478742668446769151228583026310208711655157911178516778992064190478212913152648572463444625343722419448181280644765314550038580730367117139592322195927476693954122089602715589963229792818791767382666498541617152
220 48414697664513082476609964359580720218750955486525222294796529231397628587271737273965027746277773666231256325141398284575990929685768956830294851967322252338458971322097647195310209532183647890577572234675780823020816620543018623087639470036224304180775746294989542296959662248523968746117469391978348735682894270098067584660970429559803564454737837422320135753860490976082671072056882575997666892974768522749238433490132665315847551410342199296
221 -14144607875813609894760141134273242211865348736833013027342886236059482784372468669349738408328826705983306468530295704536659920598860986229257311868890299082099147186542868364022150060643096694508042943834031056304175122876436595895672473336169413093595889398405054827208292255629359630095628429226787668955746918403370917923789272289590443380256933783020764212070918529930526932002617070354391831109707579877907247641043723577854386060505141739520
222 4145769189253714428264953373983893225588221420376232703560872038522112480484010842118878084472487359463632138874530503706071946860791149586523514737075086443534322143123934976469105358760192578122589794008372343357109409207052274736456126076493725060122690913410254201085502693070292158425742955025395434411569532636081288111449750483657898349998336323193506369605590803964878021820023892879875652623788989836242423915082620111654699596976771798401024
223 -1219098713876394290882492511300518469969939752760372175881514942252939232791569499615406919494777707858859349010011510510142529562751407141783554949593995387255185791594842613446718170913469954398452138389867580565448109802549202465412362074364502050749348873160621986779958528951740404912189306657072654150688851487108162008485388998293783292699191661587889834878316052177584088982530171554497149284592905147597650290237828085318965862398975120676749312
224 359673746040983509272708790729637239591563600633265425889776409487746335655266761959523711115757307076216406989406029783014359828453302787612856429807896461352876321982946685242145301759866223599614605594011210836307591295924468181716210861934249903039225444719478290205269090670742050558101264128352310705960677921676353813138899346184763754226145370329830023826727051513640506243115708280837057413758725299643707872877319221975087850184661387760340303872
225 -106470454652974731890415406179980431817428055696674641216742937374828845831228956445142369109716523388257462372404590703998602081374719892435238522808856788643477097858307208998579320424958616178829244249206496310543306883762844819776038810416119730432515557367041569218837825494534809054555464530652998677540343493715669657334688242550873999312785318677346978024887351565576701745811875225562290407008255965791335068289552614749877648934192956994960647782400
226 31623683522566213596192256511293430895105285903671367768845101889913561109232855282493555662418263373031937662446299412530867196686152930793504911685305465050656178969798445580162856650924231341490248369665308242362115129478666085713538732538613031017268919304750196492667664621463012802305817204533570696293379536440187934069690775289710650815368855997023957119349283476675935307437535596212452122692027226473860554069868703161277035168621654858842923622989824
227 -9424743499367314323924677121620151987743656268483376647433788869899648586592573658757047135061157981713787382044502723915174240935439622311563551398589741009117406892226200022634024852564806756352868154451988216890435755318296281517813628323773621186914164497723285233247436820981264554222684720417540580670815565100160789267750904419882011818505417273038927432779403866956471118946667421109495539119646034304808548475772883966176557189827374747195364145232871424
228 2818445230153586865119780079597017258126857559645917764069462568265681928844732917136422463905544085311353640304524037931866984283177237768350151530940960908195065646122553226758482806150761122017390061635759816945178041573270258266326864807457450062299947454484655069614699242613994795930403167629425623596495575348941343987430027201022101036522181603722267979050762699984774934240941090266436568140032391471484270848463156038382586247120172296677732304569417859072
229 -845747089014517811841756082844206945443545316497723633083879091370966831027103413598529544215431863396650913789349460334744771403976649416314634798324257691025774147145915675604967852965523402151028197480406518030449773461213215399037508550014562995049467245077955428562497757104973710616915500945500812709681830964206470883960574995965909789496596998486316041129834389859960174480267209310005581820845299123787769897814006031410461807627977533935640281606828157042688
230 254664804663446304521277877938627008983164828582298018856835166417493230953330675931428071478325064751728810858740462458761003775417134239271653216056654502918927945067727228691148352925212027651187034521866723551659322190597799539004873167264366441716149525397309815082614026464048449457742755767580845037116444940804471223723477927845112065508623221918702997252325702601673394217654498580740920281757512982537837748392687060050471152923624237187420485104589949416505344
231 -76948543533066582966204362511163933375971027477584436220396158123267900111952200181033530784760330809074338685664322293548377440513700822143698617735657052214171056279905248986100043573436743141826513174631634415244419167724599078153553630002292914993917106256095489028747063471246498961603137165139215286512159662998546731475217815314604588042940347453641588423588145024080099460862486657934656284142695484211938047500256538573063019469258849720880623183564796181086208000
232 23331330198196788352440331163540203758550687351816452447252831041403928367337655839135822409045295933800305941278042314138828693623184823998927705864775030935117103685312049818066010521870760610590544712800096130517149333018536071602568437266141689329274723991690566767469297097177055077469974443975211094025961939107789013886202297474605177595467449199753342612324207565773639098052455284996151841326295692633634352598475759570107882841659198804890531742906324595545636601856
233 -7098880761570432260238217561916898524461333599560148189343241251308698752177758657073182932976857676527835946434062342170419280824812583679459391765583509406394444783144285215774321682105692021697422117678485557178397211152970421736722004869769806540863074431371511954511309482575632773176773204685324971346151833550754001476325525598091385346242015989057443062253021013575017105267722434905718206263265492269710153548814163218568054421957683707484448448946706823394833001873408
234 2167476508555612397282928999210201479040355615610677693743496712250779944528711687196974608889889694662614495805891697956071135535290177148368088570234822153104717934647337279591571136124384142283012030929678495624833469523282655946906057934206844272937183173830159507180446944427536754451476569532345790514827174066961762242203121108905496316916804225097822174922963517821121971302653027779158539001051813942066886410122329793716414441752485424404258493489357189298429850359431168
235 -664102575703077945822138689328590836485058639134604467333320758048711019220338190517557971836249786298428008864974559369485517998224316954235474717800543122076421202676566407519299785728564298177897649669978780425964275433811876214408575016920080519950704855232195061771338796357184514053106422763353228654277281497478263645813458725879207180903641195515197527147049096879148628107042353229388324856449650196927046325240421056894978833437516118258339259676177343715340993330015109120
236 204189598300831969136573006294903172224365227907670780847325121519866743184203085416681619389223854531497539231992743156317717607477478591657286747245511419621340800543847823610686188712500923715651796608085858550090939679685661253307837761706879392184730475883402558537461044720758141560619906806437684002261250869351498028850684779643907023195998662691886197103026823802337695916876770712461841674392866782379772166688153610861793576746142719252939887283139604685595199034662905184256
237 -63001453688414772573149812531088931250079676018929839552933077003667737626222044161047839190070151981462969112904650183923349084726670696661078117711026846189372338754303095493668989014427203490316033768833406332911424880432427614693380922312921181598859269239734440055455291614518101202845580634673417561985433666209568445044744023044780798654337955404882056905974979892539824209951272015533613497932648738469941883957453325847739985615931347478933248862759273076955708168886431762087936
238 19506811536464434790660873870621768107723813281725532707344602314282027691521772830738118397059839999850080677182112435905721744927276112204127322591249545972638844657549890588333804834541374306257263793923167798509547757575186708859186111592259848934707206474875554504853462505721735097278677245233374440141755062223108607373812412853956137446149026567028931638042506943242297864162642197325676614302100352158511723947898545789263487062915440298964349530673407328057011679646093607989936128
239 -6060947271466371984520399410089850448289592142424949263830789828275165726227953153810169970011391623497253936786237515256105006617548509722956999198849790940331883887192234830842756040623490590606903526818066863779607167213970339651975544614528977211388119425850387777159457486159546692311735132883678899496608010443198083766052299601951951870870503143693268334860266622975051906932482380601830599691783876339586389944697786504023052357441326727286244871525662628463974836960249147196505587712
240 1889785377868829786067957380866790921235795616492727203972130595302504026259913006151708269787701603767991890428596898131171704578763826398178348227534067081477098592880322003059503018293101285879226275157038113691954437399448744064183849626498345014693269977372709398127976691800212305350261229037615408745358371811622542101326935047638404270174980774630015893666769979869057882798160478633388448709271198945728093380346250277405861824932743958698602028030709335119605176304552427888204123734016
241 -591290694085452860460169515560355612309017633040313189764288746677582082917782402008686645028576903923751301723522933771826864940721181080985162610496874587151729560635228983838688957023440837547004977698996979049883956477256069899438577976072106152308577914633649934875323492450420055810341310971625846278040997385940775501683024481417889861677232920822664461928075593786127242370493426870682012680925226063883325715894596629036817167125201778135245999345979500460816384718544192572110602512629760
242 185654122510285018486810960223365869096727120146357383812036978259732364838520358286370054060570596820649591646740878834809984837454398835201839023221208153247112847018250857981788577925940119781392376340071305825669207687867905709068145206376532600294418762934856337711338116619470202694530662401344824530721736496184282834652098707174855721539459131463580039240255200798825396227929413934104360743331641786746564301778423828327975129289057974028517314478200004525636954025070045651020570582732242944
243 -58495327725459764040518915582910278004069296963069226112978633422210086469395757900087794495534095579820565175652428380083051980011290173277808071661129918449432233586339241433443908079247733654002760590616774716568923466476629845350400154931791575214268122369219152363960078987848474941845704435616193035228228099533751884496384670423041418070236515040001260856939696804515651344129308540095052559854543539326738144743391960124373302851233367561065679138709815895630997498832438471122167086527190925312
244 18494750186520642852532980321128685906659671434351324022155348853938808861996914318430110175698996930186906492588126906885592751905373861675102599140647798499983608616636750309566365587023326366742095337558299682559824056069248441189523169447079335551621671834909923935121275204046270575686724825537288813858605535784224073505714316863548613570245693296201551603773479601229016965397367904445388134583432359664237322603639307280103970042268817017221139507889294979686086421558423203792005316442579535921152
245 -5867915131133187807138252234332614094857521727603059663606070081005602181357421770652615263778583517700601554014523240426599895189836748460406696088679453287431871617496172314030914999423098787496584008113137868796717308516784332397114416352868801136726192076134981372027591802865142292634618829641193864869990677425862521105627507447374825513369966699900291270919677876968716081829648375754252060690489357961516803226417002404417363133020908439739170227887421233319859428509532437137356911206677895960330240
246 1868203955624283631034456162771585100121622309312254496961771815463909679062866806515515905648927569538289647982396228623886823123944399515894228986916961201143897050425630395906928475243348102337818363883334766829763064278765273124378043466208241567446712165509719736744969767192771356051273299766746953647098594214309518049163811588566335876139200112504423280468146395443057773041049378692417164881901696861730366229325322722077842712283345272964461665513183694279079809878172331490228173678744027746128625664
247 -596851949015207791581571241019027694685944289869598806337610517500417324284407363661060242898845192176568189930978141193901085133632619632121390903031835038003167692577860662668961526179529697290997394618007102277644621093787947971231377329284516794260127498710600855362896714776129774611981138427034516909734751906236502824403977977027400784186500921035370700392099336832861099350243390056094928811692774791524389709083308416012538813576022698342797445765297799119673300052119406063965697148136356031377308647424
248 191340672316358874550975531569934058750349739137119840764637591907830821861808462762422284765174794143064989757723614031024941250014405976047124744490597527571568834829409638223368422956862136648974054336123116866215451032007354473711397910659839848214849423480552144844484028064808631539436817909233822131865343789530075940514192070895255175669512523076890360049857273397056615301275551453041552361764786803422820859034793690870667956718695462077733115531430038234883729781288477889958050318174618994694736714924032
249 -61552054266010333868011710252202752869618292756619510436097420595578845354705880218363143568039515908269319928087532870474465339214692771945353406292462198052950055305213223283009793677008414428152113336605404863037605744139336051195253803376912925352118313898927442934104336796072361250696003536270310545136410581950705980646534471754828661831190686150217231753522200209284054998894256063951995649296326580965380263248113872429022017838283116325716620153956346167999652418635835515156776403831292238500536380343451648
250 19868650370165859551973155548557100313765065195019879626541031303229733728904328409290234282626522044224723104462149549959298043552713270492473453025547157848585452066196239173909918732285066095502769083527952080577232840765360133425587538438318182134592919095607058296509099785081857122509672264919969068621130871669702193122123318365756202372932777631588187346758632432715113645525713862632131979672842722820476953357007317781139583438361874539276267013640540945972901195313241426743211988751365663305230190773088026624