. #. ##. .# #.. #..# ##.. ##....# # ...## ####......# #.. #..####..Y..# #...#..#.<....### #..........### ##.......### #......## ##....## #..... #..#... ..###.. .## #..