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