###### ######## ###.!...##......# .....5.......##.## #...........##...## #..........##.....########## ###.........W#.......#....)<.# ...........h...._.........).# #..........#.......#.####### #.$........##(....#### ##..........##...## # ##.!...##...##.###### #...###..#######........... #..........##...(......... ##....###.......########## #..#. ......### ## .. ....### ... .....# .... ##.#..# .###. # #.. #+ ##