293280339377805689145518171204244505331167333306288782695626874427551563459286313120122632538195701657170376624612796550468820319874511369039947052723022920827471770215464350337251278834653835205685140270211820175635895417298350565304691827514425540182190828677823082551522212968091874243403438935380446610820224367833282653617622873774635245624858