######### ....... ### ..... ###..####### ### .....#.....#..... #..#..<..#.# #..#.....#.# #..#.....#.# #..##'''##... ######............. .................. ######.#.#####.... #.#%# ... .###########.#.#######. ........................ .###########.#.#######..# #.#.###### ... #.#......###.# #.#............ #.#......###.# # #.#......# #.#.# #.#......###.#.##### ..................... #.##########.#.##### #. #.#?# #.#g# #b#s# #g#.# #g#.# ###.#.###### #####............ .............!.... #####...........[ #....[..g... #........... ............. ..#....###### .#....# #....# ..#