6663973364648870716750355680671234206783458489827805447407474379678442701550385468967951131983107871925878175076927621534974621474367516886585255124051074276535029833422967271425711233452663535698475655282836174737112164834216038652838263976539947817414726044847990213712177486309721126222028870359034882068728443340341563715390437378500438117237276463566120013664231772828580817371084146364324047030139820129781038383244616436581123283947214664623029177125023976148151324347615638599671102127607905534534823565228622369178564526752782777189945074733766355443554042178658257749567273601887884713898013565376521722645184757675414463714428665525445717728071880752768549535424313455539660417117081794646624876516563082877891694563883076494822756003095441145881335485465685242598533248465758644176451761917628377765701375471517819240654846713354237279754598182636112834736564551558629450241141504370597612835932331951943024612021449037322545432078417583855950170246512075326591405624628353386474527385894414002942905453185437091095667931668513912879544525346011644470654229833938779636752326985456543307971138768943951278622368755744688730605293727991061302812045862212088552036417422667136671728216540180320566571427052068179214859611164084951044380412284526118767722775135077321940234171161719210772382715606705728091329630477951966379453610831965467370690512562655154834366645953512727634676673819222311850876668677826714377052189218604117826587343449199374153135188196331300734440426933846955548675156316162207249800466737344274303852553065311552549422731791152604029666369459248328557561190154632242704840299352124522780238514825170485211273323773155056767322781552521632441817780262848036267460231468079872937469333684853353551665094042246501033668391180380423216403268251193337312238231691735527741705186138203754736538734257991456031573512528922234629519764550745305