111011101110111011141010810777111212121212111212131110111091211101110111011101110161212811111371212121212121212157777778767777777777777777