########### .........# .......# ###.....# #......<# #.#.u...# #.......# #........# #h#.#..+### .#..#... .##..#....