##+# ##...## ##.....## # ##.......## .## #.........####...#<# +.........'..YF....# #.........####.....# #.......## .#?## ##.....## # ##...## ##'## #.# ##### #(#### .....##....# .........#.# ...........# ######....## ##.#...... #.####### #.# #.# #.# ########## #.# #>.....<.# #.# #.######.# #.####### #.# #>......# ####.#######.#####s. #.........##.#####.## #.##.##.............. .. ...##.......$###.## ###.#########...## # ##...... #.##### #.# #+#