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