XXXXXXXXXX  XXXX   XXXXX  XXXXXXXX   XXXX  XXXX   XXXX X  XXX    X X X XXXXX X    XX XXXXXXX    XX XXXXXX XXXX XX    XXXX   XXX    XXX           XXX    XXX   XXXX       X   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX X  XXX    XXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX
XXXXXXXXXX  XXXX   XXXXX  XXXXXXXX   XXXX  XXXX   XXXX X  XXX    X X X XXXXX X    XX XXXXXXX    XX XXXXXX XXXX XX    XXXX   XXX    XXX           XXX    XXX   XXXX       X   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX X  XXX    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    X