######### #..<....# #.......# ............# ....#.......# ..#............ . ###.##.###... #. .# #.. #. .# .. .. .#