........oooooooo........
......oobbbbbbbboo......
....oobbbbbaabbbbboo....
...obbbbbbaaaabbbbbbo...
..obbbbbbbaaaabbbbbbbo..
.obbaabbbbbaabbbbaabbbo.
.obaaaabbbbbbbbbaaaabco.
obbaaaabbabbbbbbbaabccco
obbbaabbaaabbbbbbbbcccco
obbbbbbbbabbbbbbbbccccco
.occcccccccccccccccccco.
..ooooooooooPooooooooo..
