# ... .... ..##########..... ................... ............... #..##########.......... #......... #........ #....... ....... ..... #