`X````````XXXXXXXX````XXXXXX```XX`````XX``X````X```XX`````XX``XX````XX```XX```XX```X````X```XX`````XX``XX``````````XX`XX````X````X```XXXXXXXX````XXXXXX``````XXX`````XXXXXXX``XX```````````````XX````XX`XX`````````X```XX`````````XX````XX```XX```XX````````X```XX``````````XXXXXX```XX`````XX`