# .. ############# .... ##....>#.....## ..... ##.............#########... .....#########...................g....# ......(.....##...............########## .......<....##....!..........# ............##...............# ........^...##.....)<........# #####....)....#.............## #.......#....(...#.....## #.............########.# #####.###(....# .# #.# #(....# . #.. #......# ............# ###..######... ....# #... .....# ... ....... .. .....