@::::.... .. ......:::@
..
..
..
..
..
::
..!!
...
..
...
...
...
...
...
..
..........:::: ::::...........
..
..
..
.......:: .. ..::.......
...