####### ##################################.....######## #................................#.....#......# #...........................(....#.....#......# #................................'.....#......# ########'#######.................#.....#......# ### #.................#.....#......# ...#.........#########.....#......# #..########'##...>.........#......# #..........................'......# #..........................#......# #.....................###'######### #.....................'...##......# #......)..............#...........# ##...................#...........# ####'##.....######'##...........# #....+.....+......#....######### #....#.....#......'....# #...<#.....#......##'### ####### #....#.....#......##...# .......##....#.....######+##...# .............# #...# .............# #...# .............# #..Z.# .......##....# #...## ....... #....# ..........##### ####... #....# .>........# #...##....######........# #..............#........# #..............#........###### ..............#.............# +####.........#.............# ......#.........#.............# #.....#....##...#.............# #.....#....##...#.............# #.....+.....#...#.............# #.....#.....#...#.............# #.....#.....# ..#.............# #.....#'#########.............# #..................#####.....## #..................#...#.....# +..................#...#.....# #..................#...#.....# #..................'...#.....# #..................#...#.....# ....................#.###.....########## .#####################'#................# . #.............#................# #.............#................# #.............#................# #.............#................# #.............#................# ##...##########...............<# ##### .......######.....# ........# #.....# ........# #.....# ....... #.....# ..... #.....# #.....# #######