X   X    XX  X   X  XX  X         XXXX  X  XXXXXX  XX          XXXXX         X  X  X  X     XX     X X XX        XXXXXXXX  X  XXXXXXXX   X X      XXX      X    XXXX   XX          X   XX X     XXXX    
     X X   X   X        XX   X  X X    X X   XXXX    XX X        X    XX     X  XX   X           X      XXX         XXXXXX   XXXXXXXXXX      XX  XXXX            XX    X X   X     X X  X X X  XXXX    X
   XXXX  X XX   XXX X X    X  X XX X XX    X    X   X XX               X   XXX     X X XX   X X X X  XX   X XX X     XXXX  X XXXXXXXXX  X X  XX XXXXX      X XX  X   X    X XX  X  XXX    X  X  XXXXX   
 X X  X         XX  XX X XXX           X    XX      X X   X         X   X   X       X  X X  X  X  X   X    X XXX X X  XX      XXXXXXX  X   X    X XXXXX      XXXX     X    XX    XX  XX  X X XX  X      
       X     X X    X  X  X  XX     X  X  XXX  X X  X     XXX    X   XX  X X X    X  XX  X XX X       XX     X  X         X  XX   XX X  XXXXX X X  XXX    X  XXXX X XX   XX   X    X    XX    XX  X X   
X   XX  X  XXXX   X   XX    X        XX  X     XXX X X X XX X    XX XXX  X X  X  XX      X  X  XX XXX X    X    XX   X X X  X X      X     XX XXX   X  X    X  XXXXXX X        X  X          X    X XXX 
  X XXX    X X   XX   X X   X X XXX  X     X   XX X       X XX  X XXXXXX  X   X X    XX   XX      X   X   XX X X   XXX X  XX  X  XX XXXX  X X         X    X      X       X  X           X  XX   X  XXX 
  X    X          X X    X   XX   X         X   X  X XXXXX        X XXX     X  XXX   X  XXX     X  X         X XX  XX    X   XXXXXX  XXXXX    X            XXX   X X  X    X XXXX     X     XX    X     
    XXX    X               X XX         XX                X X  X X  XX X X    XXX X    X   X X X   XX  X      XXX   XX X   X XXXXXXX XXXXXXXX  X  XX  X  X     X X    X    X  XX    XXXX   XX      X  XX
 X       X X X X X  XX     X XXX XX  X  XX   X           XX X    X X      X X   X  X  XX  X    XX  X   XXXX    X  XX   X    X  XXXX   XXXXXXX   XXX  X  XX  XX        X    X X X     XXX   X        X   
                  X   X      X X     X XXXXX   X       X     X     XXX XXXXXX   X  X       XXX X  XXX   X X XX         XXX  X XXX    XX  XX X X  XX XX X X     XX    XXXXXXX           XXX XXXX      XX 
  XXXX  XX X XX   XXX     X  X XX X  X    XX  X  X      X XX     XXXX    XXX       XX  X X   X  X    X     X   X X X XXX   X      XXX  X XX   X XX  X           XX XXXX X      X  X         X X X   X   
 XX  X X XX  XX X    X X   X     X X X X   X XX X   X XX  X  XX XXXXX   XXX  X       XX       X   X    XXXX              X X XX X                  XXX  X       X XXXX     X  XXX  X X X   X  XX      X 
 X    X     XXX     XX   X   XX      XX X  XXX      X X   X X    XXX  X   X    X    X      X    XX X  X   X  X     XX   X    X XXX  XX      X  X   XXXXXXX  X X       XX   XXXXXXXXX  X X  X  X  XX XXX 
 X         XXXX   X X     X  X  X        XXXXX       X   XXXXX     X   X      XXXXX X XX X XXX X     XX  XX   X     X        X  X   XX X X  X      XXXXXXXXXX  X    X XX X XX  XXX  X X   XX    X X XXXX
X X  X     XXX       X X     XX  X X  X     X X      X  XXXX    X   X   X  XX XXXX XX       X   X              XX   XX X XX    XXXX X X X  XXX      XXXX XX   X   X XXXXX   XX X  X XXX   XX   X  X XXXX
X X XX  X   XXX XXX       X      X  X  X XX   XX    XXXXXXX    XX XX X XX    XXXX     XX X  X  XXX     X X X    X   X   XX      X X     X   XXX  XX   X         X X X      XX  X  X     X X XXXX XX X XX
  X X X   X  XXXX   X        X    X XX    X X  X  X X XXXXXX XX      X XX    X   X XX  X    X  XXX X       X  XX X   XXXXX X  X   XX  X   X   XX  XX      XX X  XXX X  XXXX XX   XXXXXXX     X     X  XX
 X    X XX X     X  X    X  X XX      XX X  XX XXXX   X  XX XX  X   XX  XX X   X X X  XXXXX X       X X   X X X  XXX   XX XX  XX      X   X X X XXXX X        X  XXXX  XX     X   X   XX X X  X      XXX
 X X  X  X  X    X    XXX        X XX XX     X X   X XX     X   XX XXXX XX  X XX  XXX X   X XXX X   X    X      X X XX X        XXX      X XX   XXXXXXXXX  X     XXXX XX       X   XX   XXXXX      XXXXX
 X  X  X X   X  X X X X   XX   X X  X  X  X X X X  X XXX    X X  X  XXX X     XX   X  XX  XXXXX X   X  XX   X  X      X XX  X   X      X        XXXXXX  X  X  XXXXXXXX   XXXX     X        X  XX X XXXXX
   XXX  XXX   X X X     X XXX  X    X X     X        X      X    XXXX  X X   XX    X      XXXXXX   X X   XXXXXXX X    X  X       XXXX       X  XXXXXX  XXX  XX  X XXX       X   X XX    XX    X XXXXXXXX
    X   X  XX        X  XX  XXX     X     X   XX     X   X    X    X  X     X  X     XXX XXXXXX  X      XXX    X          X X       X    XXX XXXXXX X      X X XX       X  XXX     XXXX    X    XXXXXXXX
 X  X  X         XX  X  X  X  X  X  XX  XXXXXXXX     X     XXX  XXXX      X      XX   X   X XXXX     XXXX      X      XX   XX       XX         XXXX XX X  XX X      X X   XXXX    XX XX   X X XXXXXXXXXX
  X X  X XX XX X XXXXX     XX   XXX X  X XXXXX XX   XX         XXXXX X   X  XX   X  X X  X   X X  X XX     X X  X  X    X X   XXX X    X     XXXXXX   X    X X   X         XX  XX      XXX   X XXXXXXXXX
XXXXX     X     XXXXX   XX  X     X X     XXX   XX       XXXX X XXX   X XX X         XX X  X X      X         XX  X  X XXXXX   XX XX    X  X   X  X   X  XX      XXXX         X  X X            XXXXXXXX
 X    XX         X            X  X  XX  XX  X       X X  X          XX  X  X  X   X X      X   X X    X    X XXXXX      X    X XXX     XXXXXX X    X  XX X    XX  X  X X  XX           X        XXXXXXXX
    X       XX          X  XXXX  X X     X X      X        XXX    XX         X X XXX   X   XX XXXX    X X    X       XXXX X X  XX    XX   X    X   X  X  X X     X X                   XX         XXXXXX
  X XX X X X   X XX XX XXX X   XX  XXX      X   X X       XX     XX         X    XXXX   X     XXX X XXXX   XX  X  X XX      XX X   X       X  X   XX        X   X      X   X    X X XXX X  X   XXX XXXXX
 X    XXXXX   XXX     XXXX    XXXXX    XX   X  X  X X             X X XX  XX      XX   XX   X  X    XXX    XX    X    X        X  X  X  XX X  X   X  X  XX  XX  X  X X X XX   X XX        X    X     X X
 XX   XXXXXX X  X  XX XXXX X   XXX X XX     XXX        X  X X X XX  X     XX XX X X X  XXXX            XX     XX X  X XXXX   XXXX X    X X    XX      X      XX  XX X    XXX  X     X      X    XXX X   
    X XXXXXX  X   X   XXXX X   XXX X XXXX       X     X        X        X X X   X      X XXX  X  XXX   X   XX   XXX X         X  X    XX X  X  X  X XX   XXXXX  XXX    X XX      X   X  XXXXX     X X   
       X X XXX X   X       X   XXX    X         X  X    X      X   X         X  XX    X   X  XX    XXX                X X  XX     X             X      X       X XXX XXXXXX      XX       XXX    X      
    X      X     X   XX    XX  XXX XX     X  X  X X    X XXX XX            X  X     X      X XX  XX  X  X   X   X     X  XX  X  XXX  X   X   XX      X      X  X X   XXXXX  XX X   XXX X XXXXX          
 X     X    X     X  XXX   XXX   X    X X     X X    XXX  X    X X   X  XX           XXXX  XX    X   XXXXXX  X  XX X     XX  XXX  X XXX X X       X X X    X       X  XXXX X X X XXXXX X X XXX    XXXX  
XX   X  X X  X XX   XXXXX XXXX  XX  X XX  X X     X   XXX      X         X   XX XX     X   X  X XX      XXXX     XXXXX    X  X    X  X X   X  X    XX      XXX X  XXX        X     XX  X    X XX   X    
       X   XX  XX     XX  XXXXX  X  X   X X  X   X    XXXX  X           X        X XX X   XX X X   X X  XXX  X    XXX  X         XXX     XX     X  XX X    X X X X   XXXX       XXX     X X    X    X X 
           XXXX X XX X X XXXXX XX  X   X     X   XX    XX XX            X  XXX   XX  X   X  X     X   X        X    XX X  X X  X  X             X XX    X    XXXXX    XXXX X   X X   X X  XXX  X X    X 
X   X    XXXXXX     X    XXX      XX X    X XX X X XXXXX      XX X X  X XXX X X     X XX  X XX  XXXX  XXX   XX  X          X   XXXX  X   XX   XXXX    XXXXXX   X   XXXXX            XX XX X   X  X     X
     X  XX XXXXX   X XX  XX X  X XXX  X      X         X  X X    XXX             XXX  X        XXXX   XXX   XX      X  X    X  XX      X   XXX   XXXXX  XX    X   XXXXX  X  X  X XX  X XX      XXX X XXX
 X         XXXXX   X    X    XX  X    X XX  X     XX     XX  X  XX       XX    X     X  XXX  X XXXXXX X     X     XXXX  X X   X  XX X XX         XXXX    XX  X  X  X   X X      X XXX        XX  X XXXXX
 XXX   XX   X XXXX     X    X   X   X      XXXXXX     XXX  XXX X   XX   XXXX  X  X   X      XX XXX XX     X     X X XX  XX   XXX     XXX   X X X XXXXX    XX XX            X X     X  XX  X  XX   XXXXXX
    X  X X    X    X XXXXX  X     X X  X    X   XX  XXXXX XX      X       X      X  XXX X XX    X   XX X     X  X   XXX  X     X XX X X  X     X   X        XXX  XXX  X      XXX    X X XX     X    XXXX
 X  XX X      XX XX  X      XX   X       X    X  X XXXXX   X XXXX X    X  X X  XXXX   X  XX  X  XX  XX        X  X XX       XXX   XXX   XX   XX XX      XX X  X XXX  XXX      XX    X X     X    XX XXXX
XX XX     X XX      XXX   XXX      X X  X  XX X     X   XX   X X     XXX   X    XXXXX X   X    X    XXX      XXXXX  XXXX XX XXX     X     X XXX XX XX  X XXX    X    X    XXXX   X X     XX X X      XXX
   XX    XXXXXX   X  X    X X  X XXX         XXX    X  X  X          X     X     X           X  XX   X  XX X     X XXX   X      XX  X  XX X  X   X     X X   XX   X XXX XX  X XXX XX  X   X         XXXX
     X   X XX     XX X X  X       X      X  XXX         X X   X  XX   X XX   X  XXX XXXX  X X      XX X   X XX X     X     XX  XXX     XX  X    X   X  X   X X  X X XXX    X       X  XX XXX X    XX  XX
  X  X      X X    X    X X    X XXX  X    XXXX           X   XX X  X   X X XX   X X X   X   X         X    XX  XXXXXXX   X       XX X  X X  X    XX  XXX X    X   X XX      XXXX   XXX  XXX   X      X 
 XXX X   X X X X  XXX     XX XX   X        XXX  XX   X   XXXXX    XXX XXX XXXX        X XX X XX           X    X    X      XX  X XX                 XXX  X   XX X X     X       X   X   XXX  X    X     
        XXXX     XXXXXXX     X     X  X   XXXX   XX  X    XX  X    XXX      X  XX   X   X      XXX X XXX XXX X     X     X XX XX  X XXX XXXXX        XX  X XX    X X    X    XX   XXX  XXX  X  XX   XX  
X        XX      XXXX     X  X     X  X   XXX    XXX     X   XX     X    X      X X   X       X  X   X    XX     X   X X   X XX XX          X X X   X       XX   X    XXX      XX  X X  XX   X  X   XX  
  X  X   XX        XX  X  XX   X X X     XXXXXX   XXX   X    XXXX    X XXX   X   X       X X   X        X     XX   X                    X  X  X  X XX       X X  X  XX XX  X    X XX    XX   X    X   X 
      XX  X    XXX XXXX X XX   X  X   X XXXXXX  X  X     XX XXXXX     XXXXXX X XX      XX    X XX X            X    XX   X  X    X  X X XX X    X  X XX  X  X   XX  XX X  X      X   X   X     XXX      
   X       X X   X  X   XX X   X X  X  XXXXXXX XXXXX  XX  X  XXXX X XX XX   XX    X XX XXXX X  X XXXXX  X   X XXXX               X    X     XX        X      X  X         XX  XX  XX   X   X    XX X X  
X     XXX  X  XXXXX  X   X        X  XX XXXXXX         X  X  XXXXX  XX  X       XXXX X  XX     X  XX XX  X  X X   X X    X   X  X        XX  XX         X   X     X  XXX     X       XXX  XX X X  XXXXX 
  X   XX  X X   XXXX       X   X  X     XXXXXX      X   X X  X    X XXX  XX              XXXX XX      X       XX   X   XX    X   X X X        X XX  X  X XXX  X     XXX    X  X   XXX  XXX         XXXXX
X XX X    X      XXXXX  X XXX X  XX   X XXXXXX   X      X   XX  XX X   X XX  X    X  XXX            X   X X X  XXX     X XX    XXX X XX XX   XXX X  XX   XXX X X  X  X XX X  XXXX     XX   X X  XX XXXXX
X        X  X   XX    XX  XXX  X   XX    XXXX    XXXXXX X        X X X     X X   X   XXXX X     X    XX X    X XXXX X X   X X XX         X     X XX     XXX      X  X   XXXX  XXX XX   X   X   XXXXXXXXX
      XXX        X  XXX  XXX     X  X X XXXX    X     X      X     X XX  XXXXXXX XX   XXX      X X  X XX      XXX   X  X X    X  X        XX        X    XX     X           X           X XX   XXXXXXXXX
    X    X   X       X  XXXX          X   XX              X XXXX     X X   XX X   XX      XX      X     XXXXX      XX X       X XX        X   X  X  X     X   XXX  X  X  X X  X      XX XXXXXX   XXXXXXX
   XXX  XX   X  X  X XX   XX    X X  XX    X    X     X    XXX         X  XX    X XXXXX  X X        XX  XXX     XX  X   X XX  X X XXX XX   XX  X X  X       X X  XXX    X  X X     XXX   XXXX  X  XXXXXX
 g  X    X  X         X X X X  X  X                X X  XXX XX    X    XX    X XX      X    X  X    X   XX X  X X     X X    X X  X X    X    XXXX X  X   X     XX   X    X    X     XXX  XXX   X  XXXXX
      XXX XXX   XXX       X  X         XX X X X  X     XXX     XX X XXX  X  XX      XX  X   XXX  XXXX X  X  XX   XX X X XX  X  X    X  X  XX  XXXXXXXXX  XX   X   X XX  X          XX XXX  X   X    XXXX
X   XXXX    XXXX X    X    X XX    X X X XX  X X  XXXX  X    X X  XX XX      XX  XX X    X   X   X     XX     XX  X  X   X        X X XX       XXX X XXX   XXXX XX   X XXX    X X     X   X X X  XX XXXX
XX XXXX                X XX  XX   X      XX    X XX       X   XX   X   X  X XX        XX XXXX    X  XX XX   XX X         X   X    X          XX      X        X      X X  XX  X  XXX X    X     XX   XXX
XXXXXX X      XXX X          X  X  X  X XXXX X X   XX XX     X XX  X    XX  X     XX  XXX      X X   XXX        XX  X  X X  XXX    X X XX   X     X X    X XX XX     X  X XXXXX  X  XXXX           X XXX
XXXX     XX    XX  X     X XX X X XXX X XXXX   XX   X XXX    X       XX   X X  XXX   XXX   X     XXX           X X  X XX   XXXX X X  X   X  X     X  X  X      XX X XX      XXX      XX   X  XXX X    XX
XXXX      XX   XXXXXXX  X XX  XX   X   XXXX   X X  XX    X    X    XXX   XXXXX   X XX X  X  X X   XXX XX  XX   X X  XX    X X  XXXX  X      X   X    XX   X  X  X     X  XX XXX    XX X XXX X           
XXX      XXXXX XX X            X X        X X X  XXXXXX XXX             XXXXXXXXXX    X      X X                    XXX XXX        X X       X X   XXXX XXX XX    X X X   XXXXXX  XXX   XXX   XX XX X   
X   X     XX    X      X     XX   X     XXX X XX  X   X   X X  X XX  X    XXXXXX   XX       X        X  X X    XX  X X         X X X X  X   X  X  XXXX  XX   X     X     XXXXXXX    X    XXXXX    XXX X 
X  XX  XX X  XX       X        X   X   X     X  X    XX XXXX     XX   X   XXXXXXXX    X X      X X XX     X     X        X  XX X X  XX  X  XXX   X  X  X XX    X X XX X XXXXXX XX      XXX     X XX    X
  XXXX  XXX    X   XX     X  XX   XXX     X         XXXXX  X X   XX        XXXXXX   X  XXX  X   XXX  XX  X  X   XX   X   XXX     X    X  X X  X     XX    XX     XXXX XXXX  X  XXXX    X  X  X   X  X   
XX XXX    X   X    X  X  X     X  XX     X     XX   XXXX   X              XXXX XX  X X XXXXXX    XXX  X  X X XX X  X X XX    X      X X X    XX     XXX      X X X XXX    X    X    X  XX  X  XXX      X
     X X X X XXXX X  XXX XX X  XX X   XXXX X XXX X  XXXXX XXX  X XX X XX XXXX  XX XX   XXX X  XX      X  X        XX  XXX XXX  X  X X XXXX X  XX X XXX   X          XXX          X     XX  X X          
   X X X   XX     X   X  X  X  X    X XX          X XXXX       X       XX   X  X           XX  X XXXX    X  XX  X  X   XX X XX XX X     X  XX     XXX  X          X XX  X     X   XXX  XX  XX      X  X 
  X    XX   X X XX XX      X XXX X X  X      X XX  XXXXX  XXX  X XX     X     X X      X X       XX  X  X XX X      X    XX                X  XXXXXX   XX  X   X X      X X   X X  XX  X  XX XX X    XXX
  XX X   X   XXX             XXX            XXX    XXXXXX XXXX      X X XX   X           X   X X     X  X  X   X  X X     X   XX XX   XX    X        X  X           XXX        XX X X    X         X  X 
  X  X      XXXXXXX X XX X  XXX  X  X       X  X X   XXXX   XX    X   XX       X X      XXX    XX   X  X  XX XX  XX   XXX   X XX    X XXX X   XXX    XX X  X   X    XX   X       X  XXXXXX   XX    X X  
 XX XXX       XX  XXX    XXXXX    XXX X   XX  X   X XXXXXX   XXX XX X   XX X  XXX      X     X            XXXXXX  X X X X     XX   X  XXX     X XXX  XXX     X  XXX       XX   X      XXXX    XXX      X
X XX X      XX     X   X   XXXXX        X   X     X   XX  XX XX  X     X X  XXXXXXXX      X X    X   XX X XXXX          XX X   XXX X   XX X  X    X   X    X XX     X X XX     X    XXXXXX  X  XXX XX   
     XX  XXXXXX     X XXX   XXX  XX X  XXX     XXX    X  X       X  X  X X    XXXXXXX      X  X  X  XX     X        X X X X     X         X     X       X     XX   XX XXX XX X    X XXXXX   X  XX  X XXX
      XX X   X  X X    X     X      X   X  X XXX       X    X  X   X     XX XX XXXXXX  X  X  X  X X XX  XX   XX  XXXX X X     X X  XX        X  X    X  XX X  X  X    X   XX      X X X  X XX           
 XXX  X  X   XX     XXX X X X   X   XX  XX X   X      X   XXXX X     X XX  XXX     XX    X  X             X X X X X  XX XXXX   XX     X XXX       X X     X   XX XX XXX     X X        X      X X  X X  
X          X             XX     X XX   X         X    X X  XXX X            X   X    XX  XX     X X X X    X  X      XXXXX XX X      X       X  X  XXX X      X XX  X X XXX  XX     XX           X  XXX 
     XXX XX     X   X X XX    X XX  X    X  X    XX  X  X XXXX X XXXX     XXXX X   XX X  X  X      X  X   X      X X    XX          X   XX    XXX   XXX       X           X X   X X XXX  X X X      XX X
 X X  X  XX      XXXXX   X    XX X  X  X  X    XXX  XX XXXXXX  X   XXX  X  X   X       X  X XXX   X      X XX XX X       X  X       X     X XXX     X  X X  X   X    XXXXX  XX  XX  XXXX   XXXX X       
XXXX X X   X    XXXXX  X       X   XXX          X  XX   X     X  XXXXXX        X  X XXXX          X        X  X  X     XXX XX         X  XX             XX   XX  X       X X      XXXXX XX     X  XX    
  X    XXXXXX XX  X X      XX  XXX  X     XX X   XX  X        XX   XXXXX  XXXXXX  X X  X  X    XXX   X  X  XX     XX XX  X XX      X XXXX    XX  X X  X  X  XX    X  X   XX X XX    XXX   XX    X XX  X 
         XXX  X  XX   X    X   XXXX X  XXX  XXX    X XX X X         XXX     XXX      X   X X X     XX  X   XX   XX       X   X     XX XXX             X       X X X  X  X X XXXX  X X           X X   X 
      XX X   X           X XXXXXXXX   X X X  XXXX  X  XX XXX  XXXX   X  X XXXXXXX X  XX  X  X  X   XX X  XXXXX X XX X  X X X       XX  X XX      XXX X    X  X  X      X      X X XX  XXXXX  X   XX XX  
  X   XX XXX     XXX  XX  X  X XXXX X     X  XXXXX   X        X XX XX     X XXX         XX X        X   XXXXXX       X  X   X      X   X X X   XX         X X X X    XX   X      XXXX  X      X XX X   X
   X X X           XX X   X XX   X   XX      X      X  XX X        X  X   X  XXXX   XX     XX  XXXX  XXXXXX  X XX   X   XX XXX X X   XXX X     XXXXXX   XX  X  X  X    X  X  XX   X      X      X     XX
         X XXX   XXXXXX         XX     X    XXX  XX XXX       XX     X  XX             XXX       XX      X    X   XXX X               XX  X X   XXX   X X  X  X          XX    XXX  X     X    XXX   XXX
XX     XX   XX    X XXX      XX X  X    X   X              X X X  X     X  X       X    X X    X X       X      XXXXXXX X    XX   X    X XX  X   X   X     X X  X       X    XXXX  X  X X   X  XX   XXXX
 X      XX  X XX    XXX  X      X   XX XXXXX X XX   X   XX            X     X X X           X     X X           XXXXXXXX  X     X XXXX       X      XX X  X  XXXX XX  X X  XX     XX XX    X   X  XXXXXX
        X  XX        X X   XX   X   X    X    X      X      X     XX           X XXXXX X XX   XX XXX   X  X    XXXXXXXXXXX XX   X  X   XXX   X X X X     X   XXXX  X XX       XXXX  X  X X XX     X    X
 X    X X   X     X     X X      XX XX X X X  X  X     X XXX      X     XX XX X      XX X       X XXX X   X  X  XXXXXXXXX  X XXXXXX X  X    XXX  XX      X   XXX  XXXXX   XX XX             X   X X X  X
  XX  XXX   X   X X X   XX   XX    XX        X  X   X XX     XXX X   XX    XXX  X XXXX  X     X   X  X   XXX  XXXXXXXXXXX           XXXX  XX XX XX     X      X  XXXXXX  XXXX X X    X             X   X
X X          X   X  X  XX  X  XX          X   XXX X  X   X  X  X     X       X XXXX           XX X  X   X     XXXXXXXXXX X XX X    XXXXXX X  X      XX           XXXXX    X X     X X  X   X  X  X XXX  
X  XX   X X       XXX     X    X     X X      XXXX X  X X   XX   X       X       XXX  X   X   XXX X X X      XXXXXX XXX      XX    XXXXXX            X  X X XX    XXXXX     X X     XXXX XX     XX X X X
         XX  XX X   X   X X   XXXXX  XX     XX      XXX  X         XX    X XXX   X   X     XX  X  X    XX  X  XXX   X  X     X   XXXXXXXX X   XXX   X   X       X  XXXXX X X X   X   X  X   X      X    
X          X     XXX     X  X    XXXXX    X    XXXX XXXXX  XX   XX       X  X X    XX   X  X  X  X        XXXX   X   X     XXX   XXXXXXXX            XXX X   XX     XXXXXX X X  XXX X      XXX  XX X X  
  XX   X          XXXX X    X  X  X  X XX  X  X XXXXXXX   X   X X  X   X    X X  XXXX        XXX        XX XXX X X XXXX     X     XXXXXX            X    XX  XXXXX    XX X    X  XXX X      X XXXX   X  
 XXX   X  XX  X  XXX    X XX  XXXXXX  XXX       XXXXXX     X X  X   X X     X X    X   XX   XXXXXXX                   X X    X   XX XXXX     XX  XX       X  XXXXXXX X X  X X  X  X     X  X    X    X  
    XX     XX     XXX X     X  X       XXX XXX XXXXX   XX  X   X    X XX X X        X   XXX XXXXXXXXXX  X  XX      XXX XX      XXX   XXXX  X XX X XX X       X XXXXXXX         X     XX       X   X XX  
X  X    XXX X  X   XXX  X   XXX      X  X       XX   X  X  X    XX  X     XX   X XX     X   XXXXXXXXXXXX X  X  X   X   XX  X XXXXXX          XXX      XX  X     XXX     XX X  XX  X       XXX XXXX XX   
      XX       X   XXXX       X   XX X      X X      X XXXX      X X  X X XXX           X   X XXXXXXXXXX X XXXX      XXXXX   XXXXX  X XX X X XXXXXXX   X X    X XXX X  X X     X     X      X XX   X  XX
     X   X     XX  XXXX  X    X      X      X  XXX X  XXX  X        XX   X X      X     X   X  XXXXXX X  X  X  X   XX XXXXX  XXXX  XX XXXX    XXX    X    X X    X     X      XX X   XX      X    XXX XX
         X  XX X  X  X   X  XXX  X X            X   X   XX   X X        XX  X  XXX  XXX  X X   XXXXX    XXX       XXX  X X   X     XXXX   XX  XXX  XXXX     X       X             XXXX  X X  X        XX
XXX  XXX   XXXXXXX     X  X     XXXX     X X X  X   X   X     X XX X  X X    X  X  X    XXX XX  XXXXX X  X     X  XX   X XX    XXX XXXXX X   XX    XXXXX    X  XXXX  XX X XX X X  XXXX    X X  XX   X XX
    X       XXXXXX      X X  X   X   XXX X  XXXXX        XX  XX  X XX      X  X XX      XXX    XXX XX   XX   XX XX     X  X   XXXXXXXXX    XX   X X XXXXXXXX  XX   XX X X XX       XXX  X      X  X   XX
X  X X   X     XX XXX X       XXXXX  XX  X  XXX X   XX    X   XX  XX X X      X X      X X X  X     X      XX    X   X  X       XXXXXXXX   X X  X X  XXXX  XXXX  X     X   X X X    XXX    X    XX  XX X
  X  XX       XXX  XX    X   XXX XXX    X   X X XX  X   XXX    XX       X X    X         X         XXX     X   X X      X  X       XXXXXX  X   XX  X   X X    X XX XXX XX  X  X     X    X     X       X
 XX   X      XXXX     X          XX  X      X   XX      XXX       XX   XX     X    X    X      XX XXX                X   X  X X   XXXXXXX   X X XXX    X  X X X XXX    X    X XXXX  X    X  XX          
     X   X X  X      X X    X XX  X  X   X    X   X    XXX  X  XX    X  X  X      XXX X X    XX     XX    X XX   XX X X    X  XX XXXXXXXXXXX X   X     X X  X    X  X      XXX    X  X XX   X   XX   XX 
 X X X     X  XX            XXXXX   X    X X       XX   XX X X  X X  X   XX  XX  XXX  X XX  X    XX  XX X XX    XX    XX        XXXXXXXXXXX     X  XX     XX   X XXXX    X         XX     XXX X XX      
X         X         XX X XXXXXXX  X   XXXXX       XXXX    X   X  XX X       X     X    X X X XX  X X          X     X  XX XX     XXXXXXXXXX      X     X X X X     XX   X X X XX XX  X X  X       X    X
XX  XX   X XX X  X XXX    X   XXX X     XX      XXXXX       X    XXXX X X X                     X   X  X     X  XXXX     XX     X      XXX           XXXXX  X     X        XXXX XX         XX X X     XX
 X XX XXX  X    X      XX X X  XXX  X  XX     X   XXX     X  XX    X    X    X  XX X   XX     X     XXX  XX   X XXXX     X   X     X    X X X XX X   X          XXX  X   XXXX     XXXX   XX X X    XXX X
  X     X  X      XX       XX  XX    XXXXX X XXX   X X  X X X   X XX X  X             XX X  XX  X X   X X XX     XXX X      X  X X XX X       X  X X X   X          XX X  X  XX        X     X      X   
   XX X X XXX X X X       X  X     X X XX    X XX XX      XX  X XX   XX  X X X X    XX          X  X    X     X XXX  X    XX    XXXXX  X X           X   X XX   XX XXX  X   X   X    X   X       XX   X 
X          X     X   XX    X                   X      X  XX    X   XXXXX  X    XX X    X X  XX X    X         XXXXXX  X         XXXXXX XX  X    X    XX   X       X XX X     X    X  XX  XXX  X X  X   X
  X  X X XXX  X   XXXX         XX  X X XX X X X  X  X X  X   XX X  X  X X    X XX  XXX  X  XXXX   X   XX XX    XXXX    X    XXX   XXX  X X  X    X   X   X   XX  X    XX X     XX      X     X X X X    
 X X    X   X XX    XX    X      X XX       X X XXX     X   XXX   X        X   X XXX    X XXXX    X     X       XXXXXXX    X    X XXXXX      XX   X  X  XXX   XX   X   X X   X X X X X     XXX   X   X  
 X     X  X       XX     XXX   X X    X X     X     X    X  XXXX     XXX X    X    X X X  XXX X        X     XX   X X  X      XX   XXXXXX  XX   XX      XXXX     X     X   X   X  XX    X    X     X  X 
 X X     XX   X X X      XXXX  X  X    XX  X X   X  X  XX  XXX X   XX   X     X      X X       X   X XX X     XX    X  X       X X  XXX          X  XX   XXX   X  X  X XX XXX   X X       X XXX X  X X  
X    X   XXX   XX      X   XXX     XX  XXXXXXX    X XXX      X   X    XX    XX XX  X   XX    XX X       XXX  XX X      XX X    X     X X XX  XX XXX  X X   X XXX  X      X   XX             XXXX   X X  
     XX XXX X  X  X XX X  X  X    XXX XXXXXXXX  X   XX  X         X    X  X X  X   XX  X  X  XX  X    X     XXX  X   X  X   XXX        XXX    X  X  X X    X X  XX      XX X   X       X  X   X  XXXX   
     X  X        X  XXX     X     XX  XXXXX XX  X X X      X           X   X   X X   X  X  XX X   X  XXX X XXXXX   XX XXX X  XX X           X      XX   X       XXXXXX X    XXX    X XXXX X  X X   X  XX
    X  XX  X        X XX     X    X    XXX      X X    X XXX  X   XX X   X    X  XX XXXX X X      X   X   X X XX X XX X   X     XX   X   X X              XX XX      X     X   X  XX XXX XX XX   X  X   
X   X X  XX   X XX    XXX         XX  X  X X  X  X X  XX  X   X X XXX  XX  XX X     X  X   X XX    XX X XX  X     XXX XX  X X      X      X  X   X  X  XX X  XX      XX  XX   XX   X        X X XX X X  
XX             X     XXXX      X           X       X   X  X  XXXXX   X X    XXX X    X X   XX         X    XXXXXX  X   XX     XXX XX    X         XXX X X   XXXX X XXXXXX  XX   X XX           XXXX    X
XX XX X XX X X X  XXXXXXX     XXX   XX XX  X XXX  XX      X   X  XXX XX       X     XX    X X  XX   X XX  XXXXX     XX   XX  XXXXX  X XX   XX XXXXX     X XXXXXXXXX   X  X     XX XX     X XXXXXXX  X   
 X   XXXX    X     XXXXXX   XXXXX XXXXXXX XXX  X X                 X   X X   XX     XXXX      X X X        X X   X    XX      XXX X X X     XX   XXX    X  XXXXXXXXX      XX              XXXXXXXXX  X  
   X  X X X   X     XXXX    X   XXXXXXXX  XX X   X  X XX XX       X   X   XXXXXX X  X      X     X  XXXX   X  X  X  X    X     X  X  XX    XXXX XXX      XX  X XX         X  X  XX X  X X  XXX XXXXX X  
XX X    X       X    XX X         XX  X        X   X XX      X X  X X   X XXX   XX  XX  XX X   XX     X  X             X X X     X X  X  X  X   XXX   X  XX  X XX  X XXXX     X      X  X XX    XXXX  XX
XXXX  X X   XXX X  XX    X  X X   X    X  XXX X X  X   XX X  X  X X X X X  X  XXX  XXXXX    X  XX     X   XX        X  X  XXX    X   X  X   XX    X   X XX   X X   X  XXXX      X    X  X   X X XXXX    
XX      X XX  X                X X X    X   X   XXXX X XX   X  X  XXX      X  X  X X X  XX      X   X  X  XX XX X XX    X  X     X X XX   X XX     X   XXX  X          XX          X        XX   XXX    
XX  X      X XXXX XXXX    X X    X      X             X   XX   XXX   X  XX    X X         X  X XXXX X X      X    XX  XX  X  XX    XXXXXX      XX X X   X  XX   X   X  XXX XXXX    X    X  XXX          
X XXX        XXXXXXXXX     XXXX X   X      X X X     XXX   XX X   X  X X   X X    X  X  X   XX XXXXX   X  X XXX  XXXX XX X X    X  XXXXXX  XXX         X  XX   XX  X XX X    XXX     XX X X X       XX  
   X X XX XX  XXX XXXX      XXXXX      X  XX X    X   X  X      X X XX X          X XX        X  XX X  X XXXXXX  XXXX       X  XX  XXXX XX     X      XXX  XX  XXX      X     XXX        X  X X  X     X
       XX XX   X    X  XXX    X  X X     XX XX  XX X X X XXX  XX    X     X XX X  X      X XXXX       XXX XXXX X  X    X  XX    X  XXX  XX   XX   X  XX  X     XXX  XX  X   X               XX      XX  
  X X          X X  X   XXX             X   XX      X        X XXX         XX     XX XX XXXX X        XXX   XX   XXXX X        XXX X X  XX  XX X X        XX    X   XX     X  X X X       XXX   XX XX   
       X     X   XXXX XXXXX XXX       X     XXX            XX  XX   XX        X  XXX   XXXX  XX      X XXX       XXXX  X   XX  XXXX  X            XXX    X    XX X  X   X XX X  XX    X X  XXXX XX XXX  
X   X   X X  X X X        X      X  XX  X    X  X  X X XX               XXXX     XXXXX XXX X XX   X     XX   X    X X X  XXXX   X        XXX X  X X X    X X        XX      X   X    XX XX XX    XXXXX  
   X     X     XX    X XX X  X        X   X   X X   XXXX  XXX      X     X   X X X XXXXXX     X  X     X   XXXX X     XXXXXX    XX        X       X  X         X  X  X XX      X     XXX  X    X   XXX  
     X    X XX   X X  X  X    XX    XX   XXX    XXX  XXX    X   XX  X XX    X  X X XX  X XXX   X   XXX     XXXXXX        XXX     X   XX     XX XX X  XX  XXXX  X   X  X      X  X   XXXX  X  XX X   XX  
   X     XXXXX XX XX X   XXXX X   X X          X  XXXXX   X   X    X  XXX X    X   XX X     X XX       X   X XXX     X  X XXX X      XX  XX   XXX X X XXX   X     XX   XX X      XXXXXX    X     X    X 
 X    X  X  X X        XXX   X XX    X XX      X    XX     X    XX  X     X    X  X     X X    X    XXX  X X  X XXXX   X  XX    X XX         XXX  X    XXX     X      X XX  X   X   X    X    X X     X 
 XXX    X      X     X XX  X      X X X  XXX X  XX X  X   XXX XXX X  XX    X     XX      XX X X X X  X X X  X    X   X X XXX  X  X  X    X XXXXX  X   XXXXX      XX             XX     X XX XX    X   XX
      X    X X XX X X  XXXX  XX   X   X  X    X  X    XX  X XX    XX    X       XXXX X       XX  X      X   X             X  X     X       XXXX  X XX XXXX X  XX X       X   XXX  XX      XX X   X   XXX
 X X X     XX     X XX  X    XX          X     X    X    XX X  X    X    X     X      XXX XX     X  X X  XX X  X          X    XX        X       X X   XX  X  X  XX X X  X                 X     XX   XX
 X    XXX   X    X  XXXXXXX   X  XXX  X  X   XX  X    XX X    X  XX   X X X             X XXX  X      X   XXXX XX X    X   X   XXXXXX  X      XX      X     XX X X  X   X XX X     X    X XXXXXX     XXX
XX XX  XXXXXXXX       XXX  XX  XX       X  X X   X X XXX X     X XX XXXX           X X   XXX  X XX  X X  XXXXXXX     XX  X      X X    X X  X    X X   X X X    XX X XX X      XXXX X    X  X         XX
    X  XXX  XX  X XXX          XX X X X  X X XXXXX X XXX X   X    X  X   X X   X X X     XXXX        X     XXXXX XXXX  X   X        XX  XX XX        X     X X    X    X   XX X      XXX   XX         XX
   XXX  X  X    XXX X XX  X       XX XX X XX      X   XX    X  XXXX X   XX  X X   X       XXXXXX   XX    XX XXXX X X         X    X    X   X XXX   XX     XX      XX XXX        X      X   XX      X XXX
X XXXXXXX    X  XX  XXX  X  X XXX  X      XX         XXX X   X X XX    X  X  X X   X  X   XXX   XX XX        XX  X XXXXXX  X  X X          X     X X X  X  X  XX XXX XXXX X         X   X X XXX  X    X 
  XXXX    X   XX   X   XX  XXXXX    XXX  XXX X  X  X  X X    XXX      X   XX   XXX X XXX  XXX X   XXXX   XX   XX   XXXXX     XXX   X  X   XX XXXXXX  X   X   X    XX          XX    X   X       X XX  X 
X   XX      XXX     X        XX     XX X X    X    XXX    X    X  X    X       X    XXX X   X   X  X X  XX         X  X     XXXXX   X  X XXXXXXXX     X X       XXXXX X  XX   X X X XX        X   X   X 
      X XX    X    X   XX  X        X        X X  X           XXX  X   X  X  X     XX    XX    XXX      XXX    XX        X XXXX     XXXX  XXXX  XX X  X        XXXXX  X   X X X     XX    X X X         
     XXXXXX    X   X   X   X    X X  X X X   X  X     X  X X   X  X XX  XXX   XX XXXXX        XX           X X X    XX XXXXXXX  X  XXX  X  XXXX  XX   X XX         X XXXX XXXXXXX  XX   X  X X XX       
   X XXXXXX X       X  X  XXX XX X X X XXX  XXX      X X     X      X  XXXXX XXXX   X  X  X X    XX   X         X  XXXXXX XXX   X   XXX  X  XX   X        X    XX  X XXXXXX   X   X X    X   X    XXX   
   X XXXXXXX X   X   X  X  X  X  X  XX XXXX  XX    XX    X      XXX  XXXXXXX XXXX X  X  XXX  X      X XX X  X X  X      X   X X  X X XX      XX  X   X      XX   XX     X  X X    X  X X         X  XX  
X X   X  X    X   X XXX    XX XX   X X X    X   XX X X X      XXX  X  XX XX XXXXX  X   XXXXX X    XXXX X  X  XXX      X X  X   X       X  X XX    XX  X X           XX        X  XX        XX X    X    
       X        X X  XX X       XX     X  XX    X    XX  X  XX      X    XX  XXXX XX   X XXXX X X XX   X   X XXX X   X   X   XXXX  X  X      X X  XXX X      X  X       XX  X  X   XX     X X   XXXX X  
 XXXXX X  X    XXX   XX   X    XXX X   X XXX XX     XX  XX   XX  XX  X   XX XXXX  X  XX  XXXX        XX X      XX XX X XX   X XX X  XXXXX  X  X   X XX X XX      X    XX X    X    XX XX X    X XXXX  X 
  X X  XX  XX  XXXXX  X XXXX  X XX  XX  XXXX     XXXX  X      X XXX           X X  X      XX   XXXXXX   XXX  X XX X   X     X X   X X XX   XX       X   X         X      XX  XXXXX X  X    XXXXX X  XX  
X X    X   XX   X      XXXXX    X X XX   XXX  XX  XX X  X     X XXX    XX X      X  X X  XX        X  X  XX XXX     X  XX X       X     X    X X  X        X    X       X      XXXX  X           XX   X 
XX   X  XX XXX XXX X XXXXXXX      XX X X  XXXX  XX   X XX     XX    X     X XX      X          X XXX    X    XX   XXX  XX X      XXXX X   X  X X   X      X  X X    X       X  XXXX   X   X XX  XX X    
XXXXXX     X    XX X   XXXX      X     X X XXX            XX XX X   XX     X      XX      X X     X X    X     X XX X XX   X  X X XXX XX  X X XXXX    XX X  XX   XX  XX X  X XXXXXXXX     XXXX  XX      
XXX   X    X X XXX X X  XXX  X X         X XX  X X  X  X     X   XX X    X XX     X XXX XXX X    X  X XX    XX      X XXX XX    X X  X  XX  X   X  X X     X  X  X X   X  XX XXXXX    XX    XX  X   XX  
XXXX    XX XX XX  XXXXX  X   X X   X       XXX XX   X  XX   X X   XXXX  XX   XX X         X  XXXX     X   X XX   X    X   XX XX   X  XX  X     X    X       X    X  X    X X  XXXXXX     X  X  X        
XXX    XXXXXX X  XXXX   X  XX  X X    XX   XXX    X         X     XXX  X  X    X   X  X   X  X  X   XX  X    X X X    X X X X     X  XXX  X    X X  X     X   XX    X    X   XXXXXXXXX    X        XXX  
X    X XXXXXX   X XXXXX          X     XX XXXXXX X X  X  XX  X  X  XXXX   XX XX   XX    X     X  XX X X XX  X        XXX        X     XX  X      X   X  X  X  XXXXX  X           XXX X  X X      X      
 XXX X   XXXX X   XXXXXXX         XXXX   XXXXXX XX         X      X  X   X     X        XX  XX  X        X  X XX    XX   X  X X      X        XXX     XX    XXXXXX   X X X  X   XXXX   X   XX  X    X X 
     X X  XXXX     XXXXX   X      X XXXXXXXXX        XXX    XX   X  X X      X  XXX     X   X     X  X        XXXX               X XX    X X XXX      X   XXXX X       X       X XX      X   XXX  XXX   
  X  XXX XXXXXXX XX XXX  XX XX X        XX XX   X X XXX    X     XX    X         X         XX      X  X   X X X  X  X  X X   XXX      X       XX X X X X    X      X   X  XXX XX       X XX X        XX 
     XX  XXXXX   XX          X        X X          XXX      X    X   X  X  XXX    XXX   X X       XX            X     X XX     X            XX XXXX     X X   X X  X X X X      XX  XX  X          XXXX 
    XXX  XXXX         XX X X     X X  X    XXXX XX     X  X XX          XXXX            XX  XX   X  X  X    X X    X  X     XX X    XX X XX X     X   XX      XXXXXXXXX   X XX   XX   X X      X  X  X X
   X         XXXXX  XX    X   X  X XXXX X  XXX    X  X   XXX X X     X      XX        X XX   XXX    XXX      XX     X X   X    XX                  X   XX     XXXXXXXXXX X  X       X  XX  XX  X  X  X X
 X X  XXXX X  X        X XX XXX      XX     X  X   X  XX  X  X     X       X  X  X X      X XX X      XX XX     X XX X X XX   XX   X     X  X  XXX X XX      XXXXXXXXX   X    X  XXX     X      XX      
     XX  X  XX  X   X   XX     XX    X     XX XXX XX        XX X   XX   X X  XX XX      XX     X          XXX XXXXXX   X   X     XXX   X  XX    X X   XX  XX    X X X             XX X X       X       X
    XXX  XX X   X XXX XXX  XXX      XX  X XX   X   X  X  X   XX XX   XX     X  X   X       XXXXX     X         XXXX     X   X  X X   X      X X   X    X  X  XX   X   XXX XX     XXX X           X     X
 X   XX       X   X  X  XX    X     XX  X   X   X X  X     X XX X  X  X  X  XX      XX          X  XXX X  XXX XXX  XX   XXXXX XXXXX      X   XXXX     XXXX  XXX     XX    X       X  XX X          XXX X
XX   X  XX     X  X     XX   X X  XX  X  XX      X      XX      XX   X   XX X  XX  X   XX  X   XXXX      XX  XX         X  X X X XX  X        XXXX X XX      X X X XX X     X  X   XX    X   X    X X   
       XX     XX   XX XX    XX XX XXX   XXXXX   X   XX  XX XX X X   X      X XX     X  X    X   X        X X    X X   X X    X X  X X  X XX  X XXXX    X   XX     XX      X  XX     X   X    X X XX XX  
X X  X X XX   X    X   X       XX XXX   XX XX    X  X X X   X XXXXX  X        XXX X     X     XX    X X       XXXX XXXX X         X XXXXXX     X          X   X     X   X XX       XXX   X     X X   XXX
  XX X   XX         X  X XX  XX XX      X  X    X      XX    XXXXX XXX  X           XX       XXX    XX  XX     X X  XX    XX X  X   XXXXX    X        XXX X XXX X   XXX            XXX  XXX  X XX       
X X  XXXX            X      X X    XX X    X  XXX X XX XXXX X XXXX X   XXX    XX  XX          XXXX   X    X XXXX   XX XX   X  X    XXXXXXX   XXX  X             XXX  X X  X   XXX   X X  XX   X    X  X 
X   XXXXXXX   XX    X    X     XX    X    X  XX  X    XXX      XX   X X     X X X   XX      X X X XX  X        X   X     X      XX    XXXXX  XXX  XX X X        X       X X  XXXXX     XX  X   X  X     
X X  XXXXX   XX  X          XX    X                   X       XX  XXX       X X X  X   X  XX  X   X XXX   X X     X X     XX      X    XXXX   X    XXX X   X    X XX X    XXX  XXXX   X X  XX   X     X 
XXXX XXXX  X  XXX X  XX X X  X   XXXX     X     X      XX   X X    X  X   X  X  X    XX XXX   X       XXX    X XX   X  XX  X X        X XXX    XX  X XXXX  X  X  XXXXXX      X   XXXX X   X X      X    
  X   XX X X    X X X XXX  X  XXXXXXX        X X X           XXX    XX     X  X          X  X   X XX      X X XXX     XX    X  X XX X           XX X XX X XX   X  XXXXX        XXX   X          X X  XX 
X  XX     XX  X X   X XXXXX XX XXXXXX X     X XX   XX       XXX  X X XXX X    X XXX    X    XX X  XXX XX   X        X    X    X  XX  X X    XXX  X        XX X     XXXX  XX        XX X    X      X     
     X    X  X  X X X XXXXX         X   X           X   XX  XX   X X XX          XX XX       X XXXX       XX     XX  X   XX   X X    X  X  XX X      X X X  XXX       X       X  X        X X       X   
 XX  X  XXXX XXXX X X  X X    XXXX XX    XXX     X    X X X  X  X  X   XXX  X     X  X    X  XXXX      X   XX    X   X XXX         XX      X    X   XXXX             X X  XXXXXXX  X  X         X X     
  XXXXXXXXX   X   X   XX  XX   XXXX  X  XX    XX                  X  XXXX        XX     XX        X  X  X  XX X   XXX X  XX       X    X  X X       XX      XX     X   X      XXXXXXX   X   XX   XXX X  
  X  X  XX  XX       XXX       XXX X       XX  XXX    XX X X         XXX     XX XX X X X    XX X  X XXXXX X  XXX  XXX   XXXXX   X            X X       X   X     X  X   X         XXX  XX    XX X X XXX 
   X   XXXX   XXX  X  X   X XXX  X  X   XX X      X X        XX    X     X   X XXX   X        XXX X X      X XX   X  XX  XXXXX   XXX  X         X X   X   X  XX  X  X           X   X    XX   X   X  X  
   X    XXXXX   X     XXXX        X    X X   X    X X  XX        X  X X XXX X  XX  XXX  X        X  X   X X   X    X     XXXXXXX    X   X          X XX   X   X  X XXX  X X X XXXXX   X X   X  X    X   
  XX   X   XXXX X  XX   XXX  X                X X  X  XXX  XXXX X X    XXX XX  XXXX   X  X  XXX    X  XX  X      XX    X X XXXXX  X X   XX   X X XX X   X          XXXXXX    X XX X           XXXX   XX 
  X  XX X   XX      X XX    X      X   X   X XX   X XXXXXX    X X X X XXX  X          X XXX  X  X  X   X X X X      X  X X XXXX  X XX X     X  X    XX          X  XXXXXXX XXX    X     XX XX     X   XX
          X         X    X            XX   XXXXX  X  X  XXXX X     X X   X  X X      X X    X  XX      X X   XX  X   XX XX      XX  XX      X X          XX X      XXXX X   XX  X X   X  X    X  XX X  X
X X X   XX     X X   X   XXX X   X    X      X       XX    XXX X XX    X        XXX X   X   X  X  XX X X X X X      XXX   X X X    X  XX  X      X         XX   X  XXX         X  XX X X  X X        X X
XXX   X  X   X X X    X XXXX X X    X X   X     XX  XXX XX          XX X X X X XX           X XX  XXXXXXXX   XX X   XX  X X  X X    X      X   X X   X   X    X  X  XXX   XXX X  X     X XXXXXX  XXXXXX 
XX X XX X    X X  X XX  XXX  X   X  XX   X  XX XX XXX    XX   X  X   X      X    XX        X  X    XXXXXX   XX  X XX         X      X   X X   XXX   X   X     XX    XXX   X   X    XXX      X     X XX  
XX  XX       X  X        XXX   X  X X  X       XX  XX XX X   X X       XX X X   XX X XX X      X    XXXXX  XXXX X X    X    X  X  X  X     X X   XX XX  X  X      X  XXXX     XX XXXXX   X  X X  X     X
  X      X X    XXX    X XXX      X XX  XX     X       X X X   X  X    X XXXX X     XXXX X   XX XX     XXX  XXXX X   XX    XXXX   X   XX   XXX  XXXX    X    X X XXXXXXXX  XX  X  XXXX X XXXXXXXX  X X X
       X  X   XX       X XXX X         XX XXX   XX  X  XX X         X    XXX        XXX         XXXX  XXX  XXXX   XX X XXX  XXX X   XX   X   X  XXXX     XX  XXXX    XXXXX            X  XXXXXXXXX   X X
XX X    X  X    X  XXX    XX XX    X          X  X    XX  X X X XX  X   XXX   XX X XXXX  X   X  XXXX  XXXX XXXX     XX   X    X    X  X      X XXXX XX      X     X  XXXXX  X         X XXXXXXXX      XX
X      X   XX    X XXX X XX    XXXX      X    X  X X   X XXXX  XXXX   X  X    X   X  X   X X    XXX         XXX   XXX  X     XX X X     X    X XXX  XX   XX  X   X    XX X XXXXXX X XX   XXXXXXX X   XXX
XXXXX        XX     X     XX     XX XX XXXX      X  XX   XXXX   XX    X    X X   X  XX     XX X X X   X X X  X         XX     X        XX X X      X     X      XXXX     XX XX  XX XXX XXXXXXXXX  X   XX
XX  XXXXXX  XXXX      X  XXXX    X    XX  X  XX   XX X X  XX   X XX   XX  XX  X  X     XX  X X  X         X   XXX  X   X    X X     XXX  XX XX          X X X  X    X XX    X  X     X  XXXXXXXXXX     X
XXX X        X     X        X   X  XX   X     X XX   XXX X X            X  X  X X       X       X X XX  X     XX   X   X XX      XX X X X  XX X    X X X  X  XX          X X      X     XXXXXXXXX    XXX
XXX      X  XX X        X  XXX   XXXXXXXX  XX XXXX    XX   XX  X X X   X  X         X X XX     X X   X   XXXX            XXX  X  X  X    X    X X X X    XX  X   X       X   X  XXX  X  XXXXXX   X   X X
XXX   X  X   XX XX        X X  X XXX      X     X XX  X     X   XXX    X    X XX X    X   XXX  X   X X X X  XXX     XXXXX   XX    XX       XXX        XXXXXXX X      X X X X   X XXX X XXXXXX  X  XX    
X     X X   X   X   XXXX X    XXXXX  X  XX X       X   X     X   XXX X  X XX   X  X  XX X XX XXX XXX      X     XX   XXX XX   XX      XX XXX XX X  X  XXX  X         X  X   X     X    XXXXXXX  XXXXX  X
X  XXXXXXX   X  X XXXXX    X X XXXXXXXXX          XX X XX X   X  X  X  XX    XX    X XXXXXX     XX     X           XX X       X            X    X   XXXX       X X  X     XXXX  XXXX XXXXXXXXX  X      X
 X  XXXXX  X  X    XXX XX  X    XX   X   X X X   X   XX       XX      XXX  X XXX    XXXXXX     X     XXXXX    X   X X   X  X X    X     X       X X   X X  X      XX X  X   XX  X  XXXXXXXXX X      X  X
  XX XXX      X     XX   X    XXXX X     X          X          X     XXX X  XX   XXX  XXX X X    X      X   X XX  X  XXXX  XXX       XX  X    XX      X X   X  X   X       X X     X X   X    X X     XX
      X  X X X  X X X    X     XX X  X      XX    X      XX     XXX      XX X  XX  X X        X  X         X    XX  XX      XX       XX     X   X X     X      X        X XX  X    X     X  X X      XXX
   X XXXXX  XX      XX    X             X  XX     X X    X XX   XX  X X X   X    X X  X X    X X   XXXXXX    X         XX X   X XXXX   X XX       XXX  X   XXXX X  X      X  X X   X  X  XX  X  X   XX  
XX   XXX X XXXX X        X X   XX    X   X  XX      X  X X X X X X  XX XXX      X           X  X    X  X   X X XX  X    XX    X  XX  X X X X X    X     X    XX    XXX  XX   X X       X  XX   XXX  XX  
XX X XXX  XX    X X     XX   XX   X XXX XX  X    XXX   X     X    XX X       X XXX  X   X X    XXXXXXX       X  X  X  X XX X  X   X    XX    X  X         X    XXX    X          XX   X    X   XXX     X
X X    X           XX    X     XX X XX  X     X     X  X   X XX    X    X X X  X      X   X X   X X    XX       X     XXXX    XX    X X       XX      X   X XXXX X X  X XX      XXXXX      X X  XX      
           X      XXXXX X    X    X     X    X    X   X         XXX    XX     XX  XX  X XX   X     X  XXXX           X X XXX   XX   XX    X   XX  X  XXX XX       XXXXXXXX  X  XXXX     XX X X  X   X XX
X X XXXX  X     XXXXXXXX   XX      X X X     X X  XX      X X     XXX  XXX    X  X X X X XX X   X XXX XX        X X      XX  X  XX              XXXX  X     X  XXXXXXXXXXX  X  XXXXXX         X    XX   
   XXXX         X  XX X          XXX X   X  X      XXX  X X    XX   XX  X    X     X   X X   XX    X  XXXX X X XX     X      XX X XXX X      XXXX XXXX  X       XXXXXXX    X  XXXX    XX X XXX  X XX X  
XX     X   XXXXX      X     X  X XXX  X XXXXX      X       X X XX X X XXXX XX     XX XXX   XX   X XX   X XX X      X  X  X X X X   X    X XX  X X  XXXXXXX      XXXXXXX   XX   XXXXX X X        X  X   X
    XX     XX         X      XX               X     XX       X    X   XX              XX   XX        X    X X   X   X     X            XXX X X  X X XXXXX        XXXXX   XXXXX  XXXXXX X      X  XX   X 
X  XX X XX  X   X X   X   X XXXX XXX   XX X X  X  X X  XX  X X X   XXXXXX       X    XX X      XX X   X   X XX     X         XXXX   X XXX  X        XX XXXX     XX XX   X       X  XXX   XX     X    X  
XX X   X      X X   X X X  XXX  X X  X XXXX     X  X  X   X  X  XX XXXXX   XX XXX  XX          XX X            XXX  X    XX  X    X          X  X      XXXXX X     XXX X  X X   X   XXXX  XXXX     X   X
X X         X     XX       XX X X  X   X X   X XXXX    X  XX   XX   XXXXXX XX  XXXXX    X XX      X   X X X X X       X  XXXXX XXX    X   X XXX     X XXXX   X  X X X   X    X  X X      X X XX  X   XX 
      XX  X    XXXXXX   XX  X                X  X  X    X      X  X XXXXXXXXX  XXXX X X    XX  XX X    XX X     X  X     XX   XXXX     X X  X     X    XXX           X XX  X     X  XX XX  X   XX X  X  
X   XXX  X     X  XX   X  X           XX XXX XX    XXXXX  XXX X       XXXXXXXXXXXXX     X  X XX    X X      X  XX  X  XX X    XXXX   X X  XX X X    X XXXXXX        XX  X   X  X    XX   X   X X  X     
   X     XX    X  XXX    XX X       X            X    XX   XXXX     XXXXXXXXXXXXXXXX XX      X            XX   X  XXX XX       XXX X   X X     X  X  X XXXX    X    X  X  X X XX          X   X      X  
XXX   X X XX   X   X XX X    XXXX XX  X   XX  XX            X X    XXXXXXXXXXXXXX  X  XX XX     X  X X           XXX   X   X    X           X      X   X    XX   X XX  X   XXX X   X X X     X X XX   X 
XXX   X X    X X      X X XX X   XXX  X          X   X    XX   XX XXXXXXXXXXX  XXX X  X       X X  X X  X X   X X   X  X      X   X X   XX   X        XXX XX     X  XX XXX X      XXXXXXXXX     X   XXXX
 X     X      XX    X X   XX    X    X X  XX  X XXX    X   X XX  X X XXXXXXX  XXX  XX X X  X  XX  X   XXXXX         X XX    X XXX    XX   X   X   XX   X  X   X XX XX     X     X  X X X XX    X    XXXX
     X   X    X  XX     X XXX  X   X            XX              XX   X XX    X XXX     X     X  X X X  X  X  XX     XX X  X  XXXX X   X X XX XX      X  XX X     XX   X X X    XXX X       X X   X XXXXX
   X X X   X X   XXX    X  XXX XX  XX       X XX     X X         X X    X XX   XXXX  X   X X      XX  X   XXX   X X X  X  X  XXXXX XXX     X XXX   XX X    XXXX     X XX  X XX  X   X  X      XXXX XX  X
    XX  X     XXXXXXX XXXX  X    X XXX     XX        X   XX  X XX       XX X   XXX   X  XXX     X XXX    X       X  X    X XXX  X       XX   XXX X      XXXXXX   XX    X      XX XXXXX X X   X  X XX  XX
     XXXX X  XXXX X          X X XX      X XXX X    XXX X          XX  XX      XXXXX X   X   X    XX    X      X X  X   XX    X        XX      XX X  X  X XXX   X XXX XXX   XX   X XXXX   XX XX   X  XXX
     X      XXXXX X   X       X    XX         XX  X X    XX   XX    XX XX    X XXXXXX    XXX     X X        X    XXXXX     X      X    X     XXX   X      XX      X    X X X   X X X  X XXXXX   XXXX    
XXXX X       XXX   XX X X X   XX       X        X          X  XXX  XXXXX  X     XXXXXX XX   X        X X  X XXX  XXXX     X  X   X   X   X X     XXXX   XXXXXX   XX      XXX X       X    XX    X  X   X
X  XXX XX  XXXXX    XX        XX XX    X   X X X  X  X XX  X XX  X   X   X   X   XXXX      X  X X XX   X X  X  XXXXX   XX   XX  XXXXX   X  X       X  X   XXX     X XXXX XX X  XX     XX      X XX     X
XX  X  X X  XXXXX   X       X XXX  X    X           XXX   X  X   X   X X  X     X  X  XX XXX XXXXXXXX    XX     X      X X  XX   X    X      X   X X X   X X X   X   X   X    XXXXX   X  XX X X  X  X   
X    XX  XXXXX      X  X   XXX X  XXX  X       X XXXX X    X X       XXX X       X   XXX  XXXXX  XXXXXX            XX         X    XX    XX X X XXX   XXX         X X   X     XXXX  X   XX   X       X X
X X X        XX X XX   XXXX XX   XXX  X        XXXXXX    XXX X    XX X  X    XX   X   X    X      XXX X  X X X XX   X    X    X XX  XX    X      XX X          X  XX       X   XXXX X       XXXX X   X  
XX   X       XX XXXXXX         X XXX XX X   XXXX XXXX    X  X     X X   XX  XX X       X   X      X    X     XXXXX X  X  X XX X X   X X XX  X   XXX     X X    X  XXX X  XX     XXX X  X   X XX         
 XX     X XXXXX   XX  X  X  X    X    X    X     XX     X             X   X X      X X    XXX  X    XX X X   XXXX    XXXXX    X  XXX     X  X    XX X  XXX  X     X   X X XXXX   X      X        X X    
      X X XXXX       X X      X X X  X  X    X  X     X X          X    XX  XX X X XX   X   X    X     XXX   X XX   XXX     XX X  XX XXX XX    X X     XX  XXX X  X   X         X     X  X  X XXXX  X   
 XX XXXXXXX   XXX XXX       XXX   X X       X X      XX  XX   X       XX        XX   X X  XXX XX X  X   XX  XX XX    XX  X  X        X      X   X   X     X X  X  XX  X     XXX       XXX     X    XXXX 
X   XXXXXX  X  X     XXXX   XX XX    XXXX X       X       XX   XXX       X XX  XXX  XX  XXXXX X             XX       XX  X  X  XXX X    X      X X X    XX    X X       XX   X X  X  XX    X X     XX   
XX XXXXXXXX      X       X  X      XXX X  X   X  X     X     X       X  X       X     X     X   X  XX XX     X  X X X    XX X XX       XXXX  X X   XX   X   X X XX   X    XX   X XX X    X X    X XX    
    XXXXXXX  X       X     X  X     X    XX            X X  X    XXX XX XX   XX XX     XX X  X X X  XX     XX          X X XX    X  X  XXX XX   X   XX    XX X   X      XX   X X  XXX     XX X   XXX X X
     XXXXX   X  XX XXXX  X  X X         X XX   X        XX  XX       X   X    XX    X   X      X   X     XX   XX XX   XX X    XXX     X X        XX     X      X XXXX      XX     X       X  X         X
     XXXXXX     XXX  X   X XXX   XX   X       X  X  X  X    X  X   X  X XXX X     XX     XXXXXX          X    XX   X  XX   X     X   X    X X   X X XXX X  X XXX  X  X XX X XXXX     X        XX      XX
X  X XXX XX      X X  XXX X XXX  XX X X X  XXX         XX XXX X        XXX    XX   X   X    XXXXX        XX  X        X      X X    XX XX   X      XXXX X     X   X   X X     XX  X           XXX    XXX
 X    X      X  XX    XXX   X    X                   X  XXXX   X  X X   XX   X   X         XXXX  X X     X  XX X    X  XX  X  X   XXXXXX X XX X  XXXXXX X X X   X X        X X XX   X   X  XX    XX   XX
  X X X   X    XXXX   X X X XX       XXXXXX  X      X    X XX XXXXX  XX X    X  X  X  X  X  XXXX      X     X  X  XX   X   XX X    XXXX     X   XXXXXXXX XXX   XX  XX X   X  X    XXXXXX  X X     XXX   
 X    X XXXX  X      XX  X      X XX XX   X       X    X X   XXX X XX       XX  X XXXXX X X  X XX   X    X X  X   X X   X    XX X  X  X X X XXX  XXXX    XXXXX       X    XXX    XXXXXX  XX     X X  XX 
   X  XX X X X X        X             XXX X X   X X    X   XX       X XXXX X   XX    XXX       XXX X      X   X X X  X XX X     XX    XX  X   XX XXXX      X X X   X XX X  XXXX  XXXXXXX  X    X  X  X  
     X      X       XX         X       X  X     X      X XXX     X  X XX     XXXXX    X  X   X X X     XX  XX X   XX    X XXXX      X  X XXX    XXXXX  X X X    X      X     X XXXXXXXX  X  XX    X   X 
  XX   X    X   XXX   X X XXXX   XXX  X       X  X X X XX   XX  XX     X X  XXXXXX X    X XX  X     X    X  X         XX   XX   X    XX  XXXX XXXXXX  X   XX X X  X X  X  X    X  XXXX        XX     XXX
   X        XXX   X    X       X  X   X   X XX  X X X  X   X   X XX XX    X XXXXX   XX    X X XX   XXXX  X X           X  X X    X  XXXX   X   XXXXX XX X XXXX    XX   X     XX   XXX X  X X X X  XX XXX
     X   XXX   X X  X XX  X     X   XXXXX XXXXX        X X   X         XX  XXXXX          X         XX   XXXX X   X   X  X  X        X  X X      X   XXX   X XX X  X  XX X  X   X  X  X X X    X XX     
 X X  X   X  X X     XX   X   X  XXXX X    X   X  X  X XXXXX X    X  XX   X   XXX  X XXXXXX  X  XX      X        XX    X X   X   X     X XXX XX X     X    X XX  X   X    XXX     XX XXX   X      XX   X
  XXX  X   X     XX   XXXXXXXX   X      XXX    X      XXXXXXXX      X     X   XXXX  X XX XX    X   X XXX X X     X  X  X      XX  XX     XXX   X             X  X       X    X   XX  XX   XXX     X X X 
  XXXX  X    X XX  X XX    X X    X   X  XX X    X  X X           X  X   X  X     XX  XX        X  X   X    X   X    X X  X      X  X    XXXXX  X X X      X   X  X  X XX    XX    X XX X  X X XXX    X 
X XX X  XX    X   XX XXX       X X   X       X XXXX X   X         X   X  X XX    XXXX  X   X   X XXX XX      X    X  X X       X  X X  X XXXXX X       XXX X   X           XXXX X  X    X    X X    X   
XX X X   X X    X  XXXXX  X   X   X X  XXX   X XXX X   X         X   XXX      X XXX              X  X  X X      X  X       X X X X   X XX  XX XXX XXX  XXXX  X XX XX   XX  X        XX   X X X X X   XXX
XX      X     X X X XXX XX  X   XXXX XX      XX  X XX  XX X  X   X  XXX       X  XXXXXX  XXX X    X  X X X     X   XX  X X          XXXX    X  XXX    XXXXX      X     X   X X XX XXXX           XXX XXX
 XXXX        X   X  X       X     X       XX       XX X XX           X XX  X  X XXX   X       X X  X X  X    X XXX         X X X X              XXX XX      X XX    X          X           XX   XXXX XXX
  X     X  XXXX     X     XX   X  XX  X  X              XX X    X               XX           XX          X   X  X   X        X  X X     X  X  XX X X XXX X   X     X X      X    X XX  XX     XX X   X X
   X         X  X XX   X  XXX X    X   X X  X       X X    X X    X X       X     X X       XX  XX     X     X XXX       X         X X   X X   X          X   XXX XX     X    X XXXX       X  X   X     
 X  X     X  XX XX      XX XXX X         X X   X           X      X XX  XX      XXX    X  X        XXX   XXX         X  XX X  X  X      XXX     XXXX     X   X XX X   X  XXX     X       X   X  XX    X 
XX        X XX X X XX  X   XX   X  XX X X      XX  X  X XX               X   XX      X X XXX  XX X  X XXXXXXXX    XX       XX X    X XX    XXX XX X XX XX  X      X  X  XX  X X    XX   X  X   XXX X  X 
   X XX        X  XXXX    XX  X X     XX       XX X         X XX   XX  X     XXX   X    XXX X X    XX   XXXX     XX   X   XXXX         X X  X X     X   X X    X  XX   XX   X  X X  XX       X   XX     
X   XXXX X X X          X   X  XXX X  X  XX XX     X  XXX X  XX   X      X    X     X X  XX  X X X     XXXXX      XX  X   XXX  XXX X   X    X          XX X   XXX     X   X  X X X    XX  X          X X
 X XX X  X   X   X   X X      XX X XXX   XXXX    X X   XX    X    XXX XX       XX X XX  X      X  XX  XXXXX   XX       X  XXX X     X XXXX X     X   XXX      X   XXX   XXX      X      XX   XXXX      X
   X   X       XX X  X       X     XX    X      X   X      X  X  XXXXXXXX X   X   X       XX X   XX X XXX    X       XX X   X X XXX    XXX     X X    X XX  X      XXXX  X       X  X X   X   X  X  X   
  X X   XXXXX XX  X  XX X   XX       XX      XX  XX XX X  X    X XXXX   X   X XX XX  X    XXX  XXX   XXXXX  XX XXX   XX  X X  X  X       X X X X  XXX     X XXX X XXXX  X  X   X    X X  XXXX  X X X   X
         XX XXX     X    X  X  XX XX XXX    X  XX       X    X   XX  XX   X    XXXXX       X X         XXXXXXXXX        XX  X  X    XX  X  X XX         XX XX X  XX X X X   X X    XXX   X  X      XX X 
XX XXX X      XX XX X    XXX   X X X  X   XX X     XX X X          X      X  X  X X X X X X    X  X   XXXXXXXXXXX  X      X XX  X  X  X    X  X       X X      X      X XXX   XX    XXXXXX   X   X      
 X  XXXX  X  X X X X   XX            XXX  XX X  X XX    XX XXX X        XXXXX     X     XX XX          XXXXXXXXXXX    X    XXX   X    X   XX X  X   XXX   X  X    XX  X    X     X XX   X   X       X XX
   XX  X  X XX   X X X  X   XX X  X X   XXX        X  X  X   XX  X  X X X X     XX X X   X X X X X X XXXXXX  XXXX  XX X         X  X  X X X   X X  X XX  X X  X  XX  XX    X   XX   X   XX X X X      X 
X XX     X     X         X XXXX X XXXX     X  X      XXX       X   XX  XX  X XX X  XX   X    XXX     XX  X   XX X X   X X    XX XX X   XX   X  X X    X X            X XX X       X     XX X  XX X XX   
    X     X  X    X  X   X  XX   XXXXXX XXX   XXX   XXX XX   X X     X    XX  X      X X     X  X               XX         X X   X   XX      XX   XXX XX  XXX XX    X  X  XX XX X X    X   X    XXXX    
  XX   XX     X X X X   X  X    X XXXX   X  X   XX  XX    XXXX     X   X  X   XX X X XX    XX  X  XXX XX X                XXXX X  X    XX X   X X        X    X X      XX    X       X   X     X  X  XX 
X  X X   XX X     XXXXX  XXXXX  X  XXX  X  X          X      X    XXXX XXX  XXX       X  X    X XXXX  XX   X  X  X   X   X XXXXXXX      X XXX X       XX XX  X  XXX X  X  X    X XXX  X X      X     X  
  X    XXX       X XXXXX XXX   X     X  X XX X XXX XXX  XXX XXX X      X  X   X X X  X  XX  X     X   X   XXXXXX X XX X     XX XXXXX  X   X   X     XX    XXXX  XXXX      X        XXXX   X   X XX  X   
        XX X         XXX  X   XX X   X XXXXXXXX  X  X  XX X  X   X X         XX XX X   X  XX  X XXX  X   XXXXXXXX      X    XX   X XXX  X     XX  X      XX      XXXXX  X  XX     XXXXXX    XX   X    X 
   X   X   X   X XXX  XXX X X XX XX     XX X       X    X  X      XX X XXXX X X  X  X    XX X   X    XX   X   XX X X     XXXXX X    XX     X      XX  X XX   X X XXX    XX XX  X XXXXXXXX  X      X  X  
X   X     XX   X     X     X      X XX     X   XXX      X XX XXXX   X  X XXX   XXXX           XX  XX X X XX   XX   XX  X  XXX   X X  X X      X  XX     X X       XX          X    XXX XXX    XX    X X 
 X   X      X    XXX     X   X     X   XX  X   XX  X      X    X X     X  X X  XXXX   XX XX   X        X    X  X     X     X X    X  XXX           XX        X X X  XX  X  X    X   X   X   X  XXX X  X 
   X   X   XXX XX    X      XXX   X       XX      XXX X XXXX X        X  X  XX XXX  XXX  X      X  XX X     X  XX      XXX X   XXX  XX  X     XX X  X   X    X     X  XX X X    X  X XX         XX X  X 
XX XX         X         X   XXXX   X     XXXXX     X      XXXXX    X     XX  X X  X  X      X   X XXXX    XX  XXX X    X   XX      X       X     X XXX  X   X X  X       XXXX   X    XX  X  X X        X
    X  X  X X X   X  X   X  XXXX X   XX  XXX        XX     X  X X     X         X X     X XXXX X   X           X XXX   X  XXX    XXX  X      X   X   X    X X     X XX X     XX             XXXXX    X  
  X XX XX  X    X X X  X          XX X  XXXXXX   XX    X   X X XXX X  XX  XX XX   X      XXXXXXX XXX X     X X X        X  XXX X   XXX X    XXXXXX  X  X    X X     X       XXX X    X XX       X    X X
   XXXX  X   X XXXXXX   X  X X X   XXXX  XXX  X XXXX XX X  X    XX           X   XX X   XXXXXX   X          XXX  X   XX  X X   XX XX       X          X X  X    XX XXXX X  XXX         X XX           XX
    XX    X  XXXXX XX   X X       XX    X X      XXX             X    X       XX  XX X X XXXXX  X    XX  XX  X  X    X   X   X     X  XX  X  X X        XX XX   XX  XX X X  XXXX     X       XXX  XXX XX
 X XX   XXXX  X     X      X X        XX     X   XX  XX XX X X X XX        X  X      X      X   XX X   XX  X  XXX    XX   XX X   XXX X  X  XXX    XXX X   X XX     X     XXXXX       X       XX XX  XXXX
 XX XX  X X       X    X X  XXX XX  X X  X  XXXXX                 X             XXX     X  XXXXXXX      X     XXXXX X   X     X XX XXX      X    X  X  X  X    X X   X  XXX  X X   XXXX X        X    X 
 XX   X X X  XX X   XX   XXXXX XX    X X XXX    XXX X  X  XX    X   X X      XX   X   X X X XXXXXXXX X X  XX  XXXXXX      X X  X   X    X  X  X X X      XXX X  X  X X XXXXX      X XXXX X        X X   
 X  X       X   XX XXXX   XXXX  XXX    X X  X X  X X   X X   X XX    X  X  X X      X X X       X    X  X X    XXXXX   X X       X X    X         X            X  X    XXXXX  X       XX   XX  X  XXX   
  X    X XXX      XXX X   X  XX X  X  XXXX   X   X   X X X X  X XXXX X  XX  XX   X  XXXXXX X    X  XXXX    X    XXXX    XXX X  X        X X   X  XX            X   X X  X X     XX    X    X          X 
 X  XX   XXXX XX X    X     X   X     XX X         XX XX   X X    X  XX      X X X  XXXXXXXX       X    XX X  X  X    XXXX    X XXXXXX  X  X    X XX     XX     XX    X X   XX      X X  X XXX XX X X XX
  X XXX    XX  X    X   X    XX XXX   X    XX XX XX X X XXX    XX             XX   XXXXXXXX   X  XX X     X   XXX X X     X       X    X XXX    X  X XX X X     X   X X XXXXX    X      XX X    X    X  
            X        X       X      X  X XXX    XX      X       X           X   X   XXXXXXXX     X    XXXX      X       X  X  XX     X X         X    XX   X X  XXX            X        XX   X     X   X
 X  X  X  X    X XXX     XXXX    XXX   X  X X     X X   X XX XX  XX XXX XX    X   X XXXXXX   XX X   XXX            X X  X        XX         XX   X  X X X    X    X XX X X          X         X     X XX
 X   X  X      X     X    X  X  X           X  X X   X XXXXX  X   XX X     XX XX   X XXXXX       X    XXX X XX   X         X  X       X X     XX X X  X   XX  X   X        X       X   XX     X X  XXXXX
 XX      X X X X X XX     XX   X     X    X XXXX X X    XXXXX      X    X X XX  XX    XXXX  X           X   XXXX     X    XX X  X  X     X   XX X X X XX X     X   X  X  XX     X XX X  XXX    X   XXXXX
XX     X   X X  XXXXX       X X     XXX   X  X      X XXXXXXX  XX XX    X   XXX  X X   XXX          X       XXXX  X X      XXXXXX X     X   XXX     X XXXXXX     XXX  X  X  XX     XX        X X  XXXXXX
XXXX  X  X XX  XXXXXXX  X XXXXX       X         X  X    X   X  X   XX X XX X     X     XX  XX   XX X X XX  XXXXXX XX    X  XXX  XXXX  X  X   X XX  X XXXXX  X    X  X X    XX     XXXX X   XX    XXXXXXX
  X XXX  X      X   X X X   XX  XXX   X          X X   XX  X  XXXXXXXXX   XX    X   X  X  X   X  X    XX  XXXXXXXXX          X  XXXX XXXXX XX     X  XXXX   X X  X      XX XXX    XXXXXX    XX    XXXXXX
 X      XX  X    XX X  XX X  X           XXX   XX     X  X X XXX  XX   XXX  XX    X X X  XX XX     XXXXX     XXXX X XX    X      XX X   X   X         X    X     X    XX        XXXXX   X X       XXXXXX
  X X X   XXXXX          X           XX  XX         X X    XX X      X X   XXXX  X     X XX  XXXXX  X  X  X   X   X  X  X   X           X X   X   X  X    XXX XX  X       XXX XXXXXX     X   X  X  XXXXX
     X X  X    X         XX X   X   X   X   X   XX  XX  X          X X   X  XXXXXXX     X X      X  X  X      X  X  XX  X      XX XX         X X X    XX  XXX   XX  X X  XX  X XXXXXXXX XX       X  XXXX
        XXX X  X  X      X        X XXXXXX  X   XXX   X  X X  XX    X  XXX  XXX  XX X  XX   X   X   XX   XX      X      X XXXX X X XXX X    X    X       XXXXX   X   X      X   X XXX X      X X  X XXXX
X   XXX X           X     XX   X   X XXXX X  X       X       XXX X X  X  X X  X X XXX  XX  X     XXXXX XX X X     X       XXX  X    XX      XXX X X  X   XXXXX  X   XXXX  X        X    X X X  XX   XXXX
     X     X   XXXXX   XXX   XX       X X     X  X X XXXX   X X    X       X    X  XX X     XX    XX  X    X XXXX    X   X X  X  XX X    XX     X    XX   XXXX     X    X    XX  XX X XX         XX  XXX
XX XXX  X    X  X   X   XXX      X X  X X X    X   XXX   X     XX  XX XX X X       X X   X XX    X       X X  XXXX X XX X     X  X  X     XX      X X      XXXX  XXX  X   X XX X    XXXXX X     X     XX
   XXXX  XXX X  X X   XXXXXXX   X X X   XXXXX  X  X XXXX              X  X   XX  XX   X    XXX X X X            XX  X         XX  X   X X          X   X  X  X   XX XX     X        X  X X X XX  XX    X
      X X XXX       XXXXXXX     X X    XXX    XXX    XX     X X   XX X X XXX  X  XXXX     X X X XXX    X X   XXXX    X  XXXX    X    X     X XX    X    X    X    X   X    X  X X             X X       
  X XXX X     X  X XXXXXXX  X        XXXXXXXX    X X    X  XX X X XXX  X   X     XX X   X       XXXX X   XX     XX   X  XXX   XX    XXXX X X  X X  X      XXX            XX X  XXX  XX    X   X   X     
 XX  X             XXXX  XX  XX    XX  XXX XXX    X X   X XX       X   X      XX X   XX    X  X XXXXX   XX    X XXX X  XXX       X XXXXX X  X XX X    X  X X XXXX   XX   XX   X  X      XX XXX  XXXX X  
    X   X  XXXX                  X          X X   X          X  X XX               X X  X X    XXXXXX           X    XXX   X XX  XXXX X    XXX     X            XX   X   X      X          XXXX  XX X   
        XXXXX      X XXX X  X  X    X      X   X     XX  X  X XXX  X    XX   X    X     XXX         X XX    XX  X XX   X X   XX     X   X XXXXX           XX  XXX X    X   X X X      X   XXXX    X   X 
X XX     X X XXX  X         XX XX      X     X  X  XX X X  X   X X XXXX      XX  XXX   X      X   X   XX  XX  X       XXX      XX X   X   XXX   XX  X     X     X   X   X  X   XXX  XX X XXXXX    X  XXX
   XX    X          X  XXXXXX  XXX  X XX  X  XXXXX    X XX X      X  XX   X    XX XX       XX        X XX XX  X   X     X XX       X   X X   X      XX  X    XX        XXXXX XX   XX      XXX    X      
    XXX XX X  X X  XXX X   XX   X    XXXXX  X  XXXXX  X XX   X    X  XX X X X  X  XXX   X XXX  XX X X   X   X   X   XX    XX                      X   X X       X X X   XXXXX  X    XXXXXXXXXXX  X    X 
     X   XXXXX  X  XXXX X       XX XX   XXX     XXXX  X X   X          XXXXXXX X   XXX           X           XX X         X  XXX XX XX   X     X X    X X X X   X X      XX  X    XXXX    XXXXXXXX   X  
 XXXX    XXXXXX  XXXXX     XX    X   XX  X  XXXXXX  X    X X    XXXX XXXX  XX   X        XX  X X  XX            X X X X        X XX  X  X     X    XX X  XXXX    X  XXX  X       XX X  X XXXXXXXX  XX   
      XX  XXXXX  XXXXX  X  X  XX  XX   X  XX   X  X         X  X      XX  XX    X X XXX X XXXXXXX     X X XXX XX   XXXX   XX      X XX XX X    X  X X X XX    XXX    X    X X   X     X X XX XXXX     X 
   X XXXX   XX   XXX   XXXXX    X   X     X  XX X     XXX  X    XX  X  X  X    X  X        X X  XX      XX XXX  X  X  X    X   X  X   XX   X    X   X X   XX    X   XXX     X X X  X X    XX X XXX   X  
 X X     X X   X XXXX      XX X  XX  X   XX X     X   X  XXX  X     X     X   XX   X   X  XX X  XXXXXX  XX X XX      X  X    X      X  X  XX   X    X     XXX  X XX        X  XXXX XXX    X  X        X 
              X   X X  X        X    X  X X   X X  X XX  XXXX  X XX X   X  X  XX XX      XX   X XX  X  X        X    X       X X        XX  X  X  X        XX X       XXX  X   XXX   X   X  X X    X    
X          X X    X       XXX X      X    X   XX  X     XXXXX  X  XX  X XXX   XX   X   XX  X  X   X     XX  X XX  XXX X   X X     XXX       XXXXX    XX           X  XX  X     XX  X    X X   X X XXX XX
          XX         XXXXX  X X X X   X  XX        XX  XXXXXX X  XXXXX      X  X XXX     X X   XX XX X  XX XXX  X X X  XXX   X  XX  X   XXXXX  X X  XX  X XX    X  X X    XX      X   X    X  X         
 XX    XX  X      XX X    X    XXXX X   X   XX X XXX    X  X     XXXXX  X  X                      XX    XX  XX   XX      XXX    XX X    XXX  X       XX X X  XX XXX   XX         X    X   XXX X     X X 
X    XXX  XXX    X  XXX    X  XXXXX   X   X XX X XX   XXXX    X   XXXX  XX      X         X XX  X X            X        XXXX  XX    X X   XX XX  XX X   X  XXXXX X  X    X    X X   X X XX     X    X  X
     XXXX  XX  X X X XXX  XXX    X  X XX    X XX XXXXX     X  XX XXXXX XX    X X  X   X XX X        X   X  XX   X XX         X     X   X      X  XXXX       XXX    X X    X X    X     X          XXXX  
X  X XXXX  XXX     X XXXX XXX  XX  XXXX    X  XXXXXXX XX     X    X    X   X       X  X      XX X X X X XX XXXX   X  X X X   XX X    X X   X XX   XX      XX XX X XX  X XXX  X  XX    X    X  XX  XXXX  
   XX X X   XXX XX    XX    X  X     XX   XXX  XXXXX       XXXXX XX X       XX     X    XX  XXX        XX   XX   X  X              X      X  XXX  X X  X   X             XX      X  X X X X   XX  XX   X
  XX         X   X   XXXX   X  XX    X  XX      XXXX X XX XXXXXXXX  XX     X  XX      XX X  XXXX   X   XX X XXXXX   X  XXXX X      XX   X X   X           X    X   XXX  XX         XXX    XXXX    X  X  
 XX  X X     X       XXX  X  X  XXX      XX   XX XXX       XX  XXXX    X   X   XX XX   X         X  X   X  XX    X  X   X XX X X   XX   X X XXXXX  XX       X X X X X       X    XX X  X     XXXXX  XX X
X   X   X       X       X XX   X XXX X      X XX XX  X  X    X  XX    XX  X  X X     X  X     X X XX        XX            X      XXXX   XX     XX  X X XX  XX X      XX X  XX       X X   X  XXXX   XX  
 X  X   X   XX XX  X X XXXXX  X  XXX X     XXXX      X  XXX  X  X    X      XX X  X XXX               XX XX    XX  XX   XX X X XX XXXX XXXX     X    X  XX X     X XXXX    X     X     XXXX          XXX
   XXX  XX   XX   X  X  XXX       XXX   X   XXXX XX     XXXX X    XX  X XXX XX X X   X    X   X   X XXX    XX X    X   X X   X X  XXXXXXXXXXX X X XX  XX XX     XXX    X           XX   X    XXX  X XXXX
X    X XXX  X   X        X  XX XX   X  XX XX XX XXX  X   X  X   XXX  X XXXX XXX  X X   X X X X    X X X     X    X   XX    X    X  XXXXXXXXX  X  X X      X X XXX       X X X   XXX  X               XXX
  XX     X XX               X   XXX  X           X    X     X X XX     XXXX XX   XXX X   X XX  X       XX    X X  X XXX X  X     X  XXXXXXXX    X  X XXX     X     XX  X   X  X   X  XX  X X   X     XXX
    X           X X X X  X  XX   XX  XXX XX X  X XX X X  X XXX   X      XXXXXXX X XXXX X      X   X X    XX   X    XXXX X X  XX XXX XXXXXXXX    X     XX     X X     X X X  X XX X   X      X  XX X   XX
XXX XX XX XX X     X  XX  X XXX    X XXXX   XX            XXXXX  X   XX  XXXX X   XXX X  X X X      XX    X       XXXXX  X X X   X  XXXXXXXXX   X      X X  X   X X   X    XXXXX   X  X            X  XX
XXX  X    X     X X          X  X  X  XX    X          XX XXXXX  X    X    X  X X   X           X X   X  XXXX X X   XX  XX X  X   X   XX XXXX  X  XX XXXXX   XXX  X  XXXX X   X  X X      X   X  X XX X 
XX    XX XX     XX X   X  XXXXXX X       XXXX    X   X   XXXXX    X     X  X     X X  XX   XX     XX    XXXX  X XXXXXXX X  XX   XX X      XX  X X   XXXX XX X      X X   X X XXX  XX       X X   X X    
X   X  X       XXX      XX  X            X  XXX  X    XX          X XX                 X X  X XXXXXXXX  X XXX  X    XXXXX      X             X      XXX    XX  X X XX  X X X        XXX     XXX    XX  X
  X X  XXX   X     XX  XXX X    X   X  XX    X    XX             X      X       XXXXX X    XXX  X         XX     X   XX   X  X     XX     X     X XX X X   X   XX     X    X    X XX X   X X X    X    X
X  XXX       XXXXXX X  XX      XX    XX   X XXX      X  X   XX  XXX  XXX  X  X XX          X XX   XXX     XX X  X     X X X X XXX  X   X       X XXX X     X X   X   XX  X X  XXX          X   X XX X XX
         X  XXX X     XXXXXX    X  XXXX      XX  XXX      X      XX     X       X X    XX X  X   XXX X X X X  XXX   XX  XXXX            XX  X  X         XXX  X X X  XXX  X  X    X       X X X  XXXX  X
        X     X   XXX  XX        X X XXX      X XX   X   XXX      XX   XXX  X X X    X  XXX       X    X    XX   X X      X X    XX X  X XX    X X    X  X   XXXX   X X  XX     XX  XX XX       X XXXX X
X                  XXX XXXX     X    XX   XXXX     XX   X X     X  X     X    X     XX   XXXX  X X   X       X X XXXX    X                XXX   XX  X XX   X    X        X XX XX   XXXXX   X   XX   XX X
X       XX   XX     XX XXXX  X  X XX    X X     XXX   XX    X    X X      X X X       XXX XX   X  X X  X       X XXXXX X  X          XX  XXXX X      X          X X   XXXX  X X XXXXXXX     X  X X  X   
X  X     X   X  X X  XXXXXXX  XXX    X XXXX      X X XX    XX     X   XX   XXX  XX XX XXX  XXX X  XXX XX   XX XX XX  XX       X XX  X  XXXXXX X  X  XXX  X X   X X   XXXXXX   X      X    XX      X     
XXX  XX  X X  X  X  XXXXXXX       X  XXXX    X  X  X  XX           XX     X XX X       X  XXXX X  XXX XXX     X XX  X  X  X   XXX  X   X XXXX             X  X      XXXXXXX X     XX   XX      X X  XX  
 X    X X X   X XXX X   X  XX   XXX   X        XX X  X         X   X XX     X  XXX  XXX   XXX   X      X  X X X       XX           X X   X X    XXX  X  X    XXX  X XXXX X   XX    XX XX  X XX    X     
   X X     X    XXX X   X  X   X X     X  X X   X  XXX   X  X           X     X    XX X XXXXX  X X XXX  X  X  XXX     X     X   X  X XXX   X XX X    XXX     X  X X XXXX XX   X     X    XX   XX      X 
XX   XX X    X     X XX X  XX XX   X      X       X XX X   XXXX  XX X       XXXX      X   XXX XX   XXXX  X       XX XX  XX X    XX  X  XXX    X    XXXXX         X XXXX       X   XXX    X      X XXX  X
XXXXX X X      XX X            X     X      XX  X X  XXXX      X X   XX    XX XX  X     X XXX       XX      X  XX   XXX        XX  XXX  XX       X XX  X X   X XX    X    X  X   XX    X    XX    XXX XX
XXXXX  X  X     XXXX     XX  X   X XX  XX   XXXX    X  X X X      X XXX         XX    X  X XXX X  XXX  XX      X     X     XX   X X X     X        X  X   XX  XXX   X  XX       XX          X X    XXXXX
XXXX   X X   XX    XX  X     X   XXXX XXXXX XX X X         X X   X      X  X    X X XXXX X XX     X  X XXX      XXX  X X   XXX  X   X   XXXX  XX  X   X  XX  XX        X  XX X    X     X X X       XXXX
XX    X    XX   X XXXX   X   X   XXXX XXXX XXX        X   XX X XX X          X  X X   X    XX X         XXXX X         XXX XXXX X  X X      X XXXX      XX       X XX   X    XX X X     X            XXX
  X       X X    XXX XX     X     X   XXX   XXX XXX  XXXX    X  X         XXX  X    XXXX  XXX  X      XX      XX     XX     XXXXX X     X X X XXXXX  X  XXXX X  X     X   X XXXXX        X   X X    X XX
X         X     XXXX XXX  X X XX    X      XXXX       X      X  XXX X  XX  XXXX     X                XX    X X X X     XX  XXXXXXXXX X    XX XXXXXXX X  XXX    XXX  X      XXXXX         X      XX    XX
  X   X  XXX  X  XX  XX     X   X    X     XX  X   X X      XX       XX X  XX   X XX    X  XX   X    XX XX X      X  X      XXXXXXX    X  X   XXXXXX    XXX   X  X  XXX    XXXX   X XX XXX X  XX     XXX
   X    X X X     X         XXX   XX  X X      X    XX    XXX  X        X  X  X  X  X X  X X     X    X  X  XX  X X     X   XXX    X     X   XXXXXXXXXXXXXX  XX   XXXXXXX   X  X  XX X X       X  X XX  
  X       X  X   X X     X  XXX  XX X  XX     XX  X      XX   X  XXX  X X  X   X   X    XX       X  X X  XX    XXX   X X   XXX X   X X  X     XXXXXXX  XXX   XX     XXX  X X  XX  X     XX X            
     X  XX  X   X   XXX X  XX  XXX     X   X XX   XXX X  XX  X X   XXX X  XX  X     X  XX     X      X X    X XXXXXXX  X  X    X   X X  X   X  XXXXX  X X     X         X     X X  X  XXX    XX  XX X  X
    X X X   X   XX   X  X   X    XXX X XXX  X X        X XXXXX   XX         X      X X XX  X  XX    X      X  XXXXXXX X   XXX  X  X    X  X   X  X  X           XX X     XXX  X      X     XX   X  X   X
X X         X    XX  XXXX   X  X XXXXX   X      XXX XX    X       X XXX X  XX  XX X      X   XX  XXX X      X  XXX X    X     XX    X               XXX  X XX XX XX  XXX          XX X X X  X   X XXXX  
   XXX   XX      X    X XX        XXXX X        X  X XX      XX        XX          XXX   X X    X  X     XX XXX           X     X   X X  X    X  XX  X X  X  XXX    XXX X X    X X   XXX    XXX    X    
 X    X   XXX X X       XX      XXXXXXXXX    XX      X X     X   X  X XX X     X   XX   X   XX  XX        XXX   XX X XX X      X XX X        X X     X    XX    X XXXX         X X    X   X   XXX       
 X  XXX   XXX X   X XXXX   X   XXXXXXXXX                X X XXX  XXX  X  X  X XX X      X X   X  XXXX XX    XXXX   X  X X    XXX    X   XX   X  XX X  XX        X X XX     XX  X  X           XXX      X
X  XXXXX X X    XXXX XX XX    X XXXXXXXXX XX     XXX XXX  X X    XX      X X  XX  X X     X  XX     X X           X    X  XX XX    X X  X  X X XX XX  XX    XXXX  X XX X XXX    X     X  XX      XX X  X
    X X    XX  XX X   X  XX     XXXXXX    X     X XX  X   X   X        XX XXX   X  XXXX      X  X X    XX      X     XXX XXXX   X    X     XX  X    X     X X        XXXXXXX   X      X  X   X   XX XX  
XXX      X X        X XX         XXXXXX   X  X       XX    X      X XX    XXXX X   X  X   X      XXX  X  X XXX  XX  XX   XX  XXXXX           X  X   XX   X    X  X  XXXXXXXX  XXX X  XX     X  X        
X   X    XX  X  XX X  X   X  XX XXXX  X  X    X  X X XXXXXXXXX   X      XXXXXXXX   X  XX   X XX   XX     X          X X     XX XXXX XXX X  X  X         X X XXX     XXXXXXX   XX X X    X  X  X   X  XX 
XX  X    X     X  XXX  X  XX  X  X    X  XXX X  X   X XXXX  X    XXX X    XXXXX  XX X  XX   X       X X     XXXX  X X    X   X XXXXX      X  X   X XX X      X  X XXXXXXXXXX       X    XX X  X         
X    X XX  X     X     XX X   X X    XX XX        X X  XXXX      XX    XXXX  XX  X    X  X  XX X X XXX   XXX       XX  X  X X  XX XX  X    X    X         X XX  X  X XX  X  X   X X  XX XX    XX  X  X  
 X  X    XX        XXXX     XXX   XXX  X        XX XX X X  X X X XXX XX    X XX   X    X      X   XXXXXX  X     XX  X X XXXX       X XX  X X  X   X     X  X  X       X  X X  XXXX    XX          XXX X 
     X  X XX XX XX  X          X   X X   X   X        X    XXX   XX            X          XX  X    XXXXXXXXX   X X      X XXX X X    X  X XX            X    X X XX X    X     X X X    XX    X XXXX    
X   XXXX  XXXX     XX   X XX    XX   X X  X  XX    X    X X X  X X    X XX   X  XX      X X    XXXXXXXXXXXXXX  X  X   XXX X     XX      X   XXX XX X XX  X X X   XX   X        X    XXXX  X   X   X   XX
XX XXXXX  XX XXXX     X  XXXX X    X X  X   X  XX X   X X       X  X      X    X   X  X  X    X X  XXXXXXXXXXX   X        X X X X    X    XXX  XXXXXX X         XX  X  X XX     X  XX     X X  XX XX    
XXXXXXX      XXXXX XX XXXXXX    XXXXXX      X    X  X  X        X X  XX       X  X  X  XXX        XXXXXXXXXXXXX X  XX X  X   XX X  XX  X        X     XX X XX    X  X X        XX XX  XXXXXX            
XXX     X X  XXXXXX  XX  XX        X    X XXXXXX    X    XX X X    X       X    XX   X  XX X  X    XXX  XXXXXX  X    X XX X   X  XXXX       XX   X     XX    XX XXXX   X   X X  X     XXXXXX  XX XXXXXX 
 X   X    X  XXXX   XX   XXX     XX X    XXXX   XX   X X    X X       XXX    X      XXX         XX  XX XXXXXXX          X X XXX    X    XX XXX     X X X X      XX          X   X    XXXXXXX   X  XXX   
 XXXXX XX     XXX XX X  XXXXX          X   XX     X  X   XXXX   X    XX  X  X        X    X X  X  X  X   XXXXXX X   X X X  XXXXX X XX XX X  XX  X   XX    XXXX  XXX    XX     XXXX X XXXXXXX X     XX   
    XXXXX XX   XX         XX     X   XXXX  X XX   X       XX      X XX  X X     XX   X X X   XXXX  XXXX    XXX  X     XX   XXXXX      XX           XXX XXX XXXXXXXXX X XX X  XX  XX XXXXXXXXX    X   X  
XX   XXX X   X   X   X XX   X   X       XX   X          X  X X  X X X X   X XX    X   X   XXXXX    XXXX  X X    X     XXX   XXX   XX X    X   XX      XXX    X XXXX     X   XX X X  XXXXXXXXXX X X      
    X       X  XXXXX X X X XXXXX  XXXX XX        X X XX     X    X    X       XXX   X X X    XXX    XX  X      X   X     X   X  X   X XX   X    XX XX X   X     X    XXX  XX        XXXXXXXXXXXXXX  XX  
XXX X   XX    X  X XX    XX XXX X X XX     XX XX X   X  XX  X  X        XXX   X        X   X XXXX  XX   X X X         X     X      XX       X X XX        X  X  X  XXX  X XX       X XXXXXXXXXXX   X    
XXX XX    XX XXX   X  X     XX  XX     XX   XX    XX  XX   X    X   X XXXXX XXXX   X     X    XXXX    X          X  X XXX  XX       X   X  X  X  XXXXXXX   XX             XX  X  XX   XXXXXXXXXXX   X  X
XXX     XX X           XX    X X         X   X       XXXX   XX X  X  XXXXXX   XX XX  X    XXX    X      X X X   XXX      XX   XXX  XX  X X XXX X XXXX XXX    X      X     XX  X X     XXXXX X XXX    X  
X    X  X  X   XXX       X       X X XX   XX X  X X  XXX X     X   XXXXXXXX       X X X   XXX  XXXX   XX X  XXX  X      XXXX  X XX   XX        X XXXX   XXX X  X     XXXXXXXXXX   XX X XXX  X X    XX  X
X      XXX  X      XX X          XXX  X XXXX    XX X  X     XX  X   XXXXXXXX   X   X  X    XX    XXX X   X  XXX  X      XXXX X    X  X XX X        XX    X                XX        X  X   X  X   XXX XX
          X X X XXX    X X         XXX   XXX     X    X      XXXXXXXXX XXXX   X  X     X X     X XXXX  X X XXX  XXXXXX XXXXXXX       X   XX  X   X X XX      X  X  X      XXXXX XXXX         X    XX   X
 X  XX X X   X X XX     XX   X   XXXXXXX XXX  X   X X    X  XXXX   X    XX   XXXXXX  X  XX  X    XXX   X   XXX XXXX     XXXXXX     X         X X   X   X    XX           X X XX    X    XX X     X   X  
X XXXX X         XXX XX  X     X    X XXXXX    XX X X  X     X   X    XX  X X X XXXXXX  X  X  X X      XXX  X  X X  X   XXXXXXX    XX  X      X     X   X    XX X  X  X X     XX XX       X      X    XX
    X XXX    XX        X    X  X          X   X X      X X X  X      XX X  X     X     XX X            X X XX          X   XXX XX XX             X      X    X  X    X  XX  X      X   X  X    X    XXXX
   X  XXXX      XX    X XXX   X  XXX    XXX       X   XXX   X  XXXXX           X   XXX X X    X     XX     X  XX   X  X   X XX XX X X XXX XXX   XXX               X   X XXXXXX  X X   X XXXXX    X    XX
 X XX X  X  XX   X XXX         X  X  X X    XXX     X X X  XXXXXXX XX   X   X    XXX      X  X  XX     X     XX     X X  XX    X         XX      X    XX  X      X  XX   X     X   X X        XX      XX
X          XXX X X   X XXX X X   X  X XX X XXXX  XX  X    X XXXXXX   X   X XX  X  XXXXX XXX  X       X   X    XX       X XXXX   X      X  X    X  X   X  X      XXX  XX   X X      X   X       XX  X   X
  X  XX XX XXXXX XXX  X  X    X XX X        XX              X  XXX  X   X        X      X X  XXX  XXX X   X   X X   X    X   X     X          XXX XX  XX  XX  XXXXX X X      XXX X  XXXXX   X X  X     X
X XX    XX   X  X       XX XX  XX X X  X    XX          X           XXX   X X X  X XX X    X    X     X  X  X     X X        XX   X  X    XX  XX      XXX XXX    X        XX     XX X     X X XX   X   X
X  XX X XX  XX   XX             X    X  X X  XX X   XX       X XX    XX   XX X  XX  X   X X X X  X   X        XXX  X    X   XXXX     X  XXX X XXX XX   XX XX   X  X X    X        XXX  X X     XX   X  X
   X  X    XX    X XXX XX   XXX    XXX     XXXX  X    X  X     X    X X  X    X  X XX X  X       X X  X   XX  XX  X X        X           XX   XX         X  XX X      XX  X X  X XX  X   X  XXXXXXX     
  XX X      XX  X  X         X    X  X     X    XX   XX         XXX X XX       X     X     XX  X X      XX X  X   X     X X XX X    X  X X  X      X       X  XXX   X    XXXX      X   X   XXXX XX  XX X
X  X          X X XX    X      X  X XX  X X XX XX          X X XX  XX    X    XX  XX X     XX    XXXX XX    X  X       X      X   XX  X    XX     X    X  X      X   X  XXX X  XX  X XX  XXXXXX    XXXXX
X         X  X      X  XXX   XXX    XX X  X    XXXXX X   XX XXX     X XX X X  X  X   X    XX     X    X    X   X    XXX     XX    X     XX X   XX          XX   X    XXX      XXX       XX XXXX X  XXXXX
XX           X   XXX   XX      XXXX  XXXX X         X  X XX X   X  XXX     X   XX   X  X    X    X    X  X X  XXX  XXX      XX  X      X  X XX XXX   X    X     X   XXX  XXXX  XX   XX   X  XX  X   XXXX
XX X      XXX   X  X  X X  X    XX  XXXXXX    X  X     X  X        X  XXX  X      XX      XXXXX XX      X  X XXXXXXXXXX X       XXXX     X   X  X X X  X    X   XXX  XXX XXXX XX X  X   X       XXXXXXXX
XXXX X   X  XXX    XX    X  X       XXXXXX  XX X      X        X X  X  XX   X  XX     X    X    X             XXXX X X           XXXX  X   X X     X X X       X  XX    X XXX  X  X    X    X   X XXXXXX
XX        X  XX    X    X  XX XX  XXXXXXXXX XX X   X XX XX X X XX    X XX      X     XX  X X  XXXX     X  X XX X       XX          XX       X X      XX X  XX  X    X  X   X     X  XX X      X   XXX XX
 XX    X     X  X    X        X    XXXXXXX           XX   XX    X         X    XXXX X X  X X X           XXX      XX XXXXX        XXXXX             X      X    X  XXXX X     X  X      X X  X   X     X
   X XXXX X XX   X X X    XX   X  XXXXXX  X  X   X      X  XX   XXXX           XX  X        X  X      XX      X XX     XXX       X           XX    XXX XX      XX  XX   X  XX  XX   X X  XX  XX    XX   
     X X  XXXXXXXX XX       X  XXXXXXXXX  X         X        X    XX  XX X   X  X  X       X XX   X    X X  XX     X    X  X X X    X   XX     X   X X X          X    X      XXX X        XXXX     XXX 
X   XX XXX  X  X   XX  XX  X X XXXXXXXXXX    X     XXXX X XX    X   X   X     X    X X    X             XX XXXX  X XX X     X    X  X XX X    X       X               X    XX   XXXX      X XXX  XXX  XX
    X       X           XX X    XXXXXXXX    X X XXX XXX XXXX XX X X    X X        XXX  XXXX         X X X XXXXX      X   X  X   X XXXXXX  X    X    XX  X X  X X XX X X X   X  XXXXX  X  X   X   XX  XX 
     X  XX  XX X        X   XX X XXXXXXXXXX         XXXX  XXXXX X X XX X        XXXX  X    X X  X    XX   XXXX   XXX           XX XXX X   X         X X    XX  X        X  X  XXXX   X     X  X X       
  X    X   X   XX  XX X      X   XXXXXXXXX        X XXX    X    XXX  X X  X XX  X X       X XXXXXXX X XXX XXXXXX  XXX  XX X  XXX   XX   X   XXXX  X X  X   X   X     X  X XX   XX   X X  X  X X  XX X   
XX    XX   X        X X    XXX  XXXXXXXXX   XXX X X X  X XX   XXX                 X   XXXX      X     XX      X    X        XXXXXX    X XXX X   XX  X X    X XX   XX       X   XX X   X  XXXX      X   X
X X    X   X XX XX  XX X XXX     XXXXXXXXX     XXX         X   X X   X XX  X        XXX    X XX X    XX         X   X  XXX XX  X   X    XXXXX X    X    X      X XXXX    X X XX    XXXXX X       XX  X  
  X     X X  X    XX X X     X   X XXXXXXX     XXX  XX   X  XX X          X  XX   X  X X   XXXX X   X X XX XX   X X    X   XXX XX   X XXXXXX     X     XXX  X X X XX X      XX  XXXX X    XXXX      X   
 X  X   XX  X   X    X X X   X X    XXX         XX  XX X     X   X X X X      X X X    X X X X     X  XXX   X XXX   XX XX X         X XXXX        X X  XX          X    XX   XXX         X  X  X XX  X  
  X    X     X     X X  XXXX  XX XX XX   XX  X X  X X     X       X  X    X XXX XXX XX XX  X      X       XX   X    X  XX  XX  X       XXX      X  XXXXXXX  X            X    X  X         X   XXXXXXX  
   X X   X    XXX X X          X  X    X XXX XX    X  X   XXX  X X  XXX X    XXX  XXXX   XX X        XX  XX   X    XX X    XXX           X  X X XX X     XX X  X X  XXXX XX X    XX X  XX  X  X XXXXXX  
 X     XX   X  X      XXXX      X  X X X     X   X   X  XXX  XX   XXX     X X X X  XX   X X X     X    XXXXX  X      X XX   XXX  X XXX       XX XXX  XX X   X   X         XX      XX X     X     X XX XX
 X     XXX   XX   XXX XXXXX   X X XXX  XXX         X X     X  X  X XX                     X     X X  X  X     XX X X    X X   X X XX    X X     XX X X      X   XXX X X XX  XX   X   XX     XXX         
       XX     X XX X   XXX   X XX  X  X X     XX  XX      XX       X            XX XX   X  X   X   XXXX   X  X  X    X X XX XX     X         X  X      X   X X   X  X   X X  X   X X  X X    XX X    XX 
 XX      X XXXXX   XX XXXX  X    X         XX X   X    XX   X    X   X    XX    XXXXXX     X  X  X X X X X XX  X          XX     X X XX      X  X  X  X  X X    X      X  X X X  X     XXX X   X     XXX
  XX X            X  XXXX     XXX   X    X    XXX X  X     X      X     X   XX     XX  X X X  X   X         XX     X      X      X XXXX   X  X X X    XXX     X  X       X    X X X   X X    X   X   XXX
   X X       XX X    XXX  X     XX   XX  XX X  X   XX  X XX X  XX     X   XXX  X XXX    XX      X          XXX   X  X     X   X   X     X          X  X      XXX           X   XX     X     XXXX XXXX XX
  X     X XX   XX X     X  X   X XX XXX      X    X  X    X   XX XX  XX  X    X    XX  X            X  X X   X    X XX     XXXX        XX X  XX  X           XXX        X    X     X X X     XXX  X   XX
XX   XX   X X X  XX   XXX    X   X X      X XXX X       X XX  X    X   X    X  X    XX  X XX  XXXX        XX X      X        XXX    X X XXX   X  X     XX XX       X          X   X  X     XXXXXXXX  XXX
    X X     X   XX  XXXXX X  X       XX     XX        X XX XXX  X X  XXXX  X  X    X   X XXX  XXX  X     XXX   X      X           X  X     XXX      XX X                 X X  XX X       X XXXX  X  XX X
X      XXX     XXX    XXXX  X   XX   XX  X    X X                  X   X   XX    X  X  X XX  XXXXXXXXX    X X   XX    X XX   XX XX X    X   X XX  X X   X       XX    XXX X   X  XXX X    XXX   X    X  
 X  XX  XXX X XXXX XX XX    X X  X        X   X  XX   X  X       X    X   XX  X X X  X X X     X  XXXX        XX  X  XX XX   X   X  X   X XX  XXXX       XX  X    XX   X   XX   XXXXXXX    XX    X XX   
  X X  X     X X      XXXX X     X X         X   XX                  X X X    X X    XX  XX        XX XX XX  X X  X XXX   X        X X XX X  X XXXX     XXXXXX        X X   XX   XXXXXXX     XXX   X  X 
X    X X       XXX  XXXXX  X      X X     XX   X  X  X   X       X      X  X XX X       XXXX       X    XXX    X  X XXXX   X  XXX    X X        X         X    X X XX        XX  XXX    X    X  X       
XXX X X XX     XXX XXXXXXXX  XXX  X XX   XXXX X  X    X     X     X  X  XX       X   X           X     X  XX X   X  XXXX X    X  X    X  XXX  X   X  XXX   XXX X  XXX XXX  XX     X    XX           X   
XX    X      X  X   XXXXXXXX     X      X  XXX  XXXXXX X X   XXX X    XX X  XX XXX  X  X XX  X XXX              XXX  X    XX   X X X  X X   XX  X     XX X    X     XXXX X   X      XXX XX  X         X 
XXX    XXX    X     XXXXXX X  XX  X        XXX XX  XX      XXXXXX X  XX         X XX           X   X XX   XX     X X   XX     XX X XX  XX XX       X X   XXXX  X X  X X  X XXXX X XXX     X X X   X   XX
XXX      X XX   X    XXX   X X XX        X  X       XX    X  XXX    X     X X     X     X    X  XX     X     X           X X   X       XX    XXXX   X  XXXXX      X X    XX  X   XX    X XX X  X X   X X
XXXX X XXXXX XX  XX X X X X    X         X X     X     XX     X  X      XXXX X  X X    X  XX X        X     X  X  XXX    X X XX    X      X     XX  X        X   XXX XX  X   XX  XX      X  X  XX      X
 XXXXX    XX     XX     X   XX      XX XXXX   X   X  X XX   XXX XX X X    X      XX     X XX      X    XX X XX X  XX  XX    X  X  X   X       X      X XX    X   XXX   X        XXX   X XXX   XXX  X   X
  XXXXXX X XX      X   X    X    X    X  XXXX     XX  X  X XXX   X   XX X X      X  XXXXXX  X   X  XX         X X XX XXX XX   XXX X   X  X XX X X        X  X           X   X   X     XX   X  XX        
  XX XXX     XX   XXXX      XX     X  XX      XXXXXXX   XX XXXX  X       X   XXXX    X  X  XXX      XXX   X        X X   XX    XXXX    XXX X  XX       XX       X   X X     X XXXXX   XX X   X  X       
  XX XXX X    X        X     X   X    XXX  X   X  X   X   X XXX        X X X    X XX   XXX  X      XX    XXX X X  X X X     X   XXXXXX   X X  X XX X   X  XX X X  X    X  XX           X  XX     XX    X
   X  XX X  XXXX       XX              X  XXXX         XX   XX    X X   XX    XXX   X   XXX  X  X       X X  XXX  X       X   XXXXXX      X  X  X   XX XXXX     XXX   X    XXX   XX     XXX      XXX  XX
  X  X X   X     XX X XX  X   X X    X    XXX  XX  X  XX     XX XXXX    X  X  X   X    XXXX      X  X     X   X   X  X      X   XXX    X   X  X  X X XXXXXX  X  XX      X  X   XX X XX X  X X XX  XX  XX
X X XX  X    X       X  X XXXX X X  X X    XXX   X   X  X        XX  X  X X  X    X     XX      XX   X    X      X   X  XX  X  X     X  X   X X      XXXXX  XXX    X XXX X XX     XX   X  X  X    XX  XX
    X  X   X  X    X XX X XXX             X      XX    X      X  X  X       XX    XXXX X  X      XX    XX XX      XXXXX  X   X               XXXX  XXXXXX XXXXXXX  X XXX      X X   XX XX   X  X      XX
  X X     XX         X     X XXX X X    X      X X  XXXXX      X     XX      XX   X  X    X    XX   X   X  X   X     XXX   X  X XX   X       XX   X X XXX    XX XX   XXXXX X X  X     XXXX  X  X  X    X
XXX  X   X      X X   X  X    XX    XX    XX   XXX  XXX    X    X    X  X X X   X X          X X  X  XX    X  X  X X X  XX          X   XXXXXX    X     X X       XX XX  XX        X             XX   XX
 XX  X X    X X X X           XXXXX X X X  X       XXX  XX X X XXXX X X  XXXXX   XX    XXX  X  X     X        X X  XXX   X     X      XXX    X X     XX X       X         X   XXX         X     X    XXX
       X X X XX X             XXXXX X  XX   X X X    X     X XXX  X     XXXXXXX X   X    X   X   X X         X X  XX X X XX XX   X   XX      XX   XX X XXXXX X        X XX    XXXXX X   X XX     X    XX
 X    X        XX       XXXXX XX   X   X       XXXXX XX  X  X X   XX   XXXXX XXX  X XXXX    XXXX X XXXX X X X        X   X          X   X         X     XX X X      XX       X  X  XX  XXXX      XX   XX
    X X  XX X   XX  XX    XXXXXX X  X  X X     XX   X    X  X X   X  X  XXX  X    XXXX  X X XX     X  X  XX    XXXX     X XXX     X  XXX            X X  X   X XX X     X           XX  XXX             
   XXXX   XX  X   X X   X XXXXXX X X X     X   X   X  X          XXXX XX XXX        X       XXXXX  X  X  X    X  XX        X         X           X  X   X      X  XXX  XXX  X  X XXXX    X  X XXXX   X  
X XXXXXX         X      X  XXXXXX        XXXX  X X  X  X  XX X  X         X XX     X    X X  XXXXXXXX    X   X       X  X    X XX     X X   X    X X  XX      X     X   X X X X X XX   X       X  XXXX  
XXXXXXXXXX       X    XXX XXXXXXX   X XX XXXX  X XX  XX     X X  X XX  X         X X XXX   XX XXXXXXXXX   X  X   X  X          X   X  X    XXX  XX     X X  X   X     X    X X           X   XX X       
XXXXXXXXX X    XX    X  X    X X      XX XXXX XX XXX   XX       XXXX         X X   X   XXXX    X XX XXX X XX X XX   X  XX X   XXX   X       X X X  X  X    XX      X  X X X      X  X XXX  X  X  X   XXX
XXXXXXXX  X     X        XX              XXXX X   XX X              X     X     X X   X  XX  X      XX     X X XXXXX X   X  X XXXXX  X     XX  XX       XXXX   XX     X   X X X   XX     X  X XX   X  XX
XXXXXXX X      X        XXX  X  X X XX X XXXXXXX  XX    XX X  X        XX X    X X  X X XX    X XX  X X X   X               XXXXXX   X           X   X       X    XX         X  X XX     XX X XXXX   XXX
XXX  X    XX       X  XX  XXX   XXX  X  XXXXXXXXX   XX      X    X  XXX  XX X    X      XXX  XXXXX    X X   XX  XX   XX   XXXXXXXX  X      XX   X     X   X X    X   XX    X X XX  X    XXXXX  XXXX X XX
XXXX     X   X  X XX XX  X  XXX X   XX     XXXXXXXX       X   XX     XXX      XXXX  XX  X   XXX XXX  X X             X  X   XXXX     X     X       X X    X    X        XXX XXX  XXX  X  XXX  X X X X XX
XXXX    XXX   X    XXX  X X   X  X    X X  XXXXX  X  XX  X  X XX     X   X    X X XX X  X   XXX             XX XX    XX X XX    X  XX  XX  X  XX X   X X  XXX   X  XXX XX    X     X X X  X  X         X
XXXXX       XX    XXXXX                 XX XXXX    X  X  X XX XXXX  XX  X  X X       X X   XXX X    X   XXX XX  X      X    XXX   X    XXXX  XXX      XXXX  X    XXXX X         XX  X     X     X  X  XX
 X XXX X   XXX X XXX X  X     XX  X X  X     X X       X XX   XXXXX X           X   X   X   X   X  XXX   X   X   XXXX  X X   XX X   XX  XXXXXXX X XX   XX                  XXXX          XXXX X X       
    XX  X X X   XXX      X XXXXX X  XXXX        X     X  XXXX XXX        X XX  XX     X X X X    X  X  XX XX   X  XXX XX X     XX   X    XXXXXX     X X   XXX             X X   X     X   XXXXX X X    X
X      XXX    X X   XXXXX  X        XXX     XX XX     X X XXX XXXXX XXX X XX   XXX XX     X  X X X X X      X XXXXXXX  X XX X    X         XX   X    X X         XX       X       X  X    XX   X  X X  X
XXX XX XXXX   X    X X   X XXXX  X   XX  XX   XXXXXXXX     XX  XXXXX XX X X    XXX  X     X   XX  XX  XXX X  XXXXXXX    XXX   X XXX  X   X   X          X    X   X  XXXXX X    XX     XXXXXX   X X  X X 
XXX XXXXXXXX  X X XX XX    XX     XXX  XXX     XXXXX X  X      XXX X   XX    X XXXXXXXXX   XXX    X   XXXXXXXXXXX   X X  X XXXXXXX             XX    XX X   X  X X  X XXXXXXX   X      X   XXX  X       
XXXXXXXXXXXX X     X X  X   X      X   XXX X    XXX       X      X   XXXXX    XXXXXXXXXX     XXX   XX  XX  XXXX    X  XX      X  X   XX     XX   X  X         XX   X   XXXXX       XX  X   XXXX   X X X 
XXXXXXXXXXX    X X    X   XX XXX    XX    X        XXX   XX    XX     X      XXXXXXXXXXX XXX  XX    X  X  XXXXXX            XXXX   X  X  X   X  X X X X XX   XX   X   X X  X X X X  X      XXXXXXXXXXX  
XXXXXXXXXX     X XX X    X   XXXX XX   X  X      X    XXX    X  XX      X  XXXXXXXXXXXXXXXXXXX  XX X     X XXXXXXX  X    X    XX  X     XX XX     X X X       XX    X      X  X   X  X X         XX    X
XXXXXXXXX   XXXXX      X     XXX   X       X X  X      X  X  X XX       XX XXXXX XXXXXXXXXXXXXX    X   X X X  XX   XX XXX X   X      X    XX        XX    XX     XXX    XX  X     XX      X X  X    X X 
XXXXXXXXX XXXXXXX    X      XX X XX X XXXXXX  XX       XX  X      X XX      X  X XXXXXXXXXXXXXX  X    X  X   X     X   X   X XX    X  X          X       XXX X   X      X  XX   X    X    X  XX   X     
XXXXXXXXX XXXXX         XXX  X          X     XX  XX X             X   X   XX    XX XXXXXXXXXXXXX    X           X X XXXX  X    X XXX   XXXX  XXX X     X X  X      XXXX X  X  X       X  X   XXX  X    
XX XXXXX X  X  X      XXXX       X  X  XXX        X  XXXXXX   X  X  XX         X    XXXXXXXXXXXXXX  X X X X X XXXX  XX   X X X    XXX  X  X X   X XXX XX     XX  X XXX        XXX XXXX X  X      XX    X
X   X X    X    X   X  X   X  XX    XXXXX  XXX       XX XXXXX  X   XXX   X  X X XX XXXXXXXXXXXXXXX    XX   X   X     X X X  X X             XX X  X              X  X  X      XXX XXXXX         XX     X
   XX   X  X     XX  X X    X X X  X        XXX     X   XXXX X X   XXXX XX X  X XX XX  XXXXXXX XXX  X X X   XX   X X XXX      XX  X      XXXX   X      X X X   X X X  X        XX  XXXX XX  X     XX  XX
 X  X  X X  X  XXXXXX XXX    X  X X XXX     X    XX     XXXX   X X XXXX X       X        X   X  X    X      X  XX XXX XXXX  XX X      X     XX  XX X      XX  XXX   X   XXXX X  XX  X      XX  X    X  X
    X  X X X  X     X  XXX           XXXXXX  X XX    XX XXX X   X   XXXX     XXX X X X X      X       XX XX  XX       X X X    X    XXX XX  X    XX           XX X  X  X    X         X XXX      X    X 
X  X  X         XXX     XX       XXX  XX       XXXX  X   X     X  X  XX    XXX   X XX        XX      X X  X     X    X     XX        X   X X XX    XX X     X  X XX  XX     XXXX X     X        XXX     
X  XX      X X X    X X  XXXXX    XX      XX     X  XX    XXX  XX  XXXX  XX    X X X    X  X    X    X X X  X      X      XX XX X X  XX XX   X   X   XXXX  X   X  X   X XX XXXX  X XX     XXX  XX      X
 X    XX  X           X        XX      X  X  X     XXXX         X   XXX  XXX   X    XXX XX     X       X XX X   X   X  X  X              X XX  X      XX  XXXXXX XX   X   XXXXXX  XX     XXXX     X    X
     X  X X X  XX X  XXXXXX     X  X X  X      X X XX  X   XXX     X X  XX X XXX X  X X  XX XX X XX X X  X   XX   X X  X X   X                  X  X X  X        X X X   XXXXXXXXXXXX   XXX    XXX XX  X
  X     X X X X    X X  X     X  X X   X X        XXXX  X XX     X   X            X         XX XX XX  X  XX  X X  X  X   XXX X  X  X   X  X     X X    XX   X XX X XX  XXX XXXXXXXXXX XX XXX     X   X  
  X    XX   X  XX  X     XXXX XX X   XXX  X   X  XXXXX      X XX      X X  X X       X  XX XXX X  XX X X XX     X        X    XX    X  X X   X X X       X X X X X XX    X XXXXXXXXXX    XXXX  XX   X   
X    X     XXXX X X  X     XX      X XXX  X    XX X X  XX X  X  XX X     XX     XX X    X   XXX          XXX  XX  X XXXX  X     X        X XX     X X              XXX      XXXXXXXXXX   XXX   X       X
      XX        X    XXX   XXXX         X X          XX X X  XX    X    XXX    X XX  X  X X XXXX X   X X  X   X  XX     X  X    XX   X   X       XXXX     X    X  XX  XX X  XXXXXXXXXXXX  XXXX   X  X   
             X XX         X XXXXXXX    X  X    X   X XX   X  X X  X  X   X X        XX XXX   XXX XX XXXXX     X    X    XXXX X X  XX  X  X XX      XX  XXX   X X  X  X       XXXXXXXXXX    XXX  X X XX  
  XX        X       XX      XX XXXX   X   X    X     XX  XX     X X X X X      XX   X   XXX  X    XXXXXXX     XX X    X XXXXXX             XXX   X  X  X XXX  X      XX     X  XXXXXXX      XX      X   
X XXX  X    X     X XXX X   X    X      XX       X XXX    X  X   X X  X     XX X       XXX XXXX X XXXXXX  X  X       XX XXXXXX   X X  X  X  X   XXXX   X XXX X           XX   XXXXXXXXXXX   XX X  X  X  
  X X XX      X   X  X   X      X  XX X  XX   X    XXXX  XXX  X X            X X XX  X       XXX  XXXXX  X       X  XXXXXXXXXXXXXX  X    X XX    X        X  X     XX  X    XX XXX   XX    XX  XX X    X
X     X     X   XXX X X  X  XX  X  X  X X       XX XXX   XX X                  X     XX    X  XXXXXXX   X   X       XXXXXXXXXXXXXX  X  XXX    XXX X  X XX   XX     X X   X            X X  X   X  XXX XX
X  XX    X X  XXXX     XX X X X    X    XX   XX  XXX  X   X    XX   X  X XXX            X X      XXXX  XX X        XXXXXXXXXXXXX        XXX  XX   XX    X         X             X   X  X  X       X   XX
  XXX  X XX    X     X     X     X   XXX     X   X X XX     X           X  X X  XX X   X   XXX XXXXXX X    X  X X  XXXXXXXXXX  X    X X  XXX XX     X X   XXX   X XXX      XX    X      X   XXX   X  X  
    XX   XX   X  X  XXX             XXXXX XXX X  X             X    XX    X       X       X  XXX XXX  X XX      X  XXXXXXXXXXX  X X              X X     XX         XX X X    X       X  X X   XXXX  X X
 X   XXXX    XX       X  XX   X  X  X XXXXX X  X             X XX     X X     X X    X   X  XX    XXXXX   XXXX XXX  XXXXXXXXXXX   X XX X     X   X X X   XX   X  X      XXXX  X       XX  XXX  XX X    X
 X     XXX  XX        X     X  X XX    XX     X    X X  XXX    XXXXX XX   XXXXXXXX X         X   XXXXX       XX  X  XXXXX XXX  X    X  X         XX X X   X X X  X         XX X XX X   XX  XX      X    
 XX X  X X  XXXX  X     X X X  X  X     X  X X  X      X X  XXXXXXX XXX     XXX  X X X  XXX X  X XXXXX   X XXXX X  XXX        X X  XXXX   X X   X X    X X   X XXXX XX X   X   XX  X         XX  X      
X X  X X X   X   X     X    XX  XX  XXX   X X XXX   X  X  X    XXX   XX XX  XX  X  X XX       XXXXXXXX  X  X    XX   XXX X X  X X X XX X    X X   XXXX  XXXXX    XX XX XXXX   X     X XX   X            
X         X          X     X    X   X  X  X X     X X      XX   XX     XXXXXX     X   X  X  X   XX   XX  X XXX        X     X   X   X     X  XXX X  X    X  XX       XXXXXX    XX  XXX      X  XXX XX XX
  X     XX XX X  XXX    X  X  X XX  X       X XX X    XX X     X   X   X XX    XX XXX        X  X XX    X        X X X    X  XXXXX XXX XX   XXXX     X X  X   X      X XXX  X     X X     X X  X X      
X X     XX         X   XXX XX   X     X XX   X X   X   X     XXXXX        X  XXX X  XX       X    XX    XX    X     X X   XX  X XXXXXX      XX X   XXXXXX      X     X X       X      X       X  XXXX   
  XX     XX X  X  X   XXX   X       XXX XXXX X     XXX  XXXX   XX X    XX     XX   X  X  X  X      XX X      XXX XX X X X  XX      XXXX        X   XXXXXX     X     XX   XX   X X  X       X  X   XXXXX 
X       X   X  X       XXXXXXXX    XXXXXXX XX    X  X   X      X    X       XX      X  X  XX    X XX XX    XXXX   XXX XXX X  X X  XXXX     X X  X XXXX XXX  X X  XX    XX    X     X X X   XXXXX X X   X
      X        X   X   XXX  XXXX   XXXX XX      XXX      X   X X X     X X       XX    X   X   XX      X  XXXXX XXX     X        XXXX    XXX X  XX XXX XXX   XX    X   X      XX          X   X      X X
     XX     XX   X            XX    X    X X  XXXXX  X   X XX   XXXXXXX       XXX  X     X   XXXX   XX     XXX    XX       XXX  XX   X X       X   X    XXX X   X XX    XX X  XXXX   XXXXXX    XX XX X X
X     X   X XXX    XX X     X X X   X XX XXXXX      X  XX   XX     X   XXXX        X   X    XXX   X XXXXX            X X XX     XXXX   X    XX    XXXX  XX  X  X XX XX  X   X  XXX  XX  XXXXX     XXXXXX
 XX X   X   XXX           X X           XXXX           XXX XXXX X    X   X   X   X  X XX    XX X   XXXXX    XX X    XX   XX      XXX    X    XXXXXXX                 X X X  X  X   XX     X X         XX
      X  XX    XX  XX X   X    X       XXX     XX XX    X   XX  X X XXXX X     X  X     X XXXX     XX X X XXXXX XXXXX    X    XXXXXX   X    X   XXX  X  X X   X X X   XX XX XX    XXX             X   X 
  X XX  XXX  X   X XXX        X  XX     X   XX  X           XX          X  X    XX  XXX X   X     XXX   XXXXX      XXX X  X   X  X              XX       X  X  XXXXX X   XX   X XXXX   X X  X X    XXX  
       XXXX    XX XXXX  XXX X    XXXX    XXX  XXX         XXXX            X     XX   X XX  X   XXX X  XX  XX XXXX X X   X   X  X     X  XX      XX    X XX     XXXXXXX           XXX    XXX X XX X   X X
 X  X   X  X   X     X    XXX XXXX   X  X   X      X X  X     X X X X XXX   X          X        XX   XX  XX   X   X     XXX      X XXXXXXX X   XX   X  XXXX     XXXXXXX   X     X X    X  XXXXX   X    X
 X X    XX    X  X        XXX   X  XXXX XX     XX         X XXXX XXXX   X X        X XX X X              XX  X        X  X  XXXX    X   X    X           XX   XXXXXXXXX X XXX   X   X          XXX      
  X X      X XXX  XX  X     XX  XX X         XXX    XX  XX   XX        X  X  X    X  X    X      XX   X    X X  XX     XXXXXXXXXX X   X  X   X    X  X     X X  XXXXXXXX  XXXX        XX X XX     X X  X
X X         XXX   X      X     XXX X   X XXX XX    XXXX XXX   X XX     X X   X XX   X    XXX   X  XXX X X X   X X         X  X XX X      X     X      X X       X   XX   X   X    XX   X    XX   X  X XX
XX     XX X   XX XX  X  X          X  XXXX    X  XX XX     X X         X   X   XX   X    X  X       XX      X XXX X XX      X      X   X X    X  XX X   X     XXXX XX   X  X  X   X  X   XX XXXX    X  X
X      X   X     X XX   X      X XX   XXXX X X      XX  X   X X XXX  X     XXXXXXX X  X       X  XX X  XXX    X  XX    X XX  X X  XX   XX      X     XX     XXX  X  X    X     X X X XX  X   XXX   X  XX
  XX         X X      X    XX  X   X X XXX           XXX   X          X  X XXXXXXXX XXX   X X X   X   XXXX   XX   X      X       XX     X       XX    X     X  X      X    XX X     XX   X X  XXX X  XXX
    X   X   X   X X X     X      XX X  XX  X         X  X   X   XXX XX   XXXXXXXX X     X     X X              X  XX    X    X     X X XX   XX    X X   X  X  X  X X       X    X  XX    XXXXXXXX     XX
X     X    XX X XXXX       X   XXXX  X X  XXX  X  X X      X XX XXXXXXXX X  XXXX    XX  XX XX X XXXX      X X  X XXX  XX     X X      XX  XX    XXXX   X      X    XX   XX     XX     X   XXXXXXX  X   X
    XXXXX   XX XX XXXX  X X X    XX X    XXXXX  X      XX    X   X XXXX       XX XX     X  XX  X  XXX X     X       X        X X  XX  X X XX  X   XXX  X X X   XX  X   X      X     X X  X XX  XXX      
X  X XXXX  XXX        X     X X X   X     XXXX           X    X    XXXX X X  XXX     XX XX  X XX   X   X XXX  X XX   X XX  X   XX  X X     X    X   XX X XX X  XXXXX   X  XX       X           XX X  XX 
   X  XXX           XX            X  X             X X  XXX XX  X  XXXX XX   X X        X  XX  X X   X       XX  XXX X     XX XX  X X  XX       XX  XXXX X      X X X    X X   X X X XX  X      X     X 
X      X X  XXX  X    X XX X  XXX  XXXX   X   XX  X   XX  X     XX XXX     X      X   XX    X XX   X XX   X XXXX  XXXX X   X X XX     X   XX  X   X  X        X   X X XXXX    XX X          X    X X  X 
          X   XX  X    XXXX  X XXX X  XX  X    X  X    X X          XXXX  X   XX  XXX   X XX   X      X  XXXXXXXX XXXXX   X  X XX   X X       X X  X  XX    X          X   X   X     XX   X       XXX  X
 XX     X    XXXXXXX X  XXX  X   X XX XXX  X  XX   X X    X      XX  X X X   XX            X     XX          XXXX XXXX   X   X X   XXX  X   X X  X       X           X    X  X X X        XXX    XXXX  X
 XX   X       XX        XX    XX  X         XX X X X X XX X XX X   XX    XXXX X     XX   X   XX X   X X   X  X XX  XXXXX   X X  XXXXXXXXX             XX  X  X   X X  X    X X   X X          XXXXXX X  
         XXX  XXXXX   X XX   X X XX  X  X          X           X      X   XX     X      X   XXX   X      XXX     X    X     X      XXX XX   X X XXX X X       X  X X  X       X X   X    X   X  XXX     
 X  X   X X X X X   X    X X     XXX XX   XXX     X  XX X X        X XXX  X   XX XXX    X    XX   X     X X  XX     X X  XX       X X  X         X XXXX  X  XX X   XX XX X   XXXX  X  XX           X   X
  XX X X    X     XXXXX  X X   XXXXXX      X         X    X      X X X XX   X    XXXX      XXXXX    X     X   X XX  X X  XX  X      X  XX X      X  X   XXX  X    XXXXXXXXX XXXX   XX  X XXX   X        
 X     X  X        XX XXXXX  X  XXXXXX    X         XX  XX   X X       X      X   XXXX   X    X       XX     X             XXXXX    X XXXXXX   X X  X  XXX        XXXXX      X X X  X  X   XX      X  XX
  XXX   XX X       X    XX   X  XXXXXXXXX  X    X  X X XXX   X  X X X   XX X    X XXX  X  X   X  XXXX       XX  XX XX X    XXXXX       XXXXX X  XX     XX          XXXX         XX  XX    X        XX   
      XX        X X     X    XX  XXXX    X    X X  X         XX   X XX  X  X     XXXXX      XX    XXXXX  X X      XXX X    X XXXX  X     X     XXX X X X X X      XXXX  X   XXXX   XX X     X     X    X
    X    X  X X  X X    X     X    X XXX X X          X  X   X XX XX   X   X     XXXXX  X    XX  XXX        X  XX XXX   XX     X X  X  X  X  X XXX X  X  X      XXXXXXX   X   XXXXXX     X            XX
    XX XX X  X        XXXX X      X    X XXXX X XXX     X   X      X X  X  X  X XXXXX  XXXX   X   X     X    X X  XXXX       X X  X   XXX  X  XXXX         XX XX  X  XX X    XXX X  X X X  XXX   XXX  XX
X X  X       X        XX       XX    XX  XXXX  XX    X  XX              X X  X   XXXX XXX  X XX X  X    X X         XX   X X      X  XX     X  X  X  X X       X      X       X  X  XXX XX   XX   XXX XX
  X       XXX XX    X X   XX XX XXX  X  XXX     XX              XX      X XXXXXX   X   X      XXXXX X    X XX XXX      XXX  X       XXXX  X   XX  X      X  X  XXXX X X          X X XX X  X   XXXXXX   
XXX    X  X             X X     XXX X  XXX X   XX X  XXX X  XXX X  XX XX    XXX XX  XX   X X  X     XX  X   XXXXX XX  X XXXX    XX      XXXX       X    XX   X    X  X  XX  X XX X    X  X    X  XXX    
X    XXXX   X  X  XX X X  X   X XXXX  XXXX  XX X   XX X        XXXX    X X XXX   X        X  XX  X X  X       XX  X      X X  XX  X   XXXX  X    XX   X   X X X      X XXXXX  X          XX   XX  X X   
    XXXX      X    X  X X  XX X         XXX     X      XXX    X  XXXXX X   XX  X X    X XXX         X     X X   X   X       XX XX X XX XXX XXX  XX   X   XX X   X    X X  XX X       X    XX   X       X
 X XXXXX X XX  X  X        X X   XXXXXXXXXXXX  X    XXX  XXXX X X   X  X   XXX  XX        X X                  XX X XX   XX  X          X  X  XX   X      XXX X  X           X              XX  X     X 
   XXXX     X XX XXXX X    X X        X  XXXX         XX     XX     X  XXX         XX  X XXX  X  X    X    X X       X XX   X         X      XXX      XX  X  X  XXXXXX   X  X  X    X X X       X    X  
 XX         X   XXXXX   X    X   X  X     XX   X    X XX  X   XXX    XX X        X  X XXX XX     X  X    XX  XX XX  XX  X   X   XXX   XXX X  X     X XXXX    X X       XXXX X     XX   XXX X   X  X  X  
 XX  X       X XXXXXXXXXX    X XXXXXXXXX    X    X  X X XXX X XXXXX  X      X             X X X      X    XX XX X X        X    X   XX XX X X       XXXX  X X    X X   XXXX  X   X   X  XX X            
X       X XX XX XXXXXXXX       X   XXX   X    X   X     X    XXXXXX   X  XXXXX    X XXX X      X X X   X              X  X    XX XXXXX        XX    XXXX       X XXXX  XXX  X X  X X   X X   X   XXXX   
X         XX     X X XX  XX    X X        X   X X X    X  XX  XX XXX XX    XX     X  XX   XXX XXX  XX X    XXX  X   XX    XX X      X  X  X   X    XXXX XX X XX X  X           X X       X X    X XXXXX 
    X   X   X X X    XXX  X X   X     X X X   X  XXX        X     X  XXX     XX X X   XX  XXXXXXXXXX  X XX  X XXX X XXXX  X    X XX  XX   X X    X XXX    X      X            X         X  XXX XX  XX X 
XX X       XX   X   XXXXX X   XX  XXXXX      XX XXXX  X  X      X X XXX     XX  XX  XXX X     XXX      X        X   XXX   X   XX XXX      X X  X              X    XXX  X     XX    XX          X      X
        X X      X XX XXXXX X  X  XX     X    X    X X  X   X        XXX      X                XXX  X XXXX XX X         X      X  X        XXX    X     XXXX         X    XXX    XXX    X  X X       X  
X       XX       X  X XXXX  X X  X XX    X    X X X        X          XXXXX  XX   X         X   XX  XXXXXX XX X XX XX    XXX   XX  X X   XX      X     X  X XX  X     XX XXXXX X XXX X     X   X       X
XXX XXX  X         X   X  X  XXX           X X       X       X  X     X  X  X X    XXXX X X  XX XX  X  XXX   XX    XXX  XX  X       XX    X                  X X     X   XXXX   X X X   X XXXX X X   XX 
XXXXX    X X XX X XXXX     X X    X   X XX     XXXXX XXXX   XXXX         X X  XXXXX X X XX  XXXXXXX      XX XXXX X     XX   X    XXXXX      X        X  XX   X   XX X   XXXX           X   XXX  XXX     
XXXXXX    XXXX      XX XXXX    X   X   X   X XXX   X   X   X XX  XX X         XXX       XXXXXXXXXXXX    XXX X  XX   XX  X     X XXXXX  X  X X   XX X    X XX  X XXX XX XX XX    XX  XX X XXXXXXX      X 
XXXXXX  X XXX XXX X  X X  XX           X X   X X  XX          X  X   X  X X X   X   X   X   XXXXXXXX     XXXXX X XX XX        X  XXX     X      XXX  X X      X    XX         X XX  XX   XXX X    X     
XXXX    X  XX X XX          X  X X XX   X       X  XXX X X XXXX  X XXX X  X XX   X  XX      XXXXXXX XXXX     X     XXX        X  XX   XXX   X      X X   X   XX  X    X   X XXX X         X   X    X    
  XXX   XX      X     X     X X   X  X     X X  X X  X     XXXXX   X     XX     XXX    X   X XXXXX  X       X X XX  XX     X X     X  X  X XXX  X  X  X   XX XXX      X    X  X X   X   X  X X  X X     
  X     XX XX X X   X     X X        X XXXXXX     X   XX       XXX    X  X X X   X  X X X    XXXXXX X    X  X  XX   X  X   X   X XX  X  X  XXXX  X  X   X    XXXX        X X      XXX XXXX   XX  X    X 
X     X           X X XXX X        X  X    X  XX     XX   XXX       X       X    XX XX    X  XXXXX           X    XX  X X X X  XX   X       XXXXXX   X   X  XXXXX       X           XX  XX XX     XX  XX
        XX  X XXX    XX   X X    X X  X X   XX      X X  X    XX   XX  XXX      X   XXXX     X  X    X      XX X  X         X          X XXXXXXXX  X   X XXXXXXX    X     XXX    X XX X XX X X  X X     
X X X XXXX         X   X  XX  XX  XXX    X X X   XXX            X   X      X    X     XX  X  XX     XXX  XX   X    XX XX   X        X    X  XXXXXX X X     XXXX  X XXX X X X X   X  X   X  X  XXX XX X  
XX XXX    XX X X  X       X X   X  X   X  X        X   X  X X    X  X   XX  X   X    XX       X XXX  X XX X X     X    XX  X XXX X   XXX    XXXXXXXX  XX  XXXXXX    X X X  X X  XXX    X  X X    X   XXX
X  X XXX    XXX  XXX        X    XX   XX    XX    XXXX  X  X   X           XXXXXX         XX    X X  X XX  X  XXX X    X  X   X XXX  X       XXXXX      X  XXXX   X       X  X XX      XX     XX    X   
X    X   XX XXXX  X    X  XX X XX XX     X     X X XX       X XXX  X  XXXX  X    XXX  X   X  X X   X    X    XXXX       XX      XXX XXX   X  X     X XX   XXXXXXXXXX     X  X            X  XXX    X X  
X      X  XXXXXX  X XXX XX   X      X X      XX        X  X   XXX   X  XXXX X X  XXXX      XXX  X      XXX X XXXXX    X     X X  X     X X  XX    XXX       XXX   XXXX     XX XX    X X XX XX X X  X    
   XX    XX   XXX X     XX     XX   X       XX X      X          XXXX X XX      XXX   XX     XX    X  X X XX   XX  X X    XX  X XX X               X    X X     XX    X     X XXX XXX     X X XX  X     
X XXXX X   X  XX X     X    X   XX  X  X X     XXX X      X  X X X XX   X  XX  XXXX X X    X  X X XXXX  X   X  X            XX XX    XXX        XX XXXXX  X  X X     X  XX  X XX   XX  X       XXX  X   
   XXXXX   X        X X XX  X    X  X     X XX     XX  X  XX   X    XX   X  X XXXXX X  XXXXX    X  XX   X     X             X   XX X      X  X X        X    XX  X    X  X         X  XXX XX  X  X XXX X
   XXX    X  XXX   XX      XXXXX X       XXXX X X  XXX X  XXXX XX X XX       XX X  X        X X X   X       XX     XX  XXX       X    X X X X    X  X XX X  X   X X X  X           XX  XX           X   
 X X   X   XXX   XX X       X  XXX XX  X  X X  XXX  XX X   XXXXXX  X         X  XX  X XXXX XX XX X  X     X XX X  XXXX  X    X     X  XX  X    XXXX   X   XXX       XX   XX  X X X   XXXXX  X      XXX  
  XXX XX   X   X  X    X X XXX      XX X    X XXX  X   X XX     X           XX   X XX X   X      XXXXX      X      XXXXX XX   XX      X X X   X     XXXX   X  X      X   X      X    XXXXXX   X  X   X X
   X XXXX       XX  X XXXXXXXX XX    X     X  X    X   X X XX XXXX       X XXXX  X     X  XX X XXXXXXXXXX  XXX X  XXXX     X X       X    X     XX  XX         X   X    XX    X       X X  X XXX   X XXX
 XX      XX   XXXX   XXXXXXXXX XX       X   X    X X   X   X    X    X    XXXX  XXXXX    XX      XXXXXXX  XXX  X XXXXX XX X  X   X      X  XX  XX   XXXX    X X  X  X XXXX X  X  X  X     X XXXX      XX
      X  X XX   XXX   XXXXX XX X  XX   X             XX   X   X  XX X       X  XX X  X   X        XXXXXX   X  X  XXX     X XX   X      X X     XXX XXXXXXX   XXX      XXX       X X XX XX   XX  X     XX
 X       X       XXXX XX X  XX XXXX         X       X   XX    X   X   X  X           XX  XX X    XXXXXXX  XX X   XX        XX X          XXXX       XXXXXX    X  X     X       X   XXX   XX      X XX  X
X X    XX XX     XX   X         XXX   X    XX XXX X   X    X X        X    XX   XX    XX      X   XXXXXX             X      X   XX  XX  X        X   X XX   XX  XX    XXXX    X X X  XX  X    XX      X 
      X X          X    X X XX    XX   X  XXXX        X   X  X    X XX  XXX    XX     XXXXX     XXXXXXXXX  X X    XX   X    X  X    XX X X  X   XX     X XX XX   XX  XXXXX      X    XXX  X  X    X     
X X XX   X  X      X X X X X XXX XXXXX  X X XX   X  X XX   X X  XX   XX      X    X   X   XX X XXXXXXXXX    X  XXX          X XX    XX       X  XX XX  X    X X X  X  XXXXX X X XX     X X     X X  X X 
XX XX      XXX       X   X      XXXXX    X   X      X   X X X    X   X    XX                 XXXXXXXXXX     X   X  X  X  XX   X  X      X XXX    X XXXX        XX      XX      XXX   XXXX    XXX X   XXX
X      X   XXX  XXXX X     X XX   XX X X  X XXXXX       X    XX     X      X  XX  X     X  XX  XXXXXXXX         X      XXXX XX    X   X XX  X  X   XXXXX X X X  X   X   X    XXX            XX   X X  XX
X  XX  X X XXX X X   X  X      XXX   X  X X XXXXX   XX     X X X X X      X                X  X  X X  X     XX   X XX     XXX                       XX    XX        XX   X    XX     X X XX X  X  XXXXXX
XXX   XXXX X X     XX  X          XX      X  XX  X  XX XXX       X   X    X  X X X   X    X   X     X   X XX   X    X  X XXXXX    X X  X XXX       X  X X  X    XX X   X X   XXX   XXX X XXXXX X X X XXX
XXX X         X X   X   X    X X X X        XXX XXXXXXXXX  X      X     XX XXX  XX X X XX XX   XX X   X        XX XXXXXXXXXXXXX     X   XXX   XXX X    X   X      XX  X       X     X  X  X X        XXX
XXX    XX    XXXX X   X   X      X        X  X  XXXXXXXXX   XX   X   XXX      X X X      X X      X   X XX  XX  XX       XXXXXX X   XX   X X X   XXX XX   X   XXXX X     X   XXX X    X X       X   XXXX
XX      XXX   XXX   XX    XX XXX XX   X    X   X  XXXXXXX  X XX XXX    X    X XXX      X         X XX  X  X X X    X  X   XXXX    X   X     X    X X  X  X XX X     XXX   X   XX    X    X X    X  X XXX
X  X  X   XXXX     XXX XX X  X X   X X    XX X       XXXXXX      X   XXX  X   X  X X   XXX      X  X X X  X X   X XX     XXXX    XXX XX XX    XX X     X   XXX  X      X X          X  XXX     XX     X 
X X      X     XX   X X X  X    X  X X  X    XX X X X XXX           X XX  X  XXX     XXXXX  X X      XX     XXXX  X    XX  XXX  XXX        XX  X    X  X    XXX  X X   XX  X  X X   XX       X       XX 
 XX    X      XXX       XXX    X    X  X   XX   X       X  X   X X  X X XXX XX         XXX      X  X  XX    X     X XX XX   X X XXX XXX  X  X  X XXX         X   X  X XXX X        XXX     X   X X      
 XXX X  XX     XX XXX     X  X X XXX   X X          XX   X  X       X X X    XX   XX       X   X    XX      XX    XX  XX         X XXXXX        X         XX X XX     X    XX    X XX    XXX       X    
  X  X X XX   X        X   X   X  XXX     X  XX X XX    X    X X  XX  X        X X X     X   XX  X X    X   XX       X    X     X   XXX  X     X  XXX    XX  X  X  X     X XX X   X    X  XX      XX    
            XX  X    XXXX        XXXXX   X  XX X  X   X   X     X   X  X    XX  XX   X X   XXX     X X   X   X    X  XX X   XX   X   X    XXXX       XX  X           X   X XXX  X XXX X   X     X    X  
  XX X  XXX     XXXX   X     X    X X  X XX XX   X  XXXX        X XX       X X XXX X    X  XXX      X   XX XXX  X   XXX XXXXX  X      XX XX X X XX   X  X  X X    XX  X X   X X   XXX  X X   X XX   X   
   XXX   X   X  X  X  X    X    XX   XXX XX     XX   XX   X    X  XXX X XX    X X X      X XX     XXXX    X  XXX  XX XX X  X   X XX X X          XXXX X     X   XX              X  XXX    XX   XX   XXX 
X  X   X     X    XXX   XXX       X         XXX   XX     X       X X   X  X X      X X    XX      X XX XXXXX   X XX        XXXX    X XXX  XX X    X   XX   XX   XX     XXXX  X   XXX  X XX  X   X     XX
         XX    XX XX X XX  XX   XXXX XX    XXX  X XX   XXXXX     X   X    X      X      X X  XX       X X X      XXX   X X  X  X X     X XXXXX    X X XXX  X  XX     XXXXXX     X XXX         X     X   
 XXX   X  X  X  XXX    X X     XXXXX        X        X   X  XX X   XX    X  X    X  X X X   XXX  XXX X       X      X XXXXX XX  X X X X   XX X      X X   XXXXXXXX XXXXXXX   X  X XX  X      XXX   X    
 XXX  XX  XX X       X    X X  XXX          X X  X    X X  XX XX  X      XXXXXX XXXX  X      XXX XXXX  XX XX     XXXX  XXXX  X X   XX  X X X XX X XX     XXXXXXX   X  X  XX    XX     XX X  X     XX    
  XXXXX     XX XX XX X  XXXX  XXXX    XX    X   XX  XX         XXX XX        X   XXXX    X   X   XXXX     X      XX X    X         XX        X  X XXX XXXXXXXXXX   X    X  XX  XX    XX     X      XXX  
   X    X        X   XX X            XXX XX    XX      XXXXX X      XX  X XX X  X X  X X     X XXXXX  XX      XX                    X X  X   X   X XXXXXXXXXXXX XX X     X   X XX  X  X               X 
X  X  X  XX  XXXX X  X XX   X X    XXXXXX     XXXX X X  XXXX  XXXXXX         X  X   X  X        XXX   X  X X       XX  XXX X         X      X         XXXXXXXXX X XX X   XXX    X X X XX  XXXX   XX  XXX
 X   X   X   X X        X    XXX X  XXXX       XX XX  X      X    X   XXX  X  XX   X      XX   X     XX  X X  X X    X  X     XXX  X     XX    XXXX   X X  XXX  X       XXXXX        XXXXX      X X  XXX
  X         X     XX       X X   XX  XX X X         X      XX X      X    X XXX X   X    X      XXXX X  X     X X    X X X XX       XX    X   XXX       X      X   XXXX  XXX     X    X     XX      XXXX
          X  X     XX       X  XX    XX     X       X  X  XX       X    X   XXX             X  X     XXX   XX      X X X X X XX  X       XX   XX X XX   X  X     XXXXX      X  XX  XX      XXX   X      
     XXX   X XX  X X    X XXXXXXX X X    X      X X X  X            X     XX X        X   X  XXX X    XXX   X X       X    X    X   X   X XXX    X XXXX   X   X   XX X    X     X    X X XXXXXX XX X    
       X   X X  X   X  X  XXXX X  X X    XX X XX     XXX   XXX XXXXXX      X  X XXX   X   X  X X  XXX  X  X X XXX   XX    X    X  X        X X   X  XXX XX  X  XX XX    XX XX  X    XXXXXX XXXX    X X  
 XX X    XX X  X       X X X X   XX       X XX  X XXXXXXX   XX XXXX X        X     XX X  X     XX  XXXXXXXXXXXX  X X    XX  XXXX XX    X       X         X X      XXX    X  XX       X XX  XXX X   X   X
XX     X XX   X  X  X      X     X       XX     X XX  XXXX    X      X    X X  X  XX   X  XX   X  XXX XXXXXXX  X   X  XXXX       X XX X XX  X XX X X  X    X      XXX           XX     XXX  X  XXX   XX 
  XXX  X  X XX X   X XX     X    X      X XXXX         XX      X  X    X  X     X X X XX   X X X X XX XXXXXXX      X  XX      X     X    X       XX    XX X XXXXXX X XX    X X XXXX  XXXXXX       X XXX 
  X     X    X  X XX  X  X   XXX XX X XXX     X  X   XX               XX   XXX       XX    XX          XXX     X  X       X XXX X   X     X X XX        XX     X X   X  XXX  X X        XXX XXX       X 
X   XX XX XXX         XXX     X  X   XX X      XXXXXXXXX      X XXX    XXX   XX    XX    XXXXX   XXX    XXX  X      X X  X   X XX XXXX   X XXXXX X XX  XXX X  XX XX        X  XX   X  X     XXXX        
XX  XXX  XXXXX  X  X XX    X XXX XXXX   X        X  X    XX      X X X  XX  XXXX     X XXXXXXX X      XX       XXX X  X   XXX   X  XX X          XX      X       X    XXX XX  XX     X  X  XXXXX X X  X 
X XXXX    XXX  XXX      X XX   X          X     X  XX  X  X      X     XX X  X   X X X  XXXXX           X XX X      X  X X XX      XX  XX      X    X XX               X      XXX  X X  XX XXXX  X  XX  
    X  X   XX X XX        X       X XXXX XXX X  X      X       X        X X XX       X  XXX    XXX   X  X X  X   X  XX        XX   X       X  X   X    X X X X X X  XX  XX  X XXX      XXX XXXX     X   
      XX  XX X   X  X      X  X    X   X XX         X  X XX X X XX XX  XX         XX   X   X       XX  X  X  X X   X    XXX  XXX X  X  X    X  X  X       X     X     XX X  X  X X    XX     X     XX  X
 X X  X       X  X X    X      XX   X       X          X    X   X  XX     XX  XX    X           X      X XXX   X XXX   X   X XXXXX   X   XX     X X  XX   X         X  X    X XX   XXX  XXXX  XXXXX  X  
XXX       XX    XXXX     X   X    X   X X       XX    XXXXX     X XXXX X X  XX  XX    X  X  XX X   X    XX  XXXXX   X          XXXXXX  X X               XXX      X XX  XX X XX XXX     XX   XXXX  X X X
XXX  X X X  X X  X  XX  X   XX    XXX X  X  X X   X    XXXX XX    X  XX         X  XX        XXX       X   XXXXX X    XX     X XXX  X X     X XXX X  X XXXXXX  X XXXXXX   XX         XX   XXXXXX  X     
XX  XXXXXX    X    XXXX   X  XXX XXXXX     XXXX  X XX  XXXXXXX X X    XXX  X   XXX  XXX  X  X       X   XX   XXX  XXX X     XXXXX  X     X      X X     XXXXXXX   XXXX   X    XX    XXX XXXXX X  XXX XX 
XX   XXXXXX  X  X XX    XX XX X  XXXX  X  X X        XX   X  X  XXXX    X  X XXX X XXXX   XXXX    XX        XX    X X  X    XXXXX  X   X     XX      X X  X XXX  XXXX X    XXX             X  X   XXX  X
X     X XX   X XXX  X XX       X XXXX     X         XX   XXX     XX  X  XX   X X X  XXX     XXXX X  X  XXX   X  X       X    X XX   X      XXX     X   X       X  X X XX XXXXX  X   X X XXXX    X   X   
X X         X X  X  XXXX XX X  X XXX      X X  XXXX    XXXXX  X     XX  XXX    X   XXX   X X X   X XX    XX  XXX   XXX   X      X X    X  X XXX XXXXX   X X X X  XX       XXXXXXX     XXX      X XX   XX
X X    XX X X             XXXXX    XX   XX     XXX       X XX  XX    X XXX    XX  XXXX XX  X  X      XX  X     X X     X       X XXX   X    XXX X X       X  X X   XX XXXXXXXX     X      X      XX   XX
          X  X X       X   XX     X  X  XXX X XXXXXX X   X    XXXX  X  XXXX X  X  XXXX X XXX   X   X  XX X  X      XX   X  XX  X XX    X     X     X     X   X    XXXX       X X  XXXX     X   X     XX 
X   XXX XX   X X  X  X   X X    X      XXXX           X XX     XXX     XXX   X         X   X          X  XX  X  X     X  X   XX     XX   X X   X X   XX   XX   X XXXXXXX    X      X   XX     XX   XX   
  X      XX          X X  X  XX    X    X XX  X   XX     X X XX       X  XXX  X XXX X X XX   XXX  XXXX          X   X  XX X X   X  XXXXX X   X  XX XXXX  XX         XX   X   X      X       XX  XX X    
  X      X    X   X   X        XX   XX  X      X X  X     X    X XXXX X    X XXXXXXX         X    XX X X  XX   X   X X X   X  X     XXXX  XX     X XXXXXXXX XX     XX X  XX   XXXX  XX    X XXX   X  X  
 XX    X XX  XXX    X X  X   X    X  XXX  X          X    X  X X   XXXX X     XXXXXX X  X   XXX         X    X  X     X  X   X XXXXXXXXX        X XXXXX   X XXX   XXX  X  X   X    X  X  X  XXXX   X X  
XXX  X XX  X     XX    X    X       X   X          XXX XX   XXX XX  X   XX  XXX  XXX  X   X        X      X    X   X      XX     X  XXXXXX   XX   XXXXXX   XXX X  XXX X  XXX XX     X      XXX   X     X
XXXXXXX   XXX X   XXX          X        XX  X    XXX     X   X   X      XX    XX   X X        X XX XXX      XX XX X  X       XX XXX   XXX   XX X  XXXXX   X       X X   X X   X             X  X  X   XX
XXXXXXXX   X X      XX   X       X     XXX X    XXXXX       X   X  XX X XX   X        X X   X    XXXX       X  X         XX  X    X    X X XX   XXXX      X X        X  X   XX   X   X     XX       X  X
XXXXXXXX       XX X   X     X  X    X XXX X XXX XXX    X  XX   XX     XX    XX XX    X X  XXXX    X   X        X XX   X    XX    XX    X    X         XX   X  XX   X X    XX   X  X          X      X   
XXXXXXXX XX X X    X   X X XX XXX    XXXX          X     XXX  X  XX    X X X      X  X   XXXXXXX   X   X      XXXXX X         X    X  XX XXX  XX    X     X    X    XX X     X X  X    X X  XXX X       
XXXXXXXXXX    X    X             X     X  X    X    XX   X X    X XX  XXXXXXXX XX   XXXXX  XXXXXXX X     XXX X  X X XX XX     X        X X   X  X X     X XX  X  XXX     XX         X        XXX  XXX   
XXXXXXXX   XXX     XX  X   X X X      XXX  XX  X     X  X   X   X X X  X XXX   XXXXXX   XX XXXXXXXXXX   XXXXXX    X     X     X X   X    X  XX       X  X XXX  X      X XXXX XXXX X   X  X X        X X 
XXXXXXX    X XX  XXXXX  X  XXXX  XXX XXXX X    X     XX     XX X     XX    X   XXXXXXX  X    XXXXXXX  X XXX  X XX X   X     X           XX  X XXX X XXXXX   XXX   X      X  XX   X X   X X    X X   X  X
XXXXXX         XX  XX XXXX  XXXX XX X XXX X X  X  X      X X     X  X     XX XXXXX X         XXXXXXX XX XX      X  X  X        X  X X   XX     XX   XX      XX   XX   X X  XXXX X   X   X  XX       X   
XXXXX    X   X    X    X    X X XX      X  X     XXX  X   X     X   XX         X   X    X     XXXXXXXXX X  XXX  XXX  X X X      X X X X    X      X     X    X  XXX XX     XX               XX  XX  X X 
XXX     X    X      XX             X   X X  X     X   X            XX                X    XXX XXXXX  X  XX      XXXX         X X   X             XXX  X X      XXXX  X  XX X X       XX    X          XX
XX     X XXX  X XX  XXX  XX  X           XX  XX X XX     X X   X   XX   X  XX X     X     X X    X   X   XXX   XXXXX   X X X    X XXX XX  XX      X    X   X         XX XXX  XX X  X  X           XX XXX
XXXX       XX     X X  X X XX  X  XX    X   X    X XXX    XX X       X XX  XXXXX X X         XX  X XXX X  XX X XX  X X X XXXXX       XXXXX  X X    X      XX X   X    X     X X X    XXXXX X  XXXXXXXXXX
XXXX XX X     XXX   X   X       X X XX   X    X  X    XX  X      X X XX      XX  XX  XXXX X        XXX X XX   X X  XX     XXX  X  XX  XXX   X           XX  XXXXXXX  XXXX   X     X   X X    X XXXXXXXXX
XXXXX       X XXXXX     X X XXX X X   X  XX  X     X  X X X   X  X   XX  XX XXX           XX X    X XXX  XX X   XX       X XXX X XX        XXXX    X X X             XX X XX    X X XX  X    X  XXXXXXXX
XXXXX X X   X XXX  XX           XX X X  X  X    X  X  X X XX           XXXXXX    XXXX    XXXXXX X   XX     X  X   X   XXX  XX XXXXX    X   XX       X  X   X XX     XXX XX   XXX  X X  XX       XXX X XX
XXXXX   XX X  XXX  X  X  X   X X X   XXX  XX X     XX         X X     XX  XX     XXXX X  XXXXX  X X    X X       X XX   X XX    X XX   X  XXXX    X XX XX X  X X  X        XXXXX  XX X X       XXXX   XX
XXXX   XXXX   X XX  XXXX    X          XX       XXXX       X X   X XX    XX XXX   XX X X  XXXXXX XXX X X  X  X            XXX X    XX X    XX        X X   X X       X X X  XX           X      XXXX    
XXX  X XXXX X     X   X    XX X XXX    X   X     XXX  X      X XX      X X    XX        X  XXXX  XXXX XXXX    X X X  X     X   XXX  X     XXX  X  XXX     X  X X X  X    X   X X  X     X       XXX XX  
X     XXXXXXXXX     X    X     XXX  X X      X X  X  X    X X X  XXX  X   XX          X   XXXX  XXXXX  XXXX   X    XX              XXXXX  XX     XX           XXXXX  X  XXX X    X X   XX  X   XXXX X   
XX X   X XX X    X   X   X X  X XXX X X   XXX XXX X X  X  X X X XXX     XXXX X X X       XXXXX  XXXXX   XXX X           X       X XXX  X       XX     X   X    XXXX X       X X  X  X  X   X X   X  XX  
XX   X   XX     X X X    X       XX   X X  X   X       XXX       XX   XX XX           X   XXXX   XX   X XX  X X X    X X  XX   X     X  XXX  X X      X    X  XXXXX   X X        XX XXXXX      X XX  X  
X X  XX     X  XX  XXX     X    X X  X    X X     XX X XX   X        X     XX    X  X XX X X   X    XX  X  X XXX        XXXX   X   X     XXX       XX  X    X X XXX  XXX    X    X  XXXXX X X    X     X
    X        XXXXX X    XX XX X    X X   X  X           XXX  X X X   X  X   X  X X     X X     X                      X  XXX      X  XXXXXXXX XX X   X   X  X   XXX  X  XX         X XXXXXX       X   XX
 X XX X X XX   X                XX XX  XXX       X   X    X    XXXX         XX  XX XXXXX  X    X       X XXX   XX XXXXXX X     X X X X X X  XX   X   X X X  XX   XX XX  X  X   X  X  XXXX    XX XX X   X
     XXX    XXXX X X   X    X   X  XXX      X X     X      XX    X   XX    XXXXX   X          X       X X       XX     X XX   XX   X   X X   XX  X X   XXX     X X     XX X       X X XX     X     XX  X
   X XX   X   XX    X X X XXX X  X  XX  X X       X        XX XX X X X    X  XX   XX  X XXX XXX   X      X   XXXXXXXX   X  XX         X    X  X X  X    XX  XXX  X          XXX  XX         XXX X  X    
     XXX X X X    XXXX  XX     X  X  X XXX X   XX   X X   XXXXX  X      X   XXXXX XXX   X  XXXX       X XXX X  XXX    X       X    X   X   XX XXX X X     XXX    XX XXXXX     X  XX         XXXX  XX  X 
 XX XX            XXXX  XXXXX      XXX X X    X      XX  X  X   X  XX  XX  XXXXXXXXX  X   XX   XX  XX   XXXXX        X    XX  X X  X     XXXX  XXX  X   X   XXX    X  XX       X  X      X  XXXX  XX    
 X    X   X  XX    XX  X X  XXXX X          X        XXXX     XX       XX  XXXX XXXXX X         X X     X X   XXX XX X X    X X XX X       XX XXX   X  X   XX  X     X XXXX XXXXXXX    XX X XX      X X 
X    X    X   XX      X     XX   X X  X  XX X     X    X XX    X  XXXX  XXXX     XXXX X XX     X  X X   X  XXX XXX X X    XX  X XXX  XX X XXXXXXXX      X    X   X X   XXX  XX  X   X          X XX     
XX        X X      X  XX   X  XXXXX   X  XX       X   X     XX           XXX X XXXXXXXXXXX   XX                XXX X   X X    XX       XX  XXXXXX        X      XX XX  XX      XX  XXX X   X   XXXXX   X
     X X X  XXX      X       XX   XXXXX X    XX     XXX   XXXXXXXXXX      XXX    XXXXXX      XX  X  X    X    X  X XX  XXX    XXX     X XXXXXXXXX X X XXXX XX        XX  XX X XX  XX    XX XX    XX   XX
X XX  XXX    X    X   X  X XX     X       X X  XX XXXXX XX     XXXX      XXX X XX  X XXX XXX XX   X X XXXXX X  X   X    XX   XX    XX     XXX XXX X X             XX XXX        XXXX    XX      X    X X
          XX X X X       X    X XX      X        XXXXXXX     X  XX  X X   XX     X    X      XX     X  XX XX X          X X     XX  X  X       XX    XXX X   XX  X    XX XX   X XXXX  XXXXX         X   
XXX X     X          X     X   X XX X  X X X X X XXXXXXX      X X XX    X  X X      X       XXXX        X  X XX X    X         X   XXXX X     XXXX     X X    X    X XX X X  XX XXX    XXX   XX   XXX   
    X X X      XX        XXXX XX    XXXX   XXX   XX XXX  X      X      XXXXXXX      XX   X  XX     XXX  XX      XXX   XX   XX X  X  X X   X  XXX     XX       X XX    X      XX  XX X   X   X     X     
          X    XX XX  X X    X X X XX   X  X  X   X    XXX X   XX     XXXXXXXXXX XXX XXX   X            X  X     X XX XXX   XX    XX  XXXXXX  XXXX X X   XX X XXXXX    X X XX  X   XX      X   XX       
    XX  X   X   X XX  X  X   X  X    X XXXXX X           XX   XX     XXXXXXXXXXXXX    XX X   X  XX   X X X         X X X  XXXXXX        XXX  XX          X   XXXXX      XX  X           X   XX X  X XX  
          X   X       XX XX  XX  XXX   XXX     X  X  XX XX X XX    XXXXXXXXXXXXXX X  XXXX    X       X    X    XX X     X   XX  X X      XX             XXX XXXXXX XX    X  X  XX XX  X    XXX        X 
  XX    XX  XX    X  XX     XX  X  X   X   X       X X XX  X       X XXXXXXXXXXX    XXXX   X     XX    XX             XX   X    X      XXX      X  X      X  XXXX   X XX   XXXXX      X  X      X   X  X
 XXXX X    X X    X  X X     XX      X XXXXXX  X  XXX   X  XX   XX   XXXXXXXX XX   X  X  XX XXX XXX X    X X X XX  X    X   X     X     XX XX X    X    X  X  XX      X   X  X XXX X     X  X        X X
XXXXX   X     X    XX     X    X  X X X X  X    X XX   XX     X      X XXX    X     X XXX    X  XXX         XX XX    XX    XX   X     XX       X         XXXX XX X    X  X  X  X  X X               X  X
XXXXXXX  X  X              X        X       X         XXXXX  XXXX        X   XX  X       XX      XXXX  X  XX        XXXXX XXX     XX XXX  X  X   X       XXX X  XXX      X XX    X    X X  X    X X  X  
XXX XX X X   X       X   X X   X X  X X    XX XX X X    X    X   XX   X         XXXXX  X X  XX  XXX   X      X    XXX  X  X X    X    X    X    X XXX XXXXX   X  XX X X  X X   X       X    X X X      X
X   X    XXXXXXX   XXXX   X    X  XXX  X    XXX  X   X XXX  XX X  X XXX X     XXXX  XX XXXXXXXX XX  X X   X               X    X XX        X         XXXXX   X    X  X        X X   X  X       X  XX   X
   XX  XXX X  X  X   XX XXX         X  X       XX X   X XXXX   XX X          X     XX   X  XXX X     X    XXXX  X   X       X   XX X X  X X   X  X    XXXXXX  X X XX X X X    X  XX XXX X   XX     X XXX
 X    X X   X X X  XXX   X   X XX X  XX      X    XX  X X    XX    X      X X   XX X        X     X    X  X XXXX   XXXXX     XX X     XX   X    X       XX   X  XXXXXX    X X  X  X   X    X X X  X   XX
XXX X   X X X  X  XXXX X  XX X XX X   XX   XX   XXXX XX           X X X  XXXXX    X   X  XX X   X      XX     X    XXX   XX XXXX    XX       X   XX XX X     X      XX X     X          XX X  XX   X    
XX    X    X     X XX  X  X   X      XX      X XXXXXXX          XX   X X XX  X   XX XX  X  XX   X          X  X     X   X  XXXX   XX     X     X X    X     XX  X  XXXX  X       X   X XX X  XXXX       
   X  X   XX  X    XX      X       X  X X    XXXXXXXXX  XX X    X              X X    X     X    X     X  XX X   X  XX X   XXXXX       X X   X         X X   X  XX   XXX    X X  XXX X XX    XXX     XX 
   X XX  X   X           XXXXX     X   X  X    XXXXXXXXX X    X     XX XXX       XX X  X X   XX X XX X    XX X         X X XXXXX X  XX  XX  XX  X  X   X XXX   X  X      XX  X X   X  X X XX    X    XX 
 X    X       XXX    X    X        X X  X     XXXXXXXX X      X X X      X    X  X  X  X   X  X   X   X  X    X     X     X  XXX  X XXX XXXXXXXXX  X X     X     X X X    X     X XXX      XX  XXX  X X 
X XX   X X XX  XX   XX   X  X     XXX          XXXXXX  X  XXX   XX  X    X XX             X       X X    X      X XX  X X   XXX X        XXXXXXX    XXXXXX     XXX                XXX X XX     XXX  X  X
X  XX XX    X XXXXX XX           X X X  X XXX   XXXXX   XX    X     XX   XX XX  X    X   X  X    XX X   XXXX XXX            XX  XX  X X  XX  XX   XXXX  X    X  X  X    XX     XX XX  X   X X X XXXX    
          XX   X      XXX XX    X    X           XXX     X  X X  X        X X X   X             XXX      XXX   X  X     X      X    X     X   X  XXXXX           X X  X    X X    XXXXX  XXXX X  XX    X
   X  X  X     X  X   XXXXXX   XX    X X          XXX   XX  XXX    XX     X X X    X  XX X   XX  X  XX X XX X     X       X     XXX  X    X     XXXXX   XX X     XX  XXX X    X   XXXX X XXX    X   X  X
X   X X X    X        XXX XXXXXXXX   XX       X        XXX        X  X XX     X XX  X X X XXXXX X    X         X  XX      X  XX    X  XX   X    X   XX    XX  X     XXXX  X  X XXX X X   XX  X   XX  X  
XX    XXXXX          X       XXXX   X    XX X    X X  XXXXX  X     X  X     X    X          XX   X X XXXX X X     X  X X   X   X X  XXXX  XX    X X XX XX  X     X  XX  XXXX    X  X     XXX         X  
 X  X   X  X    X   XX XX  X XXXXX XX XX   X        XX XXXX    XX X  XX X    X  XX      X   X  X   XX        X  X XX XXX  XX   X      X  XXX XX     XX     XX   XXX    XXX  X   X        XX    XXXX     
  XXXX         XX X XX  X XX    X  XXX          X        X      X  X X    X X    X XXXX   XXXX       XX     XX   XXXX X     X X   XX   X X    XX X   X       X   X  X  XXXX              XXX X   X     X
 X       X        X        X X      X    XX        X   XX   X    X    X   X   X     X XX  XXXXX  X X XX    X X   XXXX    XXXX  X   XXX X  XXXX XX X                X XXXX  XX      X X   XXX X X   XX   
  X X   X X   X  X      X  XX      X X X  XXXX    XX XXXX X   XXXX X    XX  X    X XX    XXXXX X X    XXXX   XX   XXX XX XXXX     X XX    X XX  X    X  XXX     X  X  X   X X   X     X  XXX  XXX  XXX  
X  X  XX   XX                X X  X     X XXXXX  X  X  XXXXXXXX        XX X    X X        XXX    X    X     X        XX   X   X XXX    X  X     X  X      XX X   X X XXX     X          XXXX X  XX XXX  
     XX X    X X    X    X    X     X   X X  XXXXX  X   XXX   X      X            XX X    X     X  XXX    X X    X    X    XX XXXX   X X X XX X        X       XX     XX X  X        XX    XX    X XX   
XX       X  X   XX  XX   X   XX XX  XX X  X   X   X      X         XX   X        XX  X  X   XXX X X     X X  X X  X    X    X   X  X   X        X  X XX XXX  X    X     X  X XX X   XXX X     X  XX     
   X X X    X  X XX  X XX  X X   X XX XX  X X X   X XXX    X   XX X   X X       XX   X                   X XX    X X  XXX  XX    X   X       XXX        X   X XXX X X     X    XX  XXX X X X     X  X   
         X    XX  XX     XXX X   X     XX   X X      XXX XX     X   X     X  X X  XX    X  X X   X XX   X   XX   X X XXX XX  X  X   X    X XX  XX X XXX   XXX  XX X XX   XX        X      XX XXX  X  XXX
 XX X X  XXX X    XXX X  XX            X  XXX     X  XXX    X   X  XXX X        X   X  XX  XXXX  XX    XXXX  X  X          X   XXXXXX   XXX   X     X   X XXXX X  X    X X    XX           X   X  X  XX 
XXX       X   X XXXX   XXXXX       X X XX    XX X X  XXXX   X   XX  XX  X X X  XX  X    X X       X  XXXXXX   X     X    X XX  XXXXX     X      X X       XXXX   XXXXX      X X   X X   XXX  X X X X XX 
XX  X  X XXX     XX X    X   X XX  X X   X     XXX X XXX     XX XX   XXX     X   X     XXXX    X   X X X X    XX     XX XX  X   X  XX     X  X X      X X  XXXX  X   XX XX     X       X  XXX XX        
X     X  XX XX    X       X  X X  X          XXXXX  XXXXXX X XX X   XXXXX  X   X   XX     XX  XXX  XX          XX          X    XX              X X    X    X   X     X  X XXX X X X  X       XX  X     
X  XX       X   XXX  XX   XX   X XXXX   X    X XX     XXXXX    XX  XXXXXX  X       X X  XX   XXXX  X  XX X   X  X  X X  X    X XXX     XXXX X XX  XX   X      X X   XXXX            X XXX    XXX    X  X
  X XX X X    XX   X    X  X    X XXXX   X X   XXXX     XX   XX  XXXXXXXXXX      X    X X XX  XX   X X XXX     XXXXX     X     XX X    X    X     XXX  X  X          XXX   X   XXXX X      X X XXX  X   
      XXXX     X X XX XX X X      X X        X XXXX XXX    X XX XXXXXXXXXXXX       X  XXX   XX  X  XXX    X X XXXXX   X XX         X   XXX XXXX X X          XX              X   X     X         X    X 
XX    XXX  X  X   X X    X     XX      X    XX XX    X           XX XX XXXXXX XX XX X   XX   X  X  X   XXX  X  XXX    XX     XX   X    X  X    X     XXX X     X    X  XXXX       X  XXX        XX X X X
XX XX XX  X     X X X X   X XX X  X       XXXXX X   XX     X   XX       XXXX  X X   X X X     X    X  XXXX  XX    X  XXX  X XX            X  X       X    X  X  X XX    X   XXX X             X   XX X X
XXX      XX       X   X    XXX  XX        XXXXX XX X   X   XX XXX XX    XXXXX     X  XX  X   X     XX  XX      X  X   X     X     X   X     X XX  X  X   XXX     XXX     X   X X X XXX  XXX       X X   
    XX     X     XX  X  XXXXXX X        XX  XXX  XXXX  X     X      X XX  XX        XXXXXX X X  X   X   X  XX     X      X  XX X X    XX  XX  X X X   XX  XXX XXXXX    X XXX         XX  X  X    X  X   
 X     X XXX  X XX X XX X    X       X  X  XXXXX    X         XX XX X  X X   X XX  XXXX        X       X   X  X  X   X     XXXX  X XX X X   X X   X    X     XXXXX  XXX  XXXX          X X     XXXX     
 X         X X        X   X X   X    X     XXXX   X XXXXXX   XXXXX X      X     X   X   X X  X  X  X XX  X XXX       X    X XX        X       XX     XXX    XXXXX X   XX   X  X   X   XX  X X   X       
 X    X  XXX X     XXXX  X     X X   X XX X XX     XXXXXXXX XXXXX    X       X       XX X    XX X XXX   XXXXXXX  X  XXXX XX  X X   X XX            X  XXX  XX  X  XXXX      X X  X X  X X   XX X XX    X
 X     X X X X   XX XXX  X XX  X  XXXX        X  XXXXXXXXX    X XX  X      X     X XX    X      XXXXXX XXXXXXXX   X  X XX    X  XXX XX  X XX     X X XXX  XX   X X   X X         X X  X    XX     X  X X
X  XXXXXX      XX     XX   XXX    XXX  XXXXXXXX  XXXXXXXX           X X    XX  XX  XX     XX  X  XXXXXXXXXXXXXX   XX    X XX  X  X   XX    X  XX X X  XX  X    X     X X   XX    X   XX   X X   X XX    
      XXX  X           X  XX     XXXXX     X    X XXXXXXXX X    X XX    XX  X     XXX      X  X   XXXXXXXXXX   X       XX             X  XX     X    XX   XXX      X XXX  X  X  s XX XXXX   XXX X  X   X
  X   XX XXX  X   X       XXX    XXXX X  XX  X  X   XXXX X    X    XXX   XX XX X   XX  XX X X   XXXXXXXXXXX   XXXXX  XX X X XX   X  XXXX X       X X  X              XX  X   X  X X   X XXXX   X      XX
  XXXXXX   X  X     XX       X    XXX  X X XX   X   XX       X    X XX X   XX XX   XX         X X  XXXXXXX  X  XXX    X X    X   XX  XXX X  X     X         XXX X    X   XX           X      X XX      X
X   XXX  XX           XXX XX               X     X    X XX   XX X X  X   X     X  X    XX X     X    XXXXXXXX       XXX   XX  X X    XX XX    X  XXX   X      XXX        X X XX X XX X XX X XX XX X   XX
XXX  X         XX XX XX    XX  X   X XXX  XXX   XX X   X   X    X XX  X   X      X    XXX XX X   X    X XXX      X X X   XX   X   XX  X    X  X X     X  XX X   XX  XXXX    X   X             XXX     XX
XX    X   X   X     X       XX X  X    XXX    X X  X  X        XXX    X     X  XX       X X    X X    X  XX  X     X       X  X  XXXXXX   X  XX   X      X   XX   X  XXX    X         X  X   X  X      X
    XXX     XXX    XXX X X  XX X X  X   X          X XX     XXXXX    X  XX  XXXX       X    X   X  X    XX  X    X XX     X    X  XXX X   X     X X XXXX  X X X X   X X   X X      XX X  XX    XXXXX  XX
XX   XX       X    XX X       XXXXXX  XX   X   XX  XXX    X XXXX    X    X  XXXX X  X      XX  XX XX     X      X XXXX     XX      XX   X   XXX  XX  XX  X  X  X   XX    X       X  X XXX    XX         
XX X  X    X       X     X X X  XX  XX XXXX    XXX XXXX X   XXXX  X     XX   XX     X  X X X    XX      XXX X     X XX           XX     X X     XXX       XXX       X  X X X          X  X     XX X X   
XX X    X         XX X X XX  X XXX     XXX          XXX  XXXXXXXX X    X      XX  X      X    X X       XX     XX    XX X XX    X X         X XXX      X     X X   X X  X XX     X    X     X         XX
X      XXXX XXXX     XXX    XX        XXX    X X  X  X  XX XXXXXXXXX XX XX   X    X XX  XX     X   X X            X   X XXXX  X     X    X   XXX    X    X   X    X   XX    X    XXX     X     XX     XX
 XX  X        XXXXXX X  X  X   XX   XX  XXX   X XX  XX      XXXXXXX  X     X    XX    X XX X       X    X X         XXX   XXXXX       XX XX XXXX   XXX  X     X  X         XXXXX XX XX XXX   XXX X   XXX
    X  XX    XXX X   X XX  X   XX  XX X           XX   XX     X  XXX X XX X   XX         X     X XX   XX   XX X  X XX   XXXXX  XX X  X    X    X  X X  XXXX       X         XX   XX X    X           XXX
    X   X    XX   X      XXX           X X XX          X        XXXXXXXXX X   X  X X X    X    XXXXX XX      X  XXX  X XXXXXX  XXX X X XXXX  X    X   XX X X XX       X  X   X  XX    X X       X X  XXX
   X XX      X    XXX X  X        X        X  XXX X    X  X  XXXXXX XX XX  X X   XXX   XX    XX    XX  X  X  XX  X      XXXXXX     XXXX     XXXXXX  X X    X XX XX XX  X X  X   X     X     X X    X  XX
XX   XXXXX        X   X  X  X X     X    X     X                 XX      X            XXXX  X X              X  X  X    XXX  X X  XXXXXXXX   X    X     X XXXXX X X   X  X X   X X  X     X     XXXXX   
XX X X   X X     X    X  XX   X    X   X    X         X  X       X     XXX  XX  X      XXXX X       X X XX  X        X XX X       XXXX   XXXX   XX  X      XXX          X XXX       X X   X   X  X X   X
XXXX X   X     X X    X XXXX X   X      XX   X    XX XXX XX   X   X  X   X      X X  X  X     XXX X     X XX  X X   X XX     X   X    X   XX X   X XX  XX   X  X   X   X  XX   X X XX   XXXXX    X X X X
XX             X    X    XX    X       XXXX XXXXXXX X     X X  X   X X   X  X X   X  XX            X X         X  X     XX X  X   X X      X    XX X   X      XXX      X   XXX XX  XXX X X X X        XX
X     XXX  X      X     X       X   X   X X  X  XX  XX    XX XXX  XX  XX    XXXX       XX X    XX  X   XX  XXX   X     XXXX      X  X  XX     X  X XX XX X     XX      X  X XXXX   X  X    X     XXXX   
X   X               X XX X  XXX  X  XX  X  XXXX    X X   XX        XX XX  X  XX     X      X  XX    XX     XXXX         XXX     XX  XX  X  X   X     X         XX  XX XX  X          X   XXX      X     
  XXX     XX XXX            X    X  X  XXX XX     X    X    X     X  XXX  X X  X  X    X  XXX    XXXX    X  XX  X     X XXXX    X XXXXX  XXX   XX X    X X X   XXXX  X   X XX  X  X    X      X   X XXX 
     X     XXXX    X       X X X  X  X X X  X X     X  XX       X    XXXX X      XX    X X  X     X  X XX  XXXX   XX X    XXX     XXXX XX     X XX  X          XXXX  XXX    X        X  X   X  X X   X  
  XXX  X   XXXXX  X   X X  X   XXX  X  X    XX  X   X  X     X X   X  XXXXX  X      X    X X X       X X  XXXX              X  X XXXX  X X          X  X      XXXXXX      XXX       X       X X         
XXXXX      X XX XXXX   X X   X X   XX         X X    XX XX  XXX   XX    X     X XX XXX  X    X X  XX X  X X  XXXXX  XX        XXXXXX  X   XXX XX    X   X    XXXXXX   XX   XX       X        XX   XXX  X
X   XXX XXX  X    XXX         X    X  X    XXXXXX X   X X X      XXXXX  X X  XX        XXX X     X   XX  X       X   X X XXX  XXXXX          XX     X       XXXXXXXX         XXX  X X X X X XX      XXXX
   X X   XXX XX      XX X  X   X   X   X   X  XXX  X  X    XXX   XXXXXX  X    X  XX X  X  XX X  XX   XX  X  XX X XXXXX        XXXXX  X          X  X       X  XXXXX   X  X XXX XXX             XXXXX   X
 X   X  XXXX X  X  X            X   X    X     X X XX    X X    XXXX     X X    X X   XX X  X X   X  X      X X           XXXXXXXX     X  XXX           X  X   X      X  XX  X     XX XX     XXX XXXXX  
 X X      XX  X  X       X X X    XXXX X     XXX           X XX X X XX               X X    X    XX     X                      XX  X  X    X X       XXX    XX    X     X     X X  X XX XX X X    XX   X
    XXX  XX  XXX   X X  X  X XX XX XX   X   XX   X  X    X           X   XX   X  X X   X X XX X  XXX    X X   X       X   X      X X       X    XX XX   X XX   X X     XXX      X    X    X            X
  XXX    X   XXXXX   XX   XX          XX  X  X     XX XX     X   X     X              X X  XX    X    XX       XXX   X       X XX  X XX X X    X X  XX  X X    X XXXXX     XXX             X     X X  XX
XXX X X XXX    XXXXX X    XXX      XX X    X X   XX   XX X    XX   X     XXX X   XXX XX   X  XX XX XXXXX XXX  XX       X    X     XX X XX  XX      X X    X  X XX  X    X XX X XX X X XX XX   X  XX XXXX
XXX    X X   X  XXX  X    X  X  X    XXX X    X X   XXXX          XX          X      XXXX  X XX X X      X  X XXXXXX XX   XXXXXX    X          XXX X    XXXX  XX    X    X    X X     X  XXXXXX X X X XX
XX  XX       XX XX X X      XXXX XX   X XXX  X    XXXXXXX   X  XX      X   XX XX X   XXX  XX X X      X X    X X X  XXXXX X X     XX        X XXXXXXXXX  XXX  XX X   X  X    X          XXX   XX      XX
XXX XX  X X        XXXXXXX XXX    X XXX X X         XXX  X   X      X XX   X XXX               X XX X  XXX XX       XXX                XX XXXXXXX  XXXX   X       X  XXXX  X X  X X     X    XXXX  X XXX
XXXXXXXXXXXX  XX XXXX       XX       X    X XXX  XX X    X     X   X XXX   X              X  X X  XXXXXXX  X  X     XXX   X   X  X      X X X  X  XXXXX X X   X       XX   XXX   XX X     X    XX    X  
XXXXXXXXX     XXXXX   XXXX X XX  XX X         X X     X    X     X   XXX       X           X  X  X X XXXXX  XX     XXX  XX       X X XXX  X      X  XXX    XXX   XX XXX   X  X   X    X  X XX        X  
XXXXXXXX   X XXX   X  XX   X     X  X    X X   X    X X  X XXXX XX    X     X XX XXXX     X   X XX    XXXXX     X  XXX   X XXX   X    XXXXX  X  X           X XX XXX X  XXX X      X     X   XXX  XX X  
XXXXXXX      X X    X  X  X  X     X     X  XX X  X X   XXXX     X   XX        X   XX    X      X XX  XXXX  XX     XXXXX    X X  X XX  XXXXX XX  X  X XXXX  X X   XX X  XX   X     XXX  XX  XXX  XXX XX 
XXXXXXXX     X       X  X    XXX  X         X     X   X    XX X     X           X X   X  X  XX X  X   X   X XXX  XXXXXXX   XX    X  X     XX  X    XX XX   X    X  X      XX  X   X XX       X  XXX     
XXXXXXX X XX      X       X         X   X    X    X X  XXX   XX  XX X X   X   XX  XX         X X  X   XX  XX X X   XXXXXX   XX X   X      XX       X   X     X  XX        XXX XXX   XXX XX  X      X  X 
XXXXXX     XX X   X    XXX           X           XXXX  XXX X XX  X    XXX XX XXX  XX   X  XXX X  XXXX  X  X    X   XXXXX X XXXX    X XX X     X    X X     X   X X  XXXX   XX     XXXX  XX       XXX   X
XXXXX X      X     X            XX XX   X      X  X     XXX      X          X     X    X X X     X           XX   X XXXX   XXX  XXX   X X X X       X XX X  XXX        X  X    X X  X X XXXXX  X     X  
XXXXX XX XX X X X  XX X X X X    X  XX XXXX   X    X  XXX          XXX   X  XX    X    X           X X   X X     X    X      X  XXX          XXX XX       X  XXXXX   XX XX XXXXX       XXXXX XX    X  X 
XXXXX    XX X     XXX X      XX    XXX XXXXX         X     X     X   XX X    XX X X  X   XXX    X  X     X XX X      X     X X   XX X  XX X XX  X    XX X   XXXXXX XX    X          X XXX X   X X XXX XX
XXXXXX    XXX    X  X      X XX  X    XXXX XX   X X        XXX X     XX     X XX      X    XX               X     X XXXX   XX  X  XXXX      XXX  X     XX X  XXXXXX          X       X           X XXXX 
XXXX  XX  X   X       X        X   X XXXXX X X   X  XX X X      XXX XXX    X   X  X  XX  XX     XX     X XX       XX X XX  X   X XXXXX    XXXXXX X      XX  X XXXX   XX XX XXX  X        X   X      X X 
XXX    X XX XX  X X  X       X X  X  XXXX  X  XX   XX X      X XXX   X X       X XX  X X  X X  X XXXX X    X         X X  X    X   XX   XXXX  X      XX  XX   XXXXX    X XX      X    X   XX X  X X     
XXX  X X X  X XX         XX      X  XXXX   X X     X  X   X XXX XX         XX X  X      XX   X       XXX  X X XX    XX X X   XX   X  XX      XXXX    X       XXXXXXXX     X      XXX  X   XXX    XXXXX  
XXX X   X  X            X    XX  XXXXXXXXX           X  X X  X   XX    XX     X X   X     XXX          X     XX X  X   X X  XXXXX      X   XXXX  XXX   X XX XXXXXXXXX X  X X XX  XXXXXXXX  XX  X  XX  X 
XXX   X  XX  XX  X   X  X X  X XXXXXXXXXXXXX  X X XX X  XXX X   X    X XX   XX   X  X  XX XX     X    XXX    XX     X   X  XX X XXX   X  XXXXXXX     X     XXXXXXXXX  X     X   XXXXX XXXXXX X       X  
X XX X    X   X    XXX X  XX X    XXXXXXX     XX   X X           X   X  X   X     X        XX          X XX XXX      X      X   XXXX XXXX X   XX X  X  X X XXXXXXXXXX X X  XXXX XXXX     XXX    X   X   
X    XXXX     X  XX XX  XXXXXX  X  XXXXXX  X      X     X   XX X    XXXX          X XX X    XX  X  X     XXXXX X   X       X      X   X      X X X XX       XXXXXXXXXX  X  XX X  XXX  X      X XXX     X
   X     XX X X XXX  X X XXX      X XXXX   XXX XXXX  X XX     X  X     X X X X  X   X     X  X XXXXX X XXXXXXX    XX       X X  XXX  X X  X     X   XX X     XXXXXXXXX  X X    X  XXX X  XX X   X  X X  
    X     XX   X XXX XX   X     X X  XXXXXX    XXXXXXXX    XX    XXXX   X X    X          X   XX X    X  X XXX    XX   X X    X   X    X     X     X  X  X   XXXXXXXXX XXX  X    XX XXXX X      X  XXX X
X    X         X   X  X  X   XX     XXXX XXXX XXXXXXXXX XX      X  XXX    X X   X    XX   X         XXXX   XXXX    X XX X          X  X     X    X X  X  X    X XXXXX   X X    XXX     X XX  XX     X   
XX   XXX X XX X X        X X      X  XX  XXX XXXXXXXXX  X     XXX   X   XX XXX XX  XX     X X X  XXXX X    XXXX X  X  X  X   X   X        X       X   X XX    X  XXXX X     X  X X  X      XX   X       
   XX   XX      X    X            X  X X  XX X XX XXX    XX X      XX    X   X         XXXXX      X         XX   XX     XX XX  X X X    XX      X     X  X   XX   XXX XX  X  X     XXX      X     XXX X 
X X   X XXX   X  X   XX  X  X   XXXX      X    X      XXXXX   X  X  X  XXX   X  XX   X XXXXXX  X     XXXX     X   X X  X  X X    XX XX  X  X    XX   XX     X   XX      XX      X  X            X   X XX
   X X  XX  XXXX XXXXX    X   XXXXXXX     X  X    X X X  XX     XXXX     XX X          XXXXXXX  X XX XX  XX       X X       X   X   X    XX     X  XX  XXXXX  XX X   XX         X      X    XX XX X   XX
 X    X  X  XXX  XXXXXX   X  XXX  X   X XXXXXXX XXXXXX      X X    X X   XX            XXXXXX   XX     X  XX X XX X    XX      X     X  X       X      XXX       XX   X  X  X X X XXX      X    X XX    
X         X     XXXXXXXX XXX XX  XX XXX X   XX X  XXXX   X XXXX XXXXX  X X XX  X  XX   XXXXXX X   XX  XX      X   XX XX    XXXXX X XX      X  X  X     XX   XX     X  X   X   XX     X   X      XXXX    
     X   X X    XXXXXXXXXXX         X  X X       XX X  X     X  XXXX    XX  X  X  X XX XXXXX  X X      X  X  X   X  X       XXX   XXX X X   X X   X    X  X XX       X     XX X   XX    X XX XX XXX  X  
   X     X X   X  XX   XXXXXXX X    X  X X      X    X X    XX X X         X   XXX    XXXXXX  X   X    X       XXXX         XXX     X  XX  XX XX XX   X                 X X       XX  XX      X X     X 
XX X    X  X      X    XXXXX     X X      X XXX        X  X XX   X XX  XX X X    XXX    XXXXX  XXX    X          X   XX    X XXXX X     X X   XX X XX       XXX XX        XXX    XX   X  X XX   X X   X 
XXX   XX         XXX XXXXXXXXX X X X       X    X        X     X    XX X    X        X XXXXXXX  XXXX X   X   XXX XX   X   X   X  X          XX   X   X   X XX     X         X XXXXX X  X X   XXX      X 
XXXX  X   X    XXX   XXXXXXXXX    X  XX X  XXX  XX    XX           XXXXX XX XX XX    X   XXXXXX  X   X XXX      XX   X   XX XX     X XX X     X    X  X XX        X       XXX XXXXXX  X      X     XXX X
XXXXXX    XXX      XXXXXXXXXXXXX X  X X X      X   XX   X    XXXX  XXXXX  XX XX X X   X  XXXXXX   X    XXX  X  X X X    XX      X X X   X XX X  X    X   X    X  X   XXX       XXXX  XXX            XX  
XXXXXXX    XX  XX  XXXXXXXXXXX        XX      X X XX  X XXX      XX  XXXXXXX  X   X X X  XXXXX  XX XX  X  X    X    X X X    X      X    X   X  XXX      X  XXX    X XXX      X XX  XXXXXXXX    XXX X  X
XXXXX    X  X       XXXXXXXXXX XX XX X    X X   X X    X   XXX    X XXXX  X X   XXXXX XX  XXXXX     XX     X     X   XXXX  X  X XX    X X        X X  X X    X   XX XXXX XX        XXXXXXXXXX X   X    X
XX X  XXX X   X X X  XXXXXXXXXXXX        X  X  X   X   X X        X  XXXX     XXXXXXXX   XXXX X X   X         X      XXX X XX       X  XX  X   XX           X    X    XX    XX X   XXXXXXXXXXXXX XXXXX  
 X        XX   XX  XXXXXXXXXXXXXXXX X  XX   X   X X     XX X XX       XXXX  XXXXXXX XX   XXXX  X  X X X       X      X   X      XX X    X  XX      X X X X X    XXX X    X   XX     XXXXXXXXXXXXXXXXXX  
     XXX      XXX  XXXXXXXXXXXXXXXX  X XX     X XX  X   X  X     X X          X  X       X XX   X X  XXX  X  X   X X X    XX   XXXX  X    X   XX  XX X     X     X XXX X X  XXX  X XXXXXXXXXXXXXXXXXXX X
X  X   X  XX XXXX  XXXXXXXXXXXXXX   XXXX  XX    XXXXXXXXXX      XX        X  XX    XX           X       X   X  XXXX        XX  X    X  XX    X          X XX        X  X XX  X X XXXXXXXXXXXXXXXXXXXXXXX
XX X   XXXXX XXXX XXXXXXXXXXXXXX  X      X        XXXXXXXXX       X       X  XXX   XX  XX X X XX   XXXX XX XXX   XXXX X X   X  XX X X XXXX   XX  X XX XXX XXX   X   XX   X         XXXXXXXXXXXXXXXXXXXXX
