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