. .... ..... ...... .!..... ....... #.############....... #.......<............. #......%....O......... #..................... #.################## #