69216765957928872148644319538791999250781738178703656273565475742233532913552039694893056875075811297347535607958254194718518395126151930083172222566214072088127129984665181732639721698495218657734565035341325519637516147716957716973096984635069566024475541174350228371376462358815841816148840043614111866316439146910181527225695733820849340956203124818806111378629493866115574583979875771797347866849596806051694298698869163861758535596304385761192297557515749888850638732158060561684432773052707440196961016965530223749305135497702630965043236132702049094596273564313045939239233938915521793715447528215351036044281903852469774846213269528232916335559910725489994804248497019834410405741263939526751208080867171746368215964965245447674156663674839328429733695810438032174151814332019803177929587410465368504499537015363640322991365980359790598074247581428346737653787973182308295674484583688652199785796813841673986634632838940158962116817009904186226127735682428825453053393877427640666349865455970087136683882605199342625174423769709211648833433502190766731009865664160517249140125718466815813382129298560936016914862460302632432957581282166878565878721091890481694889543422665163735060484315818419583322425980742430356587486781616742418866531258556839517831182413382174897113793785258794259722416837948811945444373615599537586457526933291705190109864415293118769173242501538169773334852442276407942724894916106773050521498208543853536816644461254703931764225550007620454795858133545888588929307849764581967152485647928377628514066436056379429190772337343337417165749286997677772919306263411667432498821537206958187293743218205088481382278333987069991763856760119928442176401493733273361130007864324630901091307350852565902573355885355730162572642296353367241791344485189348222404953207298057466400223368808849793656619915071626335907860967559256802940273063021938261069477560325608532065134187973639084011896516442368151778317565015533317494970702310416142527866461745445198916223655214076793835246879476946315386928950283731865724114866262545539598349617570297958609677224237534053806213056590988996414554585933733133924357989366449519109484976467867716041383799548368367797667839352182216813608257199367826345704508144429295037206346640201343025375437279645797441859351392632984177196722710634985629607217628352489046647854709584453158500863404035912063947822730522398849320624908354277929426928414766416470173475338296963266771535391062739392841825152070370267600114596293439786263456209033754761347653026340737980624302132062011579299983928747190314922855041542331645129310308983512853839778138327753524512359757168430206495694144666099368782045287394899769732151804989777154474388882025818925512891535028626631413196647343443754674781761075728848834215695681648082301572298368023825654452987384960437132160621152250732211003950991578926967320871034143632756758261163391532111588811326286076155853259930604316232830896282922921739616859803698686071014315856527713554670785077988858710603930895339162344207343436611066212411326997304435192307924494498882751977870478934447704261569693807382887237765862659666036564898520616927551336644637113517497921638243379297006056650425072739400265437168309610990414063302823765389381347095018995774133638506562053165905954012899832551112394388949947215992041514619581736933012226120342750456679511463457243933472969646341405274562444523484791753549221301849580029240528374224567650557690646176499150045159776077917756609264082571563565442885417965006919711647058661912925139001041145773023518186874305740143343205478879600292055147716053212225327365271064454552343124783759188897171731945144818696855214962218023006181858239721160630472799042303652364963676707555073993462764564462076647589192368956924356227742556252612765995770483494769988963983854213765584810859367748529677594350882722178879607390637113543162310760986476912747218531839445427583334297095567330185857428151965144256603345224723143451247422664647157964955232322333691985375130578073074691833794888917953617810755866085652750464758717764247077054283127696126582461389672459471903500497719318119839374248467622977648300406055045715396092783759639672342446106223776615733793232600435120809175458962204985998348615821164881704354633291367778316622440541087264795143623287840882182201493044963638519133366225151216804375748910284128819113683692214791501804789794342247260946607171049517177098129972420576453545062881079656554512235964159677035059765349067097163225065001356530614656014916774424073421107873981196296523823548836497654291624639599984294936271886902271773396138666099532096599492054011761379251591721775705010462466836692055156318269053755491401412680748322459510857568222615248592010754550544105831796804563483048174839359597026522176912854325077255071153372484971084456785588422877997578885313914647838604998228881953143565654004059342886312064887227375869748114056067237334167936406917792187986381572802418317861776946346768090241927829197161885486088851812929384443079420956825813702672437794406479130976259566697130728622168669871145502558005438383174778572631238558193710077638314231509514956379556445923979716449606771280617430884232749195678866552888689697389622837670478456886780903179515565289156122106403431793696190730472286020150273506698546869229792930738162792665072509576089775877495919238114754593703856435238365641736190331690211499777684992581111434151125778824172473616918986919792163742451439100717484634221067492218958367074165795526793782045700719246528968419427605877819014668157648664998432596214873777956128229305839110313985769657135929272310855691884566718386494105344814125747930909583908799661998731569133159311151035674901583966340577947257548935373049706336617300624376622842844115265125904426853098866033189530840051459088378139175350018645984760170861032328933607142649963353843