XXX    XX X   XX X                                                           XXX    XXX    X X    XXX    XXX   XXX X   XXX    XXX    XXX    XX     XXX  XXXXX    XX X   XXX    XX     XX     XX     XXX    XXX    XXX    XX     XXXXX  XXX    XXX
XX     XX     XX     XXX    XXX    XX     XX     XX     XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX     XX
XXX    XX X   XX X                                                           XXX    XXX    X X    XXX    XXX   XXX X   XXX    XXX    XXX    XX     XXX  XXXXX    XX X   XXX    XX     XX     XX     XXX    XXX    XXX    XX     XXXXX  XXX    XXXXX     XX     XX     XXX    XXX    XX     XX     XX     XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX     X