4847855611589640752503513372309820120660500464507168654795672205562136769846748468466190750362845525705574260329479875427073659602196121426366655363011634829734360433825473258977065576159718964845323462346179676390274569195838474889346080276263648223647761656757452754626983534936551938323271419825271401172442224558171261572606051871444365217187948071407418017066137956012887788475445340427440479255792378480138313332175542285177764457567437347432682339623758722523938828344951054945856685271030685465878174926549643266708123423982764021488531426627825417723337861485525758654355630456360128230528144835343576316327325821663870146577170468742519418134456126016212226473750467117619771511667452480981097508806628221315522228045181414567412207136534067901745471603699237620222939954451211220859879645423859921438511364513767173293178341680280906959066519920777321945116735248526216684928470610919377736520215249677791146368651373570782966892265516423114370931853916118638415112522819690152664482276628876878340075538113024723586917192032414501381182616911455448127248821846383910831947340564471776550154838229514544638152229873624282844339143839777514317476866138925033040331021747852517665505882675452671235680848766830073429177933991133528467593374591823341071533313547972066691477767033145718404904464621152332230259404595535686656803730505726365015192670350635731374834461600370832778286398744452667130801213439328122717801183673079482546965211156444468559663073827851511012713535299164336155760847841540512045373207272127557535091913517112568056631177896374073873312483755979355524422679997353034476784893611563422408416572362946220055247027975174634513978456854554672830840154649422673483705455253434865115856393161882902175537722338637582755337150246322876815056580015747133724310678723538020621068442435520176733523122897073864168870224844164764252771072979953847