48435596923255941822523354029740301306981739776687682268728276295229704331001817494570237498332275252642989325511921240309522984843777666461650971588657445534447297514570332552276322582819851100192845637873775382541484182617616062558868459614569037501375047953176815687233887219675986868255713433778388845162704977952578785768197027753691493874568545675456833799334668228842093610619744286875310331406434806325588917757417616168743228797739477171758205832858324489114280840308388113041128464276252671320929