****************************************
..**************************************
.....*********......***********......**********
........*****...........***********.............*****
.........**.................**********..................**
..............................**********...........
............***............**********...........***
.........******..........*********.........*******
.........*******........*********......*********
.............*******....*********...*********
.................******...********..********
....................*********************.
........................*****************….
............................*************…….
................................*********……….
..................................*******…….......
.................................********………..
...............................**********……....
............................*************…….
........................****....*****....***.......
.....................***.........***** .....***….
..................***............*****.........***..
...............**..................****.............**.
.............*......................****.................*
.....................................****………….
......................................*** ………….
......................................*** ………….
......................................*** ………….
.......................................** …………..
.......................................** …………..
.......................................** …………..
........................................* …………...