##+# ##...## ##...F.## ##.......## #.........# #.........+ #.........# ##.......## ##.....## ##>..## ##+#