########## ####.<....... #....######## #.#### #######.########### ..................# #######.#########.# .# #.# #.# .# #.# #.# .# #.# #.# #.# #.# #.# #(# #.# #.# #.# #.#########.#####.# ...............# .....##.######.# ##$......(....@######## #.#.##.######.v......: # .........v<.##### .................# ..####.#######.###.... # #.# #.# ##. #.# #.# #. #.# #.# #.#