X     XX      X      XX     X      X      X                    X                    X     XX      X             X    X XX     X      X      X             X   X  X      XX        XX  XXXXX  X             X      X      X             X X    X      X
X      X      X      X      X                    X      X      X      X      X      X      X
X     XX      X      XX     X      X      X                    X                    X     XX      X             X    X XX     X      X      X             X   X  X      XX        XX  XXXXX  X             X      X      X             X X    X      X  X      X      X      X      X                    X      X      X      X      X      X      X