############### ##.............## #..#####'#####..# #.#####...#####.## ##.###.......###..# #...#.........#...# #...'....<....'...# #...#....s)...#...# ##.###.......###.## #'#####...#####'# ###....###'####...### ##.......##.##.......## #.........#.#.........# #....<....'.+....<....# #.........#.#.........# ##........#.##.......## ###...####'####...### ##### #.########.# #...#####..# ###........# #.######.# #.# #.# #.# ..# #.# #.## #.# #. #.# #. #.# #. #.# #. .