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