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