. .. ... .... #####..... #......... #....# ...##.. #..##.....# ... #.. #+#