######## ############# #......#### #####...........# #.........# #...............# #........(###### #.......#####...# #..............# #.>.....#...#)).# #..............# #.......#...'...# ..###..............#####.......#...'...# ...............................#...#...# ..######''#########............#...#...# #...............#..........T.#####...# ......?..........#....................# ...(.............#.....####'######....# ##########.......#.....#.........#....# #.....###.....#.........#....#### +.....#.......#.........#.......# #.....+.......######+####.......# #.....#.........................# #.........................# #+##......................# #..................##### #..................# #..#########.......# #..'......>#.......# #..#.......#.......# #..#.......#.......# #..#.......#.......# #..#.......#.......# #..#######'#.......## #...................# #....