# .# . ####.##.# #........ #....# #....# #....!...# #$......% ##....... ....... #..... #.## .#