###### . #####......### .# ####........!...## ..# #######................# ...# ####.....##.......# #....##....# ###.........#.....# ##.gh......# ##................## #...%....## #.......###....#...## ##.......## #...<..## ##...##...#####...###### ##.....## #..(.##......(...# #......###.....##..........# ##.(............##........## ###...........####.......# #####.....### ####...## ###### #####