3197966652195259256028966086551562446551891925633494608722437229376042452839714556442480271151679542388228346803692877347541335976747947117278576945944788404434541355556751426471165462683187484835117464974318817047564933480067658529759548864528678804490117733127672537679517736654668282755635045361766596631641548071664823537711614071552852986034635035481697735213307811981667233322324584437750720855211481229435351782273457191143712165473752112260984785495475691813338492002914614763463315814084776437935643337658671426747338190550768935231464724861085527825940023875021817412521756721530737863636517528347430059812448778863022540166267270920554151138341728208678825152389565235147656501313562809602139328791448828299766559343155137922704233503045142332317194494252887612696468543871967177795393974686851218322213260137438361588528667309643729481638263543835353167973672751147148925816846283591348111453173776167450204440123384308373856776285192551454619471146764742801354470555875165654248652127561236757280570131752440522469765361627807895644363761871791936446327355346540446466227262265808381242690339147184023903351861369624134085319951830233635783284202763279908857146642266619510537455153122587386127875211369214399296267274107589272251653515314206266502226141451398157128115586806243599237661130470110417788388104797372642401973104456874061563062546017076002575435053874168180323925276282079321311454057279820725034522030344423029445677752638059323464085255721055384121635289477904247085686517865276706915382959442732067350971543551781805001093827067726372612814412234854033447841447307703706299937127671310710362118120148686753249642222182171570639377368376277545437919564863821274483437470370745749446614052565665543052037222019768868910655237531580282743959025124843427995203916506843853732351606046057045085081166459664133665736873880170273130121727846845290