## #..# #....# ##......# ##........ ##......... ##........... #...<.....:.. #..h.f........ #...f...#..... #....f..## ...< .......## ... .....# . .... .%.