X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X                                                                                                    X X X  X X X  X X X  X X X  X X
X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X
X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X                                                                                                    X X X  X X X  X X X  X X X  X XX  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X  X X X