XX    XXX   X XX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    X X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XX    XXX   X XX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    X X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX