######### ....<...############ ........##.........# ........##........[# .....(.................# .##....%....<.##.........# ..............##.........# #$.......#####...######### #.......# #..### #.......#####.## #..)..........# #........####### ###..#...## .# #..#.#..###%.# #.....#......# #...###...#### #...........## ....###.##..## .. #......# # ####.#.# ...#.#.# #.....# ###...## .#####...%..# . .....#.#....# ................## ....#.##.........)# #.#...###.#%......# #. #........(.....# #.###.............# #####.5.<....#######..# .....oo)....## { { #..##### .....o...#### { {#......# .....o##..# #......# .##### ##.... #......# ##..+ #..>...# #.# #####......# ## #..........# ############