.. .! # ### .# .. #.. %. ... #.# .##.... #.####..... #.##<#..# .######.#.....### ...!.....l......# ###...$w##.##.# #!#.#....# # # #...#### #.... ..###. ##.# ## #.# #>#