#...# #...# ####...#### #......!.. #........ #....... ###.....# #......<# #$##...5# #.#.## .. .. ... .#. .. ###. . .. ..