##..########### ... .. ... ..# #.. #. #.# #.# ####..##.##.###.# ..... .......#># #...###.#.#.#.# #..)o.........###### #..).##.###........# #.......# #..#####.# #.......# #..#####.# #...%...# #.....##.# #.......# ##.##.##.# #.......# #.##.##.# #......^# #......># #.......# ###..#### ######### #.## ##### #.# #.#.(<## #.# #......########## #.# #...............# #.# #......######...#####.# ###...## #.........# ##### ###########