.. .... .. #..# .## .##..## . ... ..... .... ... .... .... .. #.. #..# .# ..# .##..##..##..##..# .........v....v... ........v.....2.... ##$.##...#..##..##. #..##..##..## .##. ........v.......... .................. ##..##.v##. ##.. #. #..##..##..## .##. ................ .. .. ................ .##..##..##..##. ..##..##..##..# . ........ .. .... . .. ........ .... .## .## ##..##