.. ## . . .. ........ . ... .. .........###.# #.... . . .......#.# .... . .. . .......#.##..#. . . . ......... .#. . .. . ........#....X... .. # . . ##..XX..##X..... ....##..WW5.# .. .. . . .. .... #.# . .. . . . . . ###L# ... . . . .# {L{ . . . . ##1## # ... .....# ... ... .# #.# . # . ..# # +.+ ## . # ### .... . .