############## ######### #)...........# ######################.......# #............# #...#...........#....#.......# #............# #...'...........#....'.......# ............#########.########'###'##.......# ###....######.##.###.#####.............#'### #....# #..<..........#.............#..# #....# #.............#.............#..# #..o.#################+#..)..........#### #..##.........o.oo.........############# ..o.. #....############....))# .o... #....# #.#......# ..... #....# #.8......# .h$. #....# .........# .### ##....# .........## #....## #.8###....# #....# #.#..#....# #....##### ######..+....# #....#...# #.......#....# ####....##'## ######'#..<.#+### #....#'###.######................ #....#..........+###'##.......... #....#......##### #...#.......... #####....##'#####$. #...#.......... #.....#+##..#...#.?g ##...########... #...>.#.....#...# .o##....# ... #.....#.....#...# ###...## .. ##...[.#######..# ###....# #................####.....## +................#.......## #................'......## #................#....### ..#+##########...###### .. #.....+ +.....# #.....# #.....#### ###......# #......+ #......# #......#+# #......... #......... #......... #......... #...[..#+# #......# +......# #......#