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