0 1
1 9
2 92368
3 124762262630
4 2774049143394729653
5 476872353039366288373555323
6 414678423576860263798348331987688320
7 1383884737648788823775562903922773021277571568
8 14584126149704606223764458141727351569547933381159988406
9 419715170056359079715862408734598208208707081189266290220651371206
10 29474646210397782134046277787939378168740967742835171076004729061651948063756
11 4617119064298857400422361282072095105857906735308048154620038836457194266623537085712328
12 1499278771424267198630042906531672025707778395034447233467660702893341780191499497018056052418983947
13 949483228918866217565878917554573776937421617477793876600626785846619373095706542640303580268949463306929365229
14 1113757996749159523448305806691555801088235893213743794028347966555273263928885773874113195969734984383629678989500046132815
15 2315332056066889875346421238424887566676966741208235549005943935874091152806333939889729696189217251412716198009165793951665511340670780
16 8209999545381583997993583145383706986639009017221651185101802732621742904926823383096822941921590178573547211708709991644486746880582400931716913393
17 48023407395392443846907503300644754554530380787393308083713795058234525572368460064319432302398371858933659637014201182410709357999488406350102846851551955321162
18 449914521201254639666819225291577193139389913089470769879734002914627217971549798246179467917262528697323493652241096932904772058833593504534514428901259270744403899038796584
19 6576414133132847127716808075041961233974718213588832623082512645772499134506336816531354587666412320857213086295601993756028514548866076686907226408836706617700351224709141563214466308930
20 146503082959213775545318895121380003499835599393113202251731556228558903672123367571507422228890315597447069673859634228863759370949119369364731302548800766187615790773225142049343970052441909532948425
21 4870122292757736060901756965129068924787800906460181700747774072145034565803059669038136776633705165732428202982315823831897659858516104866378727706898838316599980976176196736616676177172645193452139155915841865472
22 237017234914535735937442678893499542692302559239079810472799955078084017805808483300047667246976360453896319118119443579807645797752963289809936402681165387949930738549398928658204977181590028724748115607869313433082301496100048
23 16597141563841705439841399192992898922106938207596516809059266296429447723322174145602039274282280468029258000951973011924932533888354771108101626102143701092849261728238505209216433182442012779324151650776146677292722897731239596047508269136
24 1645972320037934652609690801015888113653549761985098305111003350565279261875317702303624208806382418343054919281434090528308976580225032836208260625650635099824489636308703536076680677687345672648985495332809114120211746339534719065560659193831906943142916
25 227847442364069235275178926527438005597562546654745137813832024649368935382801857987520509488831663161498216725615011889328317112060257377486953518877761586214779887991058985932041851127839951846079191391978767255259873774140717326090289396215963166076588226613565058286
26 43440990013963420064719285574601563263821754616729055777671657296713263885874311609192322489239678642655588219130138775507069029920071129421338433222620121252484953391807766434930569769113103600974286675837788506934846899925127868085767161138056719330563167368035858021910175626418226
27 11267753343870331711768958559921068052523728360727286016190224297442787683527181695144432245893980521045179292051869848363665277814624822453948337762340290109745341730286613350222354918707266980451127665044560026670771555266090414017539918465196598736433464770015894540337578195516604898908593985266
28 3930991005901134311665535034307696343193342990951730773571913492114838596368528017985225008022965913097970429900338720392459997013795636923505071792856187402099113168536640518658591074207880323771586313030715059327345837505392501124604314855729291197933508049209021343047430033566131334353723699257130607714153596
29 1825127569054495452323618419932470969453223437891575566420234322631573557123597465842960906459738593855062281298361998325446236809274249651546644743186606034211631721039324463493131135415035280736011205831628300871178318913877406467803944115947366900319563870930725789254390933371341794794666048332711749759261463567085964369659
30 1116677644746626486831530105535397135695026590786990142260565400047088049538981795449313322252036081125223591590068047876923499986681021243594598909880657061792586313349907413046771404931632120432718441789472092718845741168071423121278548160774023570851938456489362274326685243171670534266092971808378503841279076747036051928603998074295290599
31 892089878775813105954540432115684471827485402791270105398761293286090523623216907690719887493219374474914452967524703593057252115947660262832899911763515960355609521252706541319829254189953030261242978072487788970601224180780491080888287810398434723812639057223150491344371924867713979977745076961898526389987491233454745486761297032484234360214022709134381
32 922563955010759040466698323477318542534416146496999452844059225329308177092770028661849854522325734339959433283377961869269097015295547504730499033121616071396188065590998894678083141851100327178443992417770760826203598453194061680031539828088678668960806416768044855797379659430224141193967602584866513320923719522119358817106992219217064538560900135648706347581646704604
33 1225141379071024716656920865277193892688516092896495745493862868943286203053071965144402197889310470325374758018384745710439408748749126223768758544660910385373440804448951961880155554227220563970267118410336762116119753322319380713455831354625659260213212175302788750880298732706542258554061712150282370727648769892277624587912857550730480521794217622466669116829000216702169146317122802
34 2073409901228105179022495341676803915380832057008055228530453559012335124761320323708776197777537323236119816940396573622644009152595224385197138494740054848706292545389565063284377937464862317593842254643353496445918844525762866921167594544166843997149415331011625199776243312421811070011815816367326439317626370250536422119462424920298963047830279087891144268864750227416826063770592190563623443845885
35 4440118545566899169563231904287104508945761013844034594848712761156493646296650129232540985583112933215411000793795680102618386023954790051297841670724673469350888599707945567209526267384605226339021492937138696224285074574708322906122021005219873612986899748281226183820048239662964854642407948940899909240416341209524299289505515949970647675781984136381638871227858081086321775977571129804158270548022603581405477705
36 11950685015810418793819163469134790004540824557707677637293930101101628348221039314041723091467458678835338542601302724403729517453760819787881369817585799417750082823416900192245577439769134805926439510767621407048306509348402953888457172291494034962194087732940361685618361011389009027277300859937621676639895129487969507660976902522466571086323387287025185969782450521524018158679197425828816935046643521962278868076939846195996264
37 40171744109328172861144902279200390084282178040887440889789305092764957357915919064958333251757961407339578189983710591306955811911770618893654373392192336193693243172475341991241146366376501536207704128945094823633623850090807385570536241884030128452658983721129021869970245523568194744798953717326542316289419344011593937699672421062270055797557906386104765437205956554576993693678196648824116537652046311366934535703914457026176046253689361804776
38 167636382825489887543186946454650962489131583308822011824542631356712554195827963601971667197821014429320386977845203159637202636531200687989720302922570448593212582046930843833192000586484085859528877313516386599909569189039717208082895026061968937950085195122790754465988864062801164556925986231546042590192376264191689960864324108230180752117669261893920173185429954130016804731401266703633029981039001518182496226121539749462496452990371238077853506157717405556
39 863501465082067560665162756650385370235767805350850384127068125356978764064834740325433163782240611129266682497898163708645392795970450154250504687058862606577308166932186480616816683864610896211896805314746904176124603482408229679635711665187253708103419283693392049293120134220660267000324686539999454792117513399958239001829746200140944871807552740742834167831729147253163269797937813588103088670449648754546823906568841922779895382251197668471010538813899021786750504170777580
40 5460839881068181708581416787590694777367210623694409084360797506530040665382765200888699413956000019017009101840695671817280884728970291986125643037735447205036325730820371464094046667826366280938386525988053350033987672568338920921245983215145697368563643952747570894151551591306866239480735978449756290647443995608917510586154004561450619593016487537271777769648255046125061372645389007616286641666633457760640557758071170482020320470284219559692952168613551026154593464617666247098288292622510
41 42182185625593227981673331788015308711756852810877733209846009320172405178654615819078185768037969299894071308281406563879660454503148423854009659697184690295486987880200259453108237756813443491157528965140545484959901347184438544893567995244309777737043184016157653843666426232619403295413325129633782016920341975616111615092485506613122597695931348536439287764024059845081560809595906541396103275992653566141021968371401158724689377003239940067032656364195597483228369599118538396718059893557070549241894715672
42 396052211830233800309751736358881750147889873766908308407397077272551185501382626334078785232036334295014272233301518750043753236878852105255357699245259887944365543497889204943193284551480038206382548323281235111357772951541086216454223697237016884601471912601063482322178757505323573654466231288410093176938535340943866641644689130686974276736808850410268250615011573883854703774950006507223624240731807434993951727565414773117167305488508231937942717105735998272723204789311967778712034895188947495036103336546033126233136833
43 4498947975543074800469060582918231381757676178748618125686661859998445910979777561343565281203847072923850466771193524479383734771192271854775915438434961734536283149516532412192937637394727534547211222532116208283001561870977987925659096102531191494050169573907706650936843519761826185179446241362991228418806600984126883977636145011803036926093881363599161421874434475125386092444873468861337715054655156977686404653297938061745302398707875970630558393799460407639392413059686168196189704480180201264682605999344933977481639953989821976584405
44 61557365750182694786305080951356672530447407381357459898613443526654231136200491217972426207897997130848366667011343783186974588742997230703823956483120117525240761325682068938660750291714274853746276479839575712593446510973127915824567420443019421924314760922253788165946086003897634879857573981875291060791017103241754514967488772058570963494842832234311796543014112665437151158555938735765706638494732624328835506441114112938497980550876004909748242974653035436922715116929738103904415219540513941671442788818689042304600996908019114452968570132988751216785
45 1010235193939996556662208422264605559795186766678725890842045231413066043020992152673163594817291065927531575248156864024768245749421914913463045052748995848877608951779274454500119451072466483906560271475502367524534227497294205615840443840648970466120652159361169059861186944789548188128007098407639991194752277545413283201093191014895401355605972916918433436159085695520619258213196172998093412707525183699410893773624731702977353829501166416850645641129074746964621636218941356410984478343548291386750251024478768909554943863440713471948956931673530001566471479155654829510
46 19805369135774748817605058710098091229674982892595929144221704649049121083461441441153875900015531112884756164296415550484909504989169050405362946910655369033408402023864280696946641499239439288247308551147037048749954625837098529400400803005916156923933122170144563237813925546374971705929163711584244827417226841378539643016044104167499275109354370990913596717980300957550786236772173631333489640129910223875170556024514656819249774954320070026175306744663192259856321057652512299162856014337459209287650245584279067741006325890614205880883171863576887017305522396132557716223589529928025989
47 462042886794451679172103256258886558949103932558982611389005101033142976782772965222161997167754151136971777927718646933270003932380056055343387149060046566376808096025882844776093861420821414117041749748870988806385331715205463993748521647249254742567714427248587216031676580352501365390847056143017696758050495008211578710234592136451099340287429120828927460896235739759001729362670048104840285631575941932815304816011585334007959407310906229045862075219967178263421831378598347856053898236436878236763404074097667323044751246205773958096572436741567060305775054182922549705687832958434788592888532034181606
48 12779472671412019558807308464795984916884988955341285347071445022017046380138906190040683224928474673721977824016433384165937586107533159687058138363558164721702688595948373701958121155163509204526125455802235889496426804698465876481802738563245859147053827897180326314790700937556518837694313087828232224876436036026652602182075463537816836651394262888236948891902090152631828224347882999600374804734455636863104819732508080333406981014887795448893254086238879055513984166521144862935759316094367754199130833692872823693758678031655379910832718442800630754922701354273788874971733634207619718351713920808896689944424295099456
49 417574799249481531111164921015258845556998727509511074325541146953702801111542442221188329953147869448546360914119284477949480881605112468156973885679094844033888011556331224270957932455501284777300499055890248165998975259786788090196714638393406720817502474516704168435032367616926542660026509986467271117725382140315500938504795480244056374912359619053664214870012771914900678057266127632230406335134091669809578608069702881571496197467829782720851391583335788701787933532513105537496034907110330358648710896765042095064792976529681528335774571138203580665872016328487821009483997293661232792354009837418926923756794818725003546101338481336
50 16064552739118735125727227455175186794850864605880498649970300231213025418505097306393831499598253471847975346101982834057477852370759305359776505556466921879255935710233470525621247399068215006888901975745630886566122498840154017021640602552991442714201891426574321204449878215854449592621220036249198729114476402242004116176104448819290769939848493921603657236157522674967143180744214847157146456421563098249064272884686947810356303248424459146159134105683523854571187604691158114068244200200874726989170103549061397852661825909095926547497809986034885071214014646980285968094757376079837684004649362877246578353905008858915387089276818605610343276626854831
51 725266205396752410706157835892011039826031374913507816342792550650377584874951678170141195502971455647806017136317211255716400387126872817039649670070982371957701839681654901056694003286607420319207980887092470877890496173380127894597621255457620484184824221564586893187769106738632058529384802150551871503515006575324467810074211423293322492514251963976754833030042401405450591878179418938552130339631312499664427099423978790749126053880278646054624254112497754655501908195930882485632389064492625116279364389283936829834593966717184100241459501139065011517161042683027184472513652662028712644164224861696522035558765911445749208383990678562946181731900949109107475594364280
52 38305203329768786491500500150002017982651471741549953088383865482435936016128117323003200432775047463300297996503590784593254136711584833849135277809023026433000387813544276189141917114973194718135925070378592977920698476991754897951307174821552778454359883737400147875776801636980983897336873041146121008489562776904398323766410523026301931487202348999306203479236290342218361401466384392707489198628685664525278031874571510866120221605726200318077940407896757991891714272203711709023638149270656258737776847057315311124303011911443863075062898638255419610004307321853970652519528760766939584855961241323533978257536445031418252123450850540389032235307271914294483136936222348443898292723672
53 2359604134278518134965445071435365705576326614553205551534705144643646687739310234690124756871104618821058431381312908060997410166210554582890875360180989659924366714698778802174678956364407721546685750892544586770690347443346822467956355501536242673271642889601219416480730910652905323937596759358897687054278609596823359495865994812687897418834903307496819478477920446887039455479331827900008007946981667767112154742536902226976690190591595692972806187909606749837970256174424376028856215974604819431949043233583544177626962981732631195911559804481104548383083697986690100064054905569090162821612393034317410181408362493040942519294203282153372137346633685139487771261976923757529759144657034452473146043872
54 169036524857069235481401185604275314977166512582616804113967543048074558307333379365027951852314787253950388951175031261419682001140456728371934397348695307294232012793624073220711167154319940371141531078324659112515345135913693052720938612854920832701974645498223369851987497554052328739354208583241017927809123261551736000379718313772608350298302934630889931850071639425591034490789893410099849352438680336940380431349537467693659511989357822295096464059578230416647912917782178967913552475713921759141870495111164690745248298844304646896495803250906040052751382309115207371199095322999200025017955149030762828051286821375331718032776574304843807132817211166485147339932951016263435972615244955139116122052254317970453244320
55 14043252220461947053687407587436031505566578087016871927615296936404541069135466185576689092721819339581971757478306517060873683428867339970175085119835249172515417212579947344374586361827058315574105312132245020230104876133490175121569360415176708786817172092195561364829903070059969657553131254793716538329571098936840421713303158348072424489632542496731280347952189842519411037348459964310144869084447392970836478462681230760798475649875204387325056522224972172661022500006753269900099783679887291670324920729522002836412880003047388874524292320341619371722076166346743222131877461659730940489856007408927144159100996605907574566733281245335470896974946497883169688434037539649256831745952324256939847010889253625223476887631147678952701580
56 1349368102467402454636044034910869305353348813727523405039864317251407313114499671366342739471844544197483167694950788537102779986761958676088386099856751474115630471350580331501982215077009876663305024450035278733596490473745342236163308076972762298335975705862409178654412223785147334373995642909526264001614431679344347409912657460081502006129995358868253250469725147661051069940507860344305696346641139977417507929700203457402146532413848983395598526781483198443640798316886737432076717624843237294025633419411902177228065510495217285707578484409437639552626385198657733448550786734702950114208001232289315126102017640833244427812247342929267687642002217216327847154428409125500023895175560213239407152393372983426707619766597842279833542442278007897971236
57 149568610344342700818368249082617495142712738732985102038368491652837388420339405652541727725838905579388957619940753809579816421718897893507618129877702121251358802702250284023818095738708797393678930426626401491995994736400951966358755433264941606730374217174980737426911965950203355871342185683902179461312019292083479873806328974559046818233352749779653479018343224510584285161292894774566674759921679878947870293502516249374062916967481094029898474062672806869558324222200528609832490954252393075460711643215963823694654039041899604206082763664909187087199212481760343764673124677730886007719361775168739949806784628486932303240712962556047344038053363581744885921646505030938583669302055557635240895035403409228507266117045991446408975101006008757841693033159608747814046
58 19076953658395460240187812597194918255064561942233404122536209412304331408780353290205067653180103298797830050573113334663844687202080238931877740959600186624159420189127328849160610991389939294754228208714192063955025502501713325730986820841351881973440028580872309242691353753586258588036926770711914168904238738523629458732351995937873096458118217677242850695788271517517189116300971460105781432898012014488722846247127537548233687465159800117179632264359067923498129622403592363467609672701191121880820266922431782105577333039092166179357519941534232359866102696807236940396110093326046340424441870814889199729395593932556939244577525673016687912741314798046448036047579787957942270247865025774504515569020019177323150726931479039895452997317809968847983661870523255728533194766008797122294
59 2793090203564450408894903713077562988424858468590814097957319705713485858083149905719765233062288343490627600022971689291288354063405836485546052758405701449475533105857930691594458876543754393074921068053657437558375798072826379554040921666494742953315166964963448732474164900611067116218745307781371493346869075169990659855187907797489291011243944321993669401545757941742174241681649073275337600662367004252869454651608447391801733767637077858584714608557552335976920547971444873263601577320139134293831713018047115156799410058180098463801780577794365372062452530427479477618425877429718340623283245600294876630804390191180142913055880148400924167728443946981418593341184770276036127345139221292120625050336232537849412715902199417509925138250087410502776116277629381654310241272608114551545312638882418416825
60 468330814925481473087954119316621425221103917845104027968680215015270561345690007237287854885935150242806623621509633408845285953043080936880511232074543585176739367818622754231024093869256631099484173633784796617383593961509695105238440817067313826436361701670243933915746040593515450981341560113227903290027092917926304120944731412676795569854031436582547897292754447893250766096987546238459593647135532865926134086676966607555117213389761520823483094409909616571503760695613080846737045344248961447235169405852090806706180054553830070467381413448611665958862720747918011336853942983205208714166305705021312723158141301512219054786704905505276239459915318669717258889667960929532334719545702475757153134665076963742463176904687231495270855066546316097751963925565206590899973322603788418916083329521515417281502260118466812985
61 89728553416492462192573103898151817090257331027132550027035189847689685212086565629772978971324881745591141442239489296059825995414331071160822741186669156622807406326071364036708942812021445726515683122658296364983662759903374730376797592452140545628330067122573596667508252453687437277810357782636656750811223670017885831242509334581295194945462932688727790274725369506555871787092800100562913490370400100314371236664334301374272553173005406937315695384510380077229054354378097069054733872015606256582609427237276386637390587045806810122325394690131174812402880984336291379323644271693123583721340394515210509809142117756783038116684320674511501093358023503963726686219363129453421719143849530958922788619594856128707327680801827995335859708406895685035119525838037876271760765888939205786373787476859244145792989097685486365241957454798069005
62 19600595884490676326667104191293029536585248900599230640006184858969220960662730608979961759891234281932096172451940888274665796445064955750202281731194226802331374800028294139448276087984013046976878846906139047229683771206688044666643697946051571457626192160331127977326484583973723083134503777663386167662258923447526186159156444751087186606806552883483511145341341413668105569527153185590644725378226073648118251239321728758259783515423099461524439883776087074214406708273212625364756002308656453038371518815059933276607694157697823124169953616868326492577448955725473046021270203708914088990447593445374338598194371454901935941763962522346309644246386416937389371855605161562404479513903995923721387508197714534707913335556252050243305215976439766857235847365773435941936390024162828233271114686110195800675730525333358262836024370184601598102553043314716392
63 4871354232258406050676396810187448948920830893903505939344197881264069556031198219207173064034072626402165224087166297678613357973636060993573845299773209332469623663501512951109691561203287943420899845171124870130133569944861087203365858628652027783512394511991222763722393692909420581245017729425140106710978050631416934053681078620141634595626997488005074457900171769114750204797008618730441737565992533623672670423529247869140441790647606072788380883334346443400549138467964249530422319407589679759758989704327000240482833851548214393293904974459120759150679879297687335122756943729721431921851209136855205150839239928496688452098012965621914227338875068047843159650985924567827003467652343784738393277793138931136309138368279813524968450708710690850060989279935403184583920060098366921479604271167417263442777082994600400714774403042103484079466160808197975183132590223108070
64 1374618879088044338748667258018484776796883373407511934532028472463378545588829381291837378257406507775674154902389884017739506023207091328006546574422347697704870297180915115643950590357953951613583491097990612685603607076369625595539502538219629815115946361432606364812787581042184573149900420123891140619054469873159990836269631347860223288983393839347266398018496163553635757074166065667290894607123120567304093322289418653551339700578527980016826481036930226021586347302590305931964563234093298343684176841516454453812396782028700168335670104427925907683765108067213638566103324395178793767249031777370759727687818685410366316878460247454699441597590572836860010949294482389772748369230590879610548116967811596217182208170168102481197610174121239049179331339233003152179975789638077915489912190863831742933576926593654984370542596222357993920532210406758915234952568668865874827934806253408905
65 439546866502461126089931117412661035027697358569701075905982074983704503915311497416707583790779834824142662648331592488782947743150404906703792799530397045114184308880442797821804891048572678166765628897884144080156025036574624566897754302607208906842866930496660525452453674280616912285716365146592056651643238251408732225166655824768414320334678906858631118854608224770286423079548747429863230614786577045492919620667914570354285692194120822434852742695343432342813219390003991992028619069487822276564358230557860010038037589349983031150431598514113976018135963545308857848399788940199220181714110351713869044404786603876815644344373065284213809468442355426205545584381713330462693984520104657733671749892556727500614103518506169149697401274183570150736864680997799845883725225734086149850588350122753188140718734956907680968611437505582488580241662383139373637309365935023318417201639046783506477520181101469995
66 158958231820541836979311593659039235891972935543000637206715058401797726411355878006703452684033450346964009748011079694517392867962042295908835161882102074518595465773607096081730480015970003175199849945144420763620306223010214747758666277311865486527680653683722440757188590724575505447041665392488826053459777612019720590378495327650068043203413833448740685628052444800335676195581592263744443944359600226893325842374665565764757647923371084730570284037870068366766312998621443880282496468747412254479276593868131451960058372283474508966414681620045883901039201656005553179563540985939426498220211386624948188720444202566807722709289648286710859814404260981674691246078352314370069655577409233413376676006573930753277769772367182120420063303752098165882800772194685985693685404081313762169077418618860745632052581246397206120001088272150359196251919703618074009092849349457542166422668536195394275446896618152125180464631739218472
67 64894185572022058600388237303590211151559600476491016528303854416437087394593591227532989456214337490132377916538776155935007296104299973474789619398028629160105805971188313493556023079054868107485431177047159955140783061404198325423520868534850594424090448113500459409001404534650979147170912771155407399750291407753737531270423140812725336976957670456294986753327132446832271377986979041817252084584819388100282766669792226396160297712469478952434405371469488503079448871893774169723847524850233181763415660355744142505046176700823441548901179726858649499845287339968807124576520817443248406195427732809110215050953917706060969800348542982133220926463915910811739214311960070918924947301632072706110000074355260815346125378398530823540508972953414522493291403309389535787908322555568832389260929642509451849907064175301002937022017972199418378368563592773344660956090770872197306958808366623520728056930989032161855623234783148051181370458964819040
68 29852976519054656868049127830240903751999141974786335740040991510727676348477852791344126521252514436802107623128699798758484729716186411837955732623463286341113934870957898389888435600002900498653950095752635187701306086688773809326988113198630108611314199862823510644322759808573810648490678137166041206716840299763647427548580283370241970144639295127999714232180550674141885411825686771177562898308576340268129830622022006104507897968655230065133009662191350341113538368453463734110454739764119696159264107826668468186427448673008364455157387194769490667155982779408242124937615353629745848619823407188344091214831073051384618708383989902549608353185799437001553742019077851323849646117777544633912938127249125624664233676143354591776985224363942155565358831756642886151105216364522040838179327279606094444248016157126901314576653415254037276813473258247706031598357363107252662871381776623417724157746783487452859107780726590518320114536334103960291576344383126210
69 15447772351678438973748835027886071734816226721757206696738534657121137782614087408308448336187418086490059152401099508846794415951035444902698987973804846896498598032075884001730661019527790166565662682180234938612116094151662971160983467142013285195943628804121718696999056382121729807982446733275738807158461087066106620826090881765413888362558937450746194953386114406024198638230814052963632694671717420807739048883059471375806008959126151034941458040546912081088775365563072787988962134572657212573169012382292668746778301723811533098326594443616988318745046417607008208083602831043223714146159047719894836542558339160777742771261544258325209110863961876910695104391376153900226729457647325411219457680165874119111670059995306099764593542576787580571134212848105841972423015027033090878616221020989066591830672771022705267250847589514079774711507780897961138224861974300387536705434812070650235938891543074739154565340195414602721414920490767298410060261771352528500217454968328090