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