.... .. .. ... . . ..####. . #.....#.#### ##.....#..... ###............ ............... #.....