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