45672317761013144412471091615135543915681911110177171092810311941291193667810231572437109165311186981662498716364108211161750121515441184181140129716354071410106948159330211855859147180170019014331152134019237911301412195385817231205829