ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
____________________________________________________________________
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
????????????????????????????????????????????????????????????????????????
..................................................