### .. ..# # .###.### # .......... .. ##..#....##.### .......>...... #.?.....##.# ##.......@..##### .................. ##.####.<######## #.......... #..####### #..# #..# #..# #..# #..# ..#