### ### ...## .. ....######.. .......... .. ...###...####...# #### #........<...# ##...##.####....##.# .......#.#####...##.## #...........).......... #......#.##########... ..###...# #### ... #...###.. . ##....##.### #.....#....# #.....#....# # #..........# #. ####...#.### #..#####....<# #...)w(......# #.######.....####.. #.....%.......... #l#...########.. h........w...# .##........$# #.......w.# #........... #...##.####. #... .# .#. .# .