###### #....# #a##.# ...##.# ######.# ########....#.# #..........##.# #.######...##.# #.#..<.....##.# #.###.#....##.# #.......#.....# #######....#### #.<........... ##############