## . #? .. ##.######## .##.......... ............ #.@........ #.g........ #.l<....... #.......... #########+#