??????????????^^ ^^??????????????
.....................................................
................[]..................[]..............
.....................................................
...........................|.........................
.....................................................
...........--__....................__--..........
................-___________-...............