X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X
XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X    X X XX X X XX X X XX X X XX X X XX X X XX
X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X XXX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X XX X X    X X XX X X XX X X XX X X XX X X X