3832884585958254352084642358512251453656237144434356428627418167673541456366806385444766615873461445477541652501137103972154262626548580965519914586196466125454714666174674838565167518519718772025072228553323656982629131973622742791124231168367653515740431374685444211751056655526877373552845317373024326040578289362214451192660361685512542734884611405225554955360013628374931676213314827548359617850033981365014642277936546385256468308162487172253641532445517504559353940028030012335127930376178246011266334936954326576621152040752437236481705664141616404827955503345111375458393796515235249213217340796384447176304884241931917034494575591751632764786471454882385017172717223976472967265658828539054051338037434560485312177709753658372207270375233120639234223567679378330727675961942253547416446179637691754130779253750485226249294745299678286522064456495974625421648055637334150319130558425258219169627521062378492842646706930635544373428765955276329850516140631027280735617132837055747025147915156375524179711435033546135590800803261642190339198690471267111317312437673253571178980177838180430246583252516010776071367747580545246934273814366148784297189638772644560220598281504717067652047435424897693458943838615624036865174715418058387768121187186668673252212593440318269218477014416803822282486411092822035223917981107868347706357312255444845079367883765714264311525930138568338897834901186452326874048670419772823547252355561648403835785546689635873761281957883997487159232033147352138970744353315712474947074375266627711164365027518461396302782218088102011272056053877726643881661882561085713353667776336257439147210602509702105089022470815540142345968624230973776348200426843584178082768862929652717023066511820987991822953338404023057816052671601681314476321382931642048460379059922946762864684579480233757254437781179197344512719997417872907325862181579636570