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