## # ###. .. ... ##.###.#########. ........c........ ........h....$.# ........######.# ........# ...###.c# .. .... .#..# .....# .# #.%# .. ...#