### ##### ..# ...################# ##.## ####.##..............# ... #.......############.# #.# ########.##.#### #.# ##########.########........##.### #.# (((((o{...............#######...# #.# #############.#####._.# ###.# #.# #.# #...# #.# #.# #.# ##### #.# ##.## #.# ##.## #########..)# #.# ######...###.........#.# .>. #....>.#..##.#######...# ### ##.####....##.# ##### ###...####.#.##.# #........#.#.##.# #.#...##.#.#.##.# #.##.##.........# # #.##..###.#### #.##......... #.##..###.### #.........# ####<.##### #..# #<.# .........# #######..# #..# #..# #..# #..# #...