116060335858555656775454995252111150501313484815154646171744441919424221214040232338382525363627273434292932323131303033332828353526263737242439392222414120204343181845451616474714144949121251511010535388555566575744595922