########## ####### #......... ....... #.######## ##### ....... #<>....... ...# ....... .. ##.########################..###....... ... #.....#....#............5....#.a....... ....##..##.#.##.#.###############.#.#....... ...........#.##.#.##### ..........###.#### .............#........# #######...# # ##....................# #...# #...........#........# #...# #....................# #...# #..........##........# ..... ######................. #.##..# #..#####........#. .. ..# #... .......... ##.# ##......#