##+# ###...### #.......### ..........## ...#+#.....## . ###....# ###.<# ##.# ###