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