# ## . #.##.# ##.# ..... ##### .... ...##..##>#<#..##.# #................% .....####..##.##.!# #########g## .# .l..?...# # ##..........?.. #.###########. #