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