.... ...#..^.. .. ......... ...##......... ...#.......... #............ ##............ .###.............. ........