###### #....# #.##.# #####u<#u# #......#.# .. #.####.#5# #.# .# # #.#....#.# .. #.# .# #.#.####.# #.##.##.# #.#......# ..#..... #.######## #.#..# #.##################....# #...5..bu......u...O(...# #####################b..# ##..# #..# #..# #..# #... #.#.. #.#.. #...>.