######## ##......# # .......# #.##.##..##### #)#...#....... #.......# #.#%..#.# .# #..#.#..###...# #........!..... ###.....###.... #.....# .# ########.....###. #.....##......... #.....##.......## #....O........## #..)..#######..# ###.#O.# #.### #.._..## ######.$.## #.#.######..O.#.#..#### #..........##O._....... #.##.##########.##..... ... #.# #######O)..[.... ... #.# #......<######## ..... #.# #....#### #### #.# #... #.# #.. #.# #. ..# #