######## ########### #......# ########### #.........########### #......# ###### #..^......# #..>.....ZZ.#.......# #.....Z# #....#######)........####.....Z..Z#Z.Z......# #......########....'......[......ZZZ..#.........###.......# #......'.Z.ZZZ'....#######).......Z##...........# #.......# #......########....# #......Z..####.........# #.......# #......# ##'### #.........# #.........# ######Z## #####'## #.## #.........# ##.######## #Z.# #..# #..## ##.######## #.# ##Z# ########'## ##..# #...# #.# #Z# #.........# ##.# ###.##### #.# #.# #.........# #######.##### #.......# #.# #.# #.........####.....Z.....# #.Z.....# #.# ####'## #.........'.##....)o>....####Z......# #.# #.....# #.........#.##....Z.Z....#..'.......# #.# #.....# #....()(..#.##...........#.##.......######.## #.....# #....((...#Z##.......(((.#.##.......'....#..############.....# #.....(...#.V........(((...##.......####.....!.........'.....# #######(######........(..####.......# ####.############..Z..# #.Z.# #########(### ####'#### #.# ####'## #######Z### #..(.# #..# #.# #...# #.......Z.# #.#### ##.# #.# ##.### #.........# ###'## ####'## ###'##### #.Z..# #........Z### #....# #.....#### #.......# #...<# #...........# #....#### #.....'..###>......# ######....# #.........#.###....'..### #.....##.(##.[.....###...Z.....# #.......!.#...'.>..##...####.....###..#.......'...####.(..# #.........#####Z...####....'.....# ##.'.......##### #....# ###.####### #.Z..# ######.....# ###.......# ###### #..# ###'## #.....# #####'### ##Z# #Z# ###'### #.# #.# #Z## #.# #.# #Z# #Z.### #.# #.# ######Z## ##..Z# #.# #.## #.......##############'## #.# #..# #..ZZ...'.....##........# ##.# ##.# #.