# . . . .# .. .# #. . ## # # ## ### .### .# . # ## ... #.#.# .###. #. .# .## .# .## . ## .. ## .#.#....##.# # # #. ..#.# . .## # .# ##.##.....# #.## .## # # #.# #. ######.#####..# . #.# ##.#.# #. ##...#.... . . . . # #. #... ..#..# ### ### ..#..##.L..## #. # #L##..# #. #.#.#.# .. ####..### ####...# ####...# #..# ##