6847943131127130579563527682433742320465540422514308383708232490741207769381651375853206543507062177385283032051467855464236113077213733387852806777735248463021824028548226979719020421137785466542740537114386389445779179435717193362964811653545005176751914539017267239126069119242628264934364479822414729867866791874593411602782702185685876051804625896587342553888554753497524663685666765155654006323661062281702887963284352175359759865673548829771415715246030448373763730755070178268163675010344062515365139384919982871222694653718478462902672815127678780665523034658517366450447046720818723845020249137378660186446834470783189974486392597902873767616001353126471634258843898198652142241458352121123242334771765439203461457244231484632194857513095516212067368727423472864391195671546365257379236385451440803650826567133547638318197339680252136256653456748052221094073423101555611614429347945577733235531628925851837271319336744325411210754111356982527621313315356571362231785931227465074467939738229983822127966166772353789642862207092641115645102914497817624742332727483518047036926122855524727634361483994566571564641182407172152102667553696722315419676048422780999273387502125776820686747503366033181553340629176648572453442239124685562508171200555125998272531664872378354017326405632758399248613926584144135384140812853555944447316733012716480862832177477543768963596736659489161301590268727370174560424414277854883279960270240328453526348468225704792586167471590537556468071881685850960416219411717538645443731950548083774237350749249688810398151614026625452355493173068002166662126457455253357431531152148015235957441554712297867883376906306012053854379367076450173176664154228325066884740466384551126289811108294561730141710295756547115645224846920153954430052238557601141433344558110333138780196753144475203808407707058525884763318029169570596527707772191729784