########### #.........#### .# ..####'####...## .##.# #...# ####.##..#.### #...# ##.##..... ###'### #.##.).# ##.....## ##.#...# #.......# #.#...# +...<...+ #.....####### #.......# #.#..>....... ##.....## #.###.###### ###+### .## #.# #. #.# .#####.# .##.....# # #.##### #.# #.# #.# #l# #.# #.# #.# #.# #.# #.#