### ###################.# #...................# #.#################.# ######### #...# #.# #.# ###.......##################.# #.#######.# ###### #.....#.........ZZZ...#.####.# #.....#.#.# #....# #.#.#.#.#.######...ZZ......#.# #.###.#.#.####%##.# #.............#.........##.#!# #.###.#.#.......#.# ###.#.#.#.#.....#Z..###.#.[..#.#######'#........Z....#.# #......................................>.#.#.####.#%.#.# #...........###.##.........)....#####....#...####.#.%#.# #.###.#....................#.##+#####....#...#...Z.....######## #...#.##.##.###..#.#.###...#.#...........#.#.#.##Z##.#........# #.#.#.##.##.# #....#.###..##.#.............#.#.......########## #.#.#.##.##.# #....#......##.#..........##.#.#.##.##.######## #.#.#....##.###....#####.###.......##...##.#.####.##........# #.#...#.......#..(.................##...##'#### #.###.####### #.###.##.####Z##.........###.......#####......# #.# #.# #>............ZZ........)..........#####......# #.###.# #####.#######.............#..#.....)...'......###.....# ###'##### #.###....#.#.##..#!#########........####### #####.......# #.# ####.#.#.#...Z.##############...# #...+.......# #.# #.#.#.#.#.PPPPPPPPPPPPPPP#...# ##'###.......# ########.#...#.#ZPPPPPPPPPPPPPPP#...# #............# #..[.Z...###.....PPPPP.....PPPPP#...# #.....##########........# #.#.#.PPP..PPPPP..PPP#...# #.......(......'........# #.#.#.PP.PPP...PPP.PP#...# ##'###.#########.......## #.....PP.PP.PPP.PP.PP#...# #Z# #.# #.......# #####.P.PP.PP.PP.PP.P#...# #Z# #.# ################.P.P.PP.P.PP.P.P....# #.# #.########### #...........P