### .... ######## .....##......##### #.......<.....# ####.####....... #.# ####... #.# # #.# #.########## #.)...ro...# #..#######.# ##.# #.# #.# #.# { #.# #.#