### .. ##.. ..... ###..# ..... ##....###....# ..#.........# #.........# ##.<.......# #..........### ##............## #..............# #..............# #.........TM...# ..........Sh....# #...........oh..## #..........h....# ...............# .............## ...........# .........## ........#