4908433170177051390791055691650432136734976665654501319421052151662188989376207183969499238765017013501489328324484854925380416720925936393429144046494319713137944488352502235661153949409516802947321076341044219476424335579793864155238997257618598354288260486410342247711856304883617201947832292533973424315927931506725478843883351564686569433090892220773421621527678162070148026971321223012175595864655409171665128826838825011627295072595139845519622625593649830391239583662899290857027427264449254164885511570895136212184631389103420676827064781542088164273100792429052356632247388215782576847375156186141509313692461563939152586909532215357533139450053640300442753843294990648861457434631978199330342483745894316068883625966036346487222878021144021176666557186432427989409794330418591626157451688485799075803385467132473905777950943954500233335706870140302129954526438451030319772008289967823925450790386657321321172161402681953937211568785678449127875818781463745597822268335041115619104014144832901495963473620441565503810721175114838253600983897134178713606186274795633474116535125967530883544879148439302881588884683236924203597201847491460321770767550943086029589194492291568580696988986591354859578227695021914886383573831827391356017342056508347196522236988768821899953666133267770146222478711013589726785878053975212977279064212568389050391679682785774985429664913431583368934127295829089815891866788428396686467225048412847646691568493026055366573182896516527557189332788284878195797301168827497257588701480980365225813709634353639882362986503950673353846675495177304479952860604366143473174262477360855256834176319318151238211203236852581785869692015541878816862661988808715738655863723662537778874698272735767661178042457168008427971401611301364679510639193407824251934391765774055908064131779499943611018465856924229889824667813700612628857563761388161593225489423322795826150732059915695791631003471132454445848495679340264799711247203376313619845669559182883521282319757484357776465365910213967167317967694791123463568943015157542675451381349769409429491335563317703536430975519941677854781063422923047423643747767034916107151081734078665289600748418646494428438184622529217008056295188563270550111137902451515973172470583762834772223652448610997251185210697779282772396627128745950024747434586130158208847832269290282925724717400742997423629279433498414646646548307497387238520007457111888722213797625839769369296115583854955343480160222446280569615169043790886413888433434531699642150643307384861331523686603650582654183132538220156191006894315696569805422988029087856444815685494393842799878544119256272929287968533815052268012781459848950722635709264476194021732738147626580902799097586196341753535843495093633651480281088192424508532678205851125119958559453018879366684497292858359263232708472728976701448249817852917571677546907719256502610142202200263256747828540935962999388139679991206848449096663910894042858720617384395533583711947282121856163655806608620805802117411427460544154107325652777280949507344265176374649756273136984662611413890958259578683019130651240183026233672699775928798803428315433556335207600929088115861963227778800193867656899484423239193134815736113781708439359993380391399751864092929481943276495503326198661484789647374242201345048946953501880583195887798669528964960877699796506536261437946954455958979357464491175822619603341682216045417518666836848279945733774487595951851658568973914598429266421715924617468908936936227434606425066971122609694999183156664859510824975913207984644668432326588627363688414286349532770361265349485487227574918850646128342344128509458421798527074364267411484562351805839193698892649076263516844399819514940367772329914100476007802100764931946748752069394723652628412631312466490005855293638484538953270452051682841522159132549403875301832927050757932801411811182365144643757387862067227396519719016388336075229625611487673485539113416247932933644834680226381537440641531545520406111181966967807580859255933229535857845837597149561762154794488021361570332712060336911724742343736380780719271064326090531774519363153380474537951155500772827937544258473719903169596444700618774687521721569561989157918486975877451089349349324091946972362469830627565125443551319555155492933438945063665205862418277611703977988776911588457995113523604310780895456325616487212069832828619505939220373369923939690158906876549946789635136759283342191865896685033044028265677508464509150935262329149979601151152739208122630534053537050491549493644194492817090201019595549368336492771153496793911549372436355498103576741222887966144016723387550338052697023417427694262092685946198259806760287735265925158565664214151330720037713147630459279506268472983446185528437562125838533618672656953572977697722534150186208828891425302456426852806612487077031811722177115878403645564581233437343987293625442451854452051637148459712353380707455929095733386646346399554009684593839522308487131767938926465937411929465349277031442522530247162373753284025357321536089176560355256726178212323062468582264007896102457954587737849878698718471198631683969432330974918561182635189870650688262291658712185238894455880939271182259748414978078983421647216699673808453210233817440690828226262957100264227830314486895886335523748443039254871183072623163327484908130129348514252908429938428681992334666626263255741813718954753956575418762603856654644293170751357255775858044929860152019647621550930793788896831428913561176842916435329083378847181077869291494110647131079782684304266230786096383596393300191510726808560069621292744739995106570133790481031203836878488881041113947526996312618288685074458408133225446164245412694566646101416328941202816576021913715414869613236408694334358235001590133696713817691469446379067361590766641359873408799913437754445767896421284852637487945686992603137322126