####### #.....# #.....###### #..........# #.<....# # ##.###..##..# ##...^#......# ...###########..#)....#...# ......#..$..#..##.....# .## ...............#..........# ...............#........#.# ....>.........##.......## ...%..........##.......# ..............##...<.... ...r....S.....##.......#. .................# .................. ......#...!.####.# .####......... .. ##......... ........... .#........##