48844505414778041075429994230548346536584930047914500564081952830457075529652985503645736340964227155835333942546805466961382626914213747261468944888541620150155834737969530955004882947357174744945940409469245510408594781341936482042634221187490302272059198567201405489576348315156253440950546785919759675479164227257723422695104047362421904798415010150664532131490646235347169420785299241173184379641360479674471663536347305132257396689230180546684086020856706381214308745104069140965210875412418585943