. ##.... #############...... ................... .................#.##. ...................... . ....................######..... .....................%......... ...f.................)#####..... ........<.........!.(.# . ......................# .....................# .....................# .....................# .............(......# .............(.....# ..................# ...............#