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