X    XXX  XXXXX  XXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXXX   X X    X      XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
XXX    XXX    XXX    XXX    X      XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX
X    XXX  XXXXX  XXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXXX   X X    X      XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXXXXX    XXX    XXX    XXX    X      XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    X