############ #(#........# #.'........# ########## ########.'........# ............. ..........#........# .............##########.....#.......<# ##...........................#........# ..............#########......+........# #............# #.###..+........# ...........# #.# #..#........# #.b.......# #.# #.########### #..##...%## #.# #.# #hh#####.#### #.# #.# ....##.g### #....# #.# #.# ...........###....# #.# . ###.##...........# #.# # #.##.###....# #.# ##.##.##.###....## ..........(........ ........g.......... ................... ...%...........#### ...............# ...............# ...............# .........)....# ..............# ..............# ........%###..# .........# ..# .........# ..# .......).# ........# ........# ........# ........ ....... ...... ###