### ..## . #######...#... #.......#....# #.....<.....# #...).....#... #...>..##.# #......# .) #...!..# ## #......# #......# #......# #..r...#