######### #################.......# #.........(.............+ ...#####.......................# #.............................# #.............................# .. #.............................############.. #......####'###########..................... #......#....#....#....#...................# #......#....#.O5.'....#...................# #......#....#.5..#....###+####............# #......#<...#....# .... #............# #....'....# ... #............# ########....####.# .# ###..........# #.....##....### .# # ########..........# ##............# .. #.._..##..........# ##............# ... ##..^########.....# #.............# ... #^..^.##....#.....# #.............# ##^.^###....#.....# #.............# ##'####....#.....# ####..##.###### ##########.###.....#.....# #######..#####...####....##.....######'#.....# ............+.......#.....'.....#............# ............#.......#.....#.....'............######### ............#.......#.....#.....#....................# ...####.##..###....####..########.......#####........# ## #.##'####....####..## #.......# #........# ..#....'............# #.......# #........######## ...#....#............+ #.......#...#...............# ...#....#...)........# #.......#...#...............# #.####...##.....#############.......#...#...............# ###+######## ...............#...#########..###### ...............+...#...>...#### ...............#...##......# ........#####'##...##......# ........#..........##....!.# ........#..........##......# ........#..........#.......# +.#######..........#.......# .............'.......# .#####+####..###.|..## #..# #....# .............. ....... ....... ........ ....... ......... ....... ....... .......