....+..+..........................+..+
..+........+...................+........+
+.............+.............+.............+
+................+.......+................+
..+...................+...................+
....+..................................+
.......+..............................+
.....+................+................+
....+..............+....+..............+
......+..........+........+..........+
.........+....+..............+....+
___________________________--------------**------*-*
___________________________--------------**---**--.--*
___________________________--------**---**--**-.**-*
___________________________--------**---**---**
___________________________--------.-**-*-------**-*
_____________---------------------
_____________--.--*-*-**-*-*--------_-**
_____________---------**-------.--------------**--*-*-..-*-*---.-----*-*
_____________---------**----**-**-*----**--***----**-----**---**-.---*
_____________---------**--**-----**---_**--**----_**-----**--**-.**-*
_____________---------**--**-----**---_**--**----_**-----**---**
_____________---------**----**-**-*-*_**--**----_**-----**-----**-*
....+..+..........................+..+
..+........+...................+........+
+.............+.............+.............+
+................+.......+................+
..+...................+...................+
....+..................................+
.......+..............................+
.....+................+................+
....+..............+....+..............+
......+..........+........+..........+
.........+....+..............+....+