`X`````````XXXXXX````XXXX``XX`````XX``X````X```XX````XX````XX````XX```XX```X````X```XX``````````XX`````XX`XX````X````X```XX```XXXX```XX``````XXX`````XXXXXXX``XX````XX````XX`````XX`XX`````````X```XX````XX````XX````XX```XX````````X````XXXXXX````XXXX``XX`````XX`