0 1
1 0
2 0
3 6
4 12
5 20
6 390
7 2562
8 11816
9 105912
10 1063530
11 8815070
12 81342492
13 895185876
14 9971185406
15 112642410090
16 1372455608400
17 17750397057392
18 236950003516626
19 3286258330135734
20 47688868443593540
21 719345273005797900
22 11222288509573985382
23 181168865439054099266
24 3025579253773716109560
25 52152717873493064322600
26 926348928755266059717050
27 16942137066281586917020302
28 318760165083192294402978156
29 6162702780074830322480162372
30 122311370324646162653208746190
31 2490027120904571089197209354010
32 51957141142724925730266807872672
33 1110336737654867962422880354427616
34 24284070052675743744554478521935266
35 543200296228010521355342296046820710
36 12419365896133351163071182148529726100
37 290055351471914986665557950991991692412
38 6916075359138356999233752978231808197686
39 168269389480923707695050201072296926028274
40 4175398410821732511007751799626023976663880
41 105615911512864885501143817409197363013499800
42 2722078750696601389884695134597112874676353162
43 71453370071721560583782581332624306064398840126
44 1909479327017932499360160895117501939625379589820
45 51928404499074473364549968125420784811456022272180
46 1436573637282812456838545440859096977609103714309790
47 40413450068665938460692787559540553247130625189380042
48 1155707562013361166357490653392774435037652578618664176
49 33585286853307512092411869561256709565459213914380721232
50 991494197187093178600668341135312689077373804665780609650
51 29726085829297963659369251593614655831226938061525610787350
52 904822351866852715038326510753468620801397646741704767444452
53 27953966623320570268191490382776178610466769158594813223493356
54 876312859183769057044156413961536352098817542382405611084165126
55 27867370495734913952406468575364449783666917104827429947741191330
56 898759355260445331951638037152378824940666966945180669329352763800
57 29389685649432228044717156407784225377695258281539768387405671303432
58 974199035443884005137595175306673456619612116308458007106473416000346
59 32726709741248738661680633474686750853518959686060141739159905920812014
60 1113942758689511422346149983082701228308809552667223515054015937166891020
61 38409303638760765963935371089605629166606977841586108559878560289054929700
62 1341322401086268166325558098070819424108391341875811832521296296435682783342
63 47431420118933707689354024169294767160246333444988922979521470163545548094586
64 1698052185108916446558234371999700001503236855023822229103840899388318200105280
65 61532738545363884694562327702199335541783568027909318715773495133945749406221760
66 2256589662129770422568195527054148466768742496831140588458598624554542048433617730
67 83736207539425859050811565287240555707725927130509629876242873945301648318332291782
68 3143502377670370017445616081968611609712034353024552283074761779894460530952584230196
69 119366303876040641233979773940940740807088995521172617260587053536495301806546911238492
70 4584023706531164524666824179744974655370669973999433854323624841774307385721752449021910
71 178008529011810768588097626391987646974298251464255194580654995951091802498991719411671890
72 6988713053499750619031695099357935141845115547379924710649356214298916454218986165237728232
73 277364877088427698080138796874463897203489203161902200573060082382313072283198928220153714296
74 11126043247500821198838578258896187087922577224563407996518482862878784483484853696968575609386
75 451028398630278929884474373067609682065072438076292616017115552068218933352766896988876950497950
76 18474868311675382522225140046393744928798364897931094017489531901770918450490042838607575231409500
77 764566275072689383511715077635105755926014971279871803903386922289225852940275216235167036139394452
78 31963088460639902038635617641834585391645407745313110299072897790393748239073871653998871371733804606
79 1349668376096560926642829995037465363552776615104066330763479064921230403355433616395342650539302982954
80 57556773972869681382454717954173420899358508133115089382341841597690250080158314232758609311158523074960
81 2478588779027767992514068840724148423472408359671382877841501745048246199504826890526085534522233943031600
82 107770545860674548073930609673528612700393803673557340096592289736904355137422577978078377757869983610875922
83 4730786948067973306665295485239815724388945166386446196628681656199868958722741464816964493995920470848374646
84 209631105464161869209335978728310728746467363804918887080098026828473061901341266116595898305098972684491767940
85 9376042227279944783160324232293801068708965626617464705663534314422434161781624251108611576863804257710981819340
86 423231957940977646098560552693147277580868749389469076890126898270097660400332993468256690894834040951138360744870
87 19279113553302006453619224697746374600764554878116806150737734104872506999754640046961935197288968691554151178155522
88 886137362748691098021746900101209155476422262625082181159991296245868890579498275033490132943948759917298821042588216
89 41093873570900899279884045024844950127944306060483081852973317687222590859247364753755319235632893761696849710602290152
90 1922528495122764947618215669902109733038581793215984952430698391261639996899970833660856677934138703830443295677028510970
91 90729124842476031930175745340026438987114694560601124925226690456626305891591309766344728847046491328213093206690769847630
92 4318752810998362635399211582952892503557749955035579507219679428756955363111707043916931095166714680520382956852621570404012
93 207332789726456072100626873191057897248614169949604311027177341395805784192756617665622967770301298714428555594651104767762436
94 10037760408793223323737568446245228468430680968439153890413234678255817767965058107425237029249041742764776472038402397818796046
95 490034703811094958295037987575013515220545481535194809357746126394976018880871403896430171167442500559344366585021961646638852570
96 24121305353037672625088177483748504080418123023646370596474884800306533955534461957520053650271246922888053074516611800202144159200
97 1197077525294784944115418182262107418142278790977171881564262711599161705247859715784718128207756316854280750565227223422233381005472
98 59890168778427280237109403261106324575073998534043641322322187268919521861854075416887757610006918828630974284480385463523362297610466
99 3020407872023906490154353528938713190360767172491819147958407341645265432983862844765859243091378094660769346252477730343869726822189094
100 153538803754478369989127618729495402318284577736320691378638384069117490905161892831701406786989740181849927205275609497630031887263135700
101 7866464697114063269746731500372102015695877667233709633471436324288696174299263866388011550865869165400839778094581351573221719815247869500
102 406178536862564523250747862341023647705112709560723057536214065542974572847813433682591006695189432021581873098375096500446478857084740950902
103 21134790681240629324411204300857903084019127164528387977778891560381958748196628454309015676758345194926543171033368996095709698800721059632306
104 1108130320246462197163171372437955063969601476556254383939645175996296695697900840816223533720775485870459649838626994253679347425482266075249800
105 58541592755778595217172489980159202387258017447170056228888029500875670737562820788920380251124777018951244796215319958601313528060656142617112920
106 3115935984717917249455464863894890395611820421559486254912472322894693998983786895558168873651021556003769624312949752861117370549639931928167435210
107 167083233595095919247033465011165819224846554076580372682410234091932337770905104655784576368909921564071025919197784384320440568728287936778220811262
108 9025435731130826303073362556793164067192973638892649402469040171063246368487851288157072814466579359427047709487263477204611240177699404227573952650236
109 491095090531011737657148869572902327366393864223259501283675667342424046123750248512290609982417265393406625376000738666096592700587109138274078261572212
110 26915148789532046738097191846030501174107706324944380797577415466276943274263586036447375872295387641121705939780074512077004795256970121569568464609764830
111 1485709615330783861851572849526788079393348213052429027811673273029625159746306083710038724014708652347452942538210299950835259270457778970823687753320274570
112 82594230942553562641252136240106882572562871273880503779255104396325503494262183953512136738407167792787353210331175685561676391595219655088105695889290591792
113 4623994191622320128059352215812671402967235758464923577847004179966798624709035622078158819123208591413354595950452525330366740342479990608213725306380991029776
114 260681528019701825559562766006604661211396605322964882314693899756209664425152093341325440736502736554838026222822705424246558607337120319913987859193708047773106
115 14797990037640572611202909664119685186434843759427965680736600602025736750787225187869561726904379911397233394636521352326729154303280417135544998824783192473087190
116 845803008363304011284384489204817281473447417212756536948635616651126747895331464135824090255008803980912638825201743966122517441785835827582871074792640175101188900
117 48672617749956294470836310866639594761063367216159893361753002265965698893618717776784282422838789515056935776001723614743873924464381504206962484603331105308845496492
118 2819840552895024380677877882821914600903623557214874636318125494082711370271174322472701081615741126963263612012037666522319735701836125760356334633888949721578102617926
119 164461620333376856888305174139988600775986930406176581840659835200724017418505957049537140358199050564468122401150788046945083272415085188044173878909016417461753957998434
120 9655637249675491893561952012200923696271379057055067704691808192873743469928060053781625018588681158823303984156948571716063764262900408369550006059428320619488096651713240
121 570624313817016525047827187917822944975501586249597005130759731785516749100623424347616675081716842255239855191334766043664654222365875000112591895085721166045515510832627400
122 33942945824798987918467279984483466450616295691910995801270240477334229636127862681484437811875724493133496130522543722728850830719286678541856032599059479942762987448306288282
123 2032151406718148390098714633683210930596480309479239246326857112364883544737619969883829354286163455597493831614519117643171443012727387592241604043569931054775844784944079099566
124 122446838377010315727965090179233526123617166381132608664279759064159494388421676249514698024273237359607902341550778503771187557883781262554236029877305233984054446514286268822860
125 7425097093860489984127744100445614166258233867375816900742793212899273135433829682571282307577312528977512909894886648432169520046593096770451449731632269747093618031109301450550500
126 453104272166762745616318859083839778990119414658119217052011153484285520369570555164646686501102755679395615485732769989548816793401586629324112958391497572965985403565684030814072750
127 27823668214513014688281033783495218535107805090179975960315762018271458877958158532413752445837882519346003032010641199080424572855085976101618587154147953991942887223205250583871539002
128 1719213862827590400647934634702416792910253508188666947057011599106451066101724000624356390797974673430499177329583133445602254609726483796551873935446112189515119209680473186164345328256
129 106886810055823019133523593228155984782889026821702204318432357221806952561983133676062176655970006625037483503454796079983793846670274209184511810200315291920571553122256700471293389900672
130 6686159615414554009329095634058205702093043466311573944442745562609338221562963702704046035767354345369949464750399352704792758531772607440249928350740848432238420073137071573685074583631490
131 420792318843469029701740038240310891900725007410391462804723523522425899552116975690737571843042678290668200861987732718712105271605400034963186417782845814739781077464406039488665095007032710
132 26642663228778575005969791255590181536405517786349014535119575605764858983436748352916332476195602215695480425508753560239820741114127825728665171797804942022236398529017935181637429470512851572
133 1697019598465001963647942995282740394318320805450942651295662060016450214826820701417531261082581641939955237278094099325778812673249530093578485391022435819548681379798484830376647116668059628316
134 108736758562513077704878280517735065937492902305112039313984354013019869101236503231090411894419005658693395662346287344247752521356289601048390516345401897565754560323153511990428303299063356108566
135 7008537501039039646153580290329684004519843000968017177857056344407334651674163902670362677996757931293292721274136795435489382707942757009761758527651817653062952465620643617697551043217928358753810
136 454382275679714334870035435401815421059607010783738904653581415445922782484886924251864908563959945354197790756515929392291752612006281194051549191714785480788158150730913448264018668083561562736354600
137 29630573803552495902873547828139574749864484201182517087093412752502925943621199173358226699264165443712139766669652540507533782043869520330725178927981163812061564813682993002973615998953674059030547512
138 1943414506649503744055964651318871275560556612311514595371605183271992576845802444738220510248590776230591003058855641782281605553233507602466508218808105554337687278877313650624463805367051905804163226986
139 128197564783646077657709904599929145344343869373975992828476711102721938021531353352208783464354572456061705560239554034308853417130477829313082508373475456280373953221341783076382818306946729353317983898974
140 8504828838431062878432168925751802285111598076874766457143087466512986269175834336070187729282518759635857938632705337916080201521567922060262623455070114366696088112390108022995501834908943484926088496167580
141 567421260261042175255172793982186755627064300432546439526050051055027319633904136443465864840663892456999094465960907165586615599185819254011474946394806458824913337078436220508011823438359722966645059429609300
142 38069997894662854761578818325232252265190682335367766860834565303484831462647696761563180751390789218151186416845606582775732383884491719832934246023680431810995042765438633916250304034973853799993588203165128062
143 2568505850550449782930939429149980642456691276222888542147070784297944952503978083943672164786413997488236766571585497350019614409113127568231702002064172355220394735445807731422432077847945174219595842362301288426
144 174253772976142765637629634647831760826251568661576642763527288165658002495154664433648995149659406806406063162806927224745244946354838961119879790499647636186069606741485548084046359536744828106242974198852960359120
145 11886977466575422204577662082175650385736259233607449975248419638357562345174226875690860098442263385644644774732665268202651785713229622786870948780995232029438308621143494159096118256452464268161529922339399346980080
146 815327747377108817406743133090611498333502309517076506743288258455999248635960954054378788031329512888786090998356056548299145808317030596019983344631697783209825693746669501224435384452942398176137281744166862445681490
147 56227486914217584074452789612664219342018557421264199784591900710594036933148651587064816509408274308539973194875296350256950379455374480717271667141098846099105895626483285420570921985193567473459185313673905088027058742
148 3898568218100872361322932968366437262331715442196437190887916700094264942560367959947964923777504436183487078592335270650702634431117283306291219792987678343363664619384592120671266359695610038369969292969021236653027534276
149 271760399844743781193970708660095121813999391558008831567179207702442632776842142736788599883070475771672979493488231568277098087302792787472393723323945479517325788790937306968023971715487044392805115217951077170751877211532
150 19044805347301024039872578634342141182574542390765630691435625749943759317072524292153898958672280637446116889378496031918708786560349281201008826561209193312203124575465024430403311546459400312189285041373275978234211265118950
151 1341717842975225253115550427184181149088363007015101347847418052479321743366545582228847155105367425640641917976812704111679109944386132159661454253534917542678631857533540971016780933306859243506410724393622603530527156515322050
152 95022248374261570160746652123404438349149808107978716567094359267009122271654271876110130218709064498255523538671404844411037721587649174581557864686710488497815175130470375039518036557444377176142239827608947502087597435797183352
153 6764788298412902639058623962946871791214957920711078366205948021522240167355405528803780383368711753270972650196515098582916714833422644893363929527726292045676246177227682075537561524078209786450839641615707668336651641112408390056
154 484098189920955949130986547462877997510038033185870738045311774156269361882727880983130909153921612775498505855320972796507167179335178724893533020683875280884877346861341138506955931313030971112675819744034180884848926058729384890426
155 34821604146671491080553958562533344270527112868932752501559593859793335241704186381571342057355651413356217192282482824999508844473545100292564668775055204617153758310989528720562963390000704158919240911387011999091230782605392136124430
156 2517596138187857886340832671079995799577778120671531851185902877451132837717304091241652829724473140647445266922227125444558627891856418015919787900475576751916702890042375801710328073361897488228422073986738226397397229383714159899192300
157 182949578683098213097696522100220151234943205295234162495398704312947410536772854537985016182033178508324636411632044848940960955358303542967573726961351092472586887884117519928882727253872150143618752288651657164590441969256626010986158532
158 13361988240370293382591184513729795570715211198037831367607031803389963570811913924296906875614533487929101962856156938134137897749803079588759511174490059294922098745704668412888362420354103841153520355051670263209899469636872023739593037646
159 980824964713043499011069166929738044385490847867914799042589702651927664061639314412385843530615339062408312397264916130553930078276283850323107910597571304974674831817996061779793434271894423093927063702153043653855187177891221586007071298714
160 72356790303545815414529450434401030570035790863158709622280840611541866581679185765312011982857482420681552540177672419805990208003870806273775937360260342811836179218454974029534596890762058280175745106236940282847416808611292959353450202578720
161 5364400559985901791193580849529387761310367585309206015063175869962980204774931329657035554133820667499320623300217433846870678638325784551923025723974834543503090957867829343717977686780023441311921642600766315323991071178710490386975965216239200
162 399672399108813987702279256112750373233018910253075447057323686049443312696309891213634524204116367200513041285644985135249049878162838363143320530679664342503737528852763673784688211135374742748342388033154010773955241938391177723311824276552670242
163 29923697603712032978060410086556025434374893399211376119481963710574460232795916890090344032165126499599871323922453050728229979133975842975090344494665649120664654825754857398661202719163746120470807655603533838840076484633206405174272708187657990886
164 2251343403157005360472720874321852019910628107427207136275647291876792092078134836509826871229520174827950691383065326209491686643362831905742702777600996866755383253400693475473569898448839340975424609008281896674349690150326731987405789294775439330580
165 170204491679738768731369515929456581257869207792352419833932162388553387175265897268026586872218083269898516180384095186675305211563228585751199565805009313666344066231336319749408033146841825433530531873074986651426214314064307402370765219591237393649660
166 12929764821062584799011587090712255837291938949277841205731576207132787676065172431645245936828962273193426698048011521823683785816316621333098437769613056170223933945504328775297384760039505813866743828237318946762273906212361051975188130067939039127925430
167 986934358103322828343512772533228845595230045786525506165872065398701199393216503703263835265863512356040583853296870336260402492852384966020931839276561897166618064392166673549856961536294819706183876085880859936749431241051592962518793541980136596757530482
168 75692315115190645794841800076945360653159579771745081997448612419991151193129802927844297759446138032059441186688654485134057787018887576103789406963774178809506400713710237635132388783318542699201371530800681554372919919935001702238084904775638292952006180296
169 5832693741320559399283417296462612837901077164335682010566431950047173764905089504274352617515588508573507236567825989706358286408553826541969953410301271796114751488013359902399442650809456837076593857031842164819798355440769187427156328249123841987723218560792
170 451573605551126464703335515879591421795265567162977688928893602815853746338990146329693273597258985783933947514686227946841883010161307625611323195505177432856997199205642084722704202320438691675125262356107479156100821188863585489655436354601463436446437557395210
171 35125149554907777320355367740914159619429493518225557759050951944695560178383977247297438987425515236677013765854621656392870735162387988709539711182929507922794007147442325876145251147347897065009402679085912512093842548093460210514346261915706045511419737703462590
172 2744899649082244962675557213629691789032261329347279417393357451141247123339766271359468575647708035452881154934779969806746574456882112738797710000897273900770777157523908965945314718136304508964573080996104557837261470871041497125380967935683083985810295376085027132
173 215497359118995828427755246405938266159319571015981120421087026449211050352272277451410853748622473268273036672260794848715022477002520028718590532550143095023252308770982762998603845316631601425786959112047898237543124190398347326680083825920320477881491745318038866996
174 16996256977013622166002638349054063020953817497661612613521977705052873690015372164508913392113303109580961408691374205522791750421073190281268131512249165284262906569520484318844122523273638584947842354311795829329360755273269872641372508909345041688806925689454890726686
175 1346633067841672495992976067686164823801932865478291620496560656345107735726495606621650784114993525942838253935420475446784490245355745210527976910018471414609845682838871762722609896830588195333595804842166188975387611752205696804869036535800209254213799130600946636191050
176 107181253094426089047088091287713830034447685327355088752251151789079525271862325645104815388032903086676943267022284437293802243023027764342470067631117014271381209313190141388759508539640407581979377387488292956111702391528520593136974623803531501381921519722391659046918000
177 8569411533388962549734592406456164802447486023659708764283198006136822429695388475696905874819556920470945564202254603637486924857896432303020156234796133979417557636503223922702113040737102888128537414494421688177764479801885376110387077722178526003697071143083956397738649552
178 688232139808145505848336376554887326907714563032216827751828252556452820615885600544051611141007579276435419509623088690896346990859468422717114488496371076613297117861376190700990907306968450258049034345019766142692485964318748591912455523077992913874853039542337147557604849906
179 55521343671231850905944771066863706315656676795211941056735847854487752190551287195213902034011237321478511526406451898312296093819600603990188019075515078070102861868023627800250309669373880533763147168636950302689880536857827892978901818237481901859825280384127880740815233525654
180 4498994466486857511650645897411417996245191987071422433897799384638809936857311819149799750364404603801438621974164809501990858036185524384891884676086183521606224225175577633536149056596417121014253778684377086127035937965009102234647072012211089470643837704016293726693243191746660
181 366176900872109118205136010248498249583024294679446447426565009059088745430384779571935776688695478493498475855603618641127526547578336455292272095336177140195659887597309289582545532066166066515283386476465922050217934158492053362919582177475487640845534119543399454606738168791061100
182 29934779329838967596597781224156201573966167661584578770584423110933037742253885226123578420594373795548524160008043825667077062602738485503554737736017560135032280315422530157463684887830175671422820970701506445467093871035457872082204941983057955998796997065348997345922399414113074822
183 2457879324486103020489001490963026819265249682654225176992516508915349939699594873516837596149688292291926789919288971245209641462037295309770071979290856783489752535815160627505820522294388333579011537051876214397451658016516307383221468947947381751627027366690387265210302827789938278946
184 202690918106388443495392090612592704742398545814855928027224895651916443928367251166621187751162107447299327942501317747699587655661954338466280174026038014345215816847042423675405016011187273939033081494990152052970024892121619473634726553016548898769903527417244436555413710121940588809240
185 16787546538186309413299209928233576683584468645650649253557808776878384589572672838300798640325900875101474329938983893979324779136911343875244667799818034035921979630414210495116775744140904673294200392275519939310501958085363324260232786043919291061756901739123078147638073931119737036207240
186 1396398748137998375846946108077862291812404587864142433504037853320309364943172426824844568554894666472068971021246338147619489961778085530040243436703890406029420331547607515972053152169536063940586904032502805594871405763976024240947004885262484420554419849885552831047479681772987787023108570
187 116651716580381545651031321899006062756821201254554832848367674988302665796443591604356581672789515576544137711263914245370488935494887799801988847046277300597574515087578703174850120110860563416259881315564368826178343365594754636845577764279003802420907884718061289990149262123903657022914554222
188 9786391006270887221381371946498432000158382061348882379390561825655431989253089928416884227264050139989423984973064616968196228590074670636867976638824959290473573009563531190857255840379988166515344929494160807821511104109774045012689913092832147927999814274131115953378292146025583024449832178316
189 824506580337335022621787095366222856163369073193797604880268777909503588175263673769662398205653004164661730135199965832043249504288725203479415668600006589882196920977444245482543083084402332301991036010875789220786883336215004201095128801507958010431535625871151718192605372881533567251323250124452
190 69758367464694132130426228604254026488897420479530698730833548663118769010863745202546228815692904380955823797882630725321446613313171240507995034258860627156770441804669329016942912563043389740860353455978686369765502567968564058094446659939863944291621598193448675156782616055373368723633642855788270
191 5926792142059095872694695436684211789316851538997757136006788984885985714074724903855400415514904612278565920047964022972319813077816346929813590600249175093616338049697692596797284484163336463288554779329778658752582205370079313457850430887869431754696797234671065360780198196918841038242898108834894330
192 505655777164368351990212506986117712834797363407882546877712568637833498104258768414939533460219149044802419440391161447192507186152477489701161784872624378867196535485233602244592009626249397230731649751208777317401386898984458397059559419718982778535554680255897769904563329230177005047598397653515262912
193 43320445949340327852022580940333861752239064867865063813319220919482443053405468794557761757737181162264737109367431495041924714733634104815654866162795839515193995056188673798850978405635365897948454811448498595735781173058641028069121566007037846572191369046163600732858024570594131831505037356116567331136
194 3726699762114399794866244175392419101690350513021472520432088347209413177485650084946404109535036620149265452358447865825746889309019227987938712508850369751266549162250899088452671222823963309980130672207994125935417220291687197143443430162767355111917285339786061993872597806046691360916927340151772993745346
195 321914397567099503396493732470133744741879988073576569370665072528116954565301848252060901981936076827735798538500811377608171131265190449117175995551493917829343952818347896227059587743520962000365532367726692353952917769489626084849464576389734614866187989706383994127430590140086987660633327312623785696665670
196 27921063887323784580124270569022894409066458855170204937719991708332422474470627649374370658037600130874204864161240238944312257400960994736332325032876652287495547117267941651233413708108961338248727040459228370663400522972064399386317892515091480285059008295527563341461384078003855871033493987719962068036427700
197 2431589382174657724886340283386231467372130027712661967068699999458924827731008495686063112642861744482139713968347741363644673043220263448747396655738089372045024664441448557124328952376393892051655173041309065372111189199968293880429759760619214576487525199180563687360307002863321912731635349315627547684434660572
198 212621151429410483311967071693929381246165726447709590723865597946847904806374671840296571790515661689669807964573507449779263077125441838965651026192339016615664014299237406179370830917841251554605793675046085699172032851450104506171912096939309476164650512334692721627071886530085328545522134910345900071987430663766
199 18666890027420347051710753649582093933971932807353322139438663862356623810486052928713179155477717011597814682489370599154211479495917108195154553361701339833881206454479267216864385050595340955216831545943161440911901906874781387882901897422311984180307093794221172961490573067775540126196347175002211826588190709827794
200 1645425253754211322263532214522405856142923201453383111466473603966678487069678264285786195117823264873821004140586589176106180618451514844243760418678743606326880686023319855050024506981983954400409694353891060612196569771182017396425255442406500433464590935584155266029054440432849924255177723081224316863267307475191400