##+# ##...# ##.....## #......O## .......<.# .........+ ......?..# #.......## ##.....## ##...# ##+#