31473030939187593289205568269126455545959502474466117563654821651754396377774873206445103156534202788651257234631951826431233658929962848423320721773720365437420447084551214216172964278555311071725831364197278572524375381148563645664928281116356461063852230078255570540504206837218571