-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
oooooooooooooooooooooooooooooooooooooo
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
sssssssssssssssssssssssssssssssssssssssssssssssss