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