############ #..........# ##.######...## ######...####.....## #............<.....### ...####...###.........########### ##.## #.#...###............ #.####.##..# ############. #..........####### ######.##........# #.#########.#####.##.## #.# #....O..l(((( #.# #######.##.## #.# ### #.# #.. ... #.# #.> #.# #.. ... #.# #.# ###.#####<#####.. .....!............ ......#########.# ##.