................***.................***.......................
..............*****..............*****.....................
.............*******.........*******....................
............*********....*********...................
...........**********..**********..................
...........*********************..................
...........*********************..................
...........*********************..................
............********************...................
.............*******************....................
..............******************.....................
...............*****************......................
................****************.......................
..................*************..........................
....................***********...........................
......................*********.............................
........................*******..............................
..........................*****...............................
............................***.................................
.............................**..................................
