IIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFF     888888888                         IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff  IIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFF     999999999         ffffffffffffffff  XXXXXXX       XXXXXXX                         BBBBBBBBBBBBBBBBB       ffffffffffffffff  XXXXXXX       XXXXXXX                                                                              
I::::::::IF::::::::::::::::::::F   88:::::::::88                       I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f I::::::::IF::::::::::::::::::::F   99:::::::::99      f::::::::::::::::f X:::::X       X:::::X                         B::::::::::::::::B     f::::::::::::::::f X:::::X       X:::::X                                                                              
I::::::::IF::::::::::::::::::::F 88:::::::::::::88                     I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::fI::::::::IF::::::::::::::::::::F 99:::::::::::::99   f::::::::::::::::::fX:::::X       X:::::X                         B::::::BBBBBB:::::B   f::::::::::::::::::fX:::::X       X:::::X                                                                              
II::::::IIFF::::::FFFFFFFFF::::F8::::::88888::::::8                    II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::fII::::::IIFF::::::FFFFFFFFF::::F9::::::99999::::::9  f::::::fffffff:::::fX::::::X     X::::::X                         BB:::::B     B:::::B  f::::::fffffff:::::fX::::::X     X::::::X                                                                              
  I::::I    F:::::F       FFFFFF8:::::8     8:::::8   ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffff  I::::I    F:::::F       FFFFFF9:::::9     9:::::9  f:::::f       ffffffXXX:::::X   X:::::XXXyyyyyyy           yyyyyyy  B::::B     B:::::B  f:::::f       ffffffXXX:::::X   X:::::XXXwwwwwww           wwwww           wwwwwww                                     
  I::::I    F:::::F             8:::::8     8:::::8  g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B  f:::::f               I::::I    F:::::F             9:::::9     9:::::9  f:::::f                X:::::X X:::::X    y:::::y         y:::::y   B::::B     B:::::B  f:::::f                X:::::X X:::::X    w:::::w         w:::::w         w:::::w                                      
  I::::I    F::::::FFFFFFFFFF    8:::::88888:::::8  g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff         I::::I    F::::::FFFFFFFFFF    9:::::99999::::::9 f:::::::ffffff           X:::::X:::::X      y:::::y       y:::::y    B::::BBBBBB:::::B  f:::::::ffffff           X:::::X:::::X      w:::::w       w:::::::w       w:::::w                                       
  I::::I    F:::::::::::::::F     8:::::::::::::8  g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f         I::::I    F:::::::::::::::F     99::::::::::::::9 f::::::::::::f            X:::::::::X        y:::::y     y:::::y     B:::::::::::::BB   f::::::::::::f            X:::::::::X        w:::::w     w:::::::::w     w:::::w                                        
  I::::I    F:::::::::::::::F    8:::::88888:::::8 g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f         I::::I    F:::::::::::::::F       99999::::::::9  f::::::::::::f            X:::::::::X         y:::::y   y:::::y      B::::BBBBBB:::::B  f::::::::::::f            X:::::::::X         w:::::w   w:::::w:::::w   w:::::w                                         
  I::::I    F::::::FFFFFFFFFF   8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff         I::::I    F::::::FFFFFFFFFF            9::::::9   f:::::::ffffff           X:::::X:::::X         y:::::y y:::::y       B::::B     B:::::B f:::::::ffffff           X:::::X:::::X         w:::::w w:::::w w:::::w w:::::w                                          
  I::::I    F:::::F             8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B  f:::::f               I::::I    F:::::F                     9::::::9     f:::::f                X:::::X X:::::X         y:::::y:::::y        B::::B     B:::::B  f:::::f                X:::::X X:::::X         w:::::w:::::w   w:::::w:::::w                                           
  I::::I    F:::::F             8:::::8     8:::::8g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f               I::::I    F:::::F                    9::::::9      f:::::f             XXX:::::X   X:::::XXX       y:::::::::y         B::::B     B:::::B  f:::::f             XXX:::::X   X:::::XXX       w:::::::::w     w:::::::::w                                            
II::::::IIFF:::::::FF           8::::::88888::::::8g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f            II::::::IIFF:::::::FF                 9::::::9      f:::::::f            X::::::X     X::::::X        y:::::::y        BB:::::BBBBBB::::::B f:::::::f            X::::::X     X::::::X        w:::::::w       w:::::::w                                             
I::::::::IF::::::::FF            88:::::::::::::88  g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f            I::::::::IF::::::::FF                9::::::9       f:::::::f            X:::::X       X:::::X         y:::::y         B:::::::::::::::::B  f:::::::f            X:::::X       X:::::X         w:::::w         w:::::w                                              
I::::::::IF::::::::FF              88:::::::::88     gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f            I::::::::IF::::::::FF               9::::::9        f:::::::f            X:::::X       X:::::X        y:::::y          B::::::::::::::::B   f:::::::f            X:::::X       X:::::X          w:::w           w:::w                                               
IIIIIIIIIIFFFFFFFFFFF                888888888         gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff            IIIIIIIIIIFFFFFFFFFFF              99999999         fffffffff            XXXXXXX       XXXXXXX       y:::::y           BBBBBBBBBBBBBBBBB    fffffffff            XXXXXXX       XXXXXXX           www             www                                                
                                                               g:::::g                                                                                                                                                                              y:::::y                                                                                                                                                         
                                                   gggggg      g:::::g                                                                                                                                                                             y:::::y                                                                                                                                                          
                                                   g:::::gg   gg:::::g                                                                                                                                                                            y:::::y                                                                                                                                                           
                                                    g::::::ggg:::::::g                                                                                                                                                                           y:::::y                                                                                                                                                            
                                                     gg:::::::::::::g                                                                                                                                                                           yyyyyyy                                                                                                                                                             
                                                       ggg::::::ggg                                                                                                                                                                                                                                                                                                                                                 
                                                          gggggg                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                         888888888     XXXXXXX       XXXXXXX                         kkkkkkkk                               LLLLLLLLLLL                                      BBBBBBBBBBBBBBBBB                       IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                                                             IIIIIIIIII        CCCCCCCCCCCCC               AAA                                                
                       88:::::::::88   X:::::X       X:::::X                         k::::::k                               L:::::::::L                                      B::::::::::::::::B                      I::::::::IH:::::::H     H:::::::H                                                             I::::::::I     CCC::::::::::::C              A:::A                                               
                     88:::::::::::::88 X:::::X       X:::::X                         k::::::k                               L:::::::::L                                      B::::::BBBBBB:::::B                     I::::::::IH:::::::H     H:::::::H                                                             I::::::::I   CC:::::::::::::::C             A:::::A                                              
                    8::::::88888::::::8X::::::X     X::::::X                         k::::::k                               LL:::::::LL                                      BB:::::B     B:::::B                    II::::::IIHH::::::H     H::::::HH                                                             II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                             
ppppp   ppppppppp   8:::::8     8:::::8XXX:::::X   X:::::XXXyyyyyyy           yyyyyyy k:::::k    kkkkkkk   ggggggggg   ggggg  L:::::L               yyyyyyy           yyyyyyy  B::::B     B:::::B    cccccccccccccccc  I::::I    H:::::H     H:::::H  wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A           vvvvvvv           vvvvvvv        
p::::ppp:::::::::p  8:::::8     8:::::8   X:::::X X:::::X    y:::::y         y:::::y  k:::::k   k:::::k   g:::::::::ggg::::g  L:::::L                y:::::y         y:::::y   B::::B     B:::::B  cc:::::::::::::::c  I::::I    H:::::H     H:::::H   w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A           v:::::v         v:::::v         
p:::::::::::::::::p  8:::::88888:::::8     X:::::X:::::X      y:::::y       y:::::y   k:::::k  k:::::k   g:::::::::::::::::g  L:::::L                 y:::::y       y:::::y    B::::BBBBBB:::::B  c:::::::::::::::::c  I::::I    H::::::HHHHH::::::H    w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A           v:::::v       v:::::v          
pp::::::ppppp::::::p  8:::::::::::::8       X:::::::::X        y:::::y     y:::::y    k:::::k k:::::k   g::::::ggggg::::::gg  L:::::L                  y:::::y     y:::::y     B:::::::::::::BB  c:::::::cccccc:::::c  I::::I    H:::::::::::::::::H     w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A           v:::::v     v:::::v           
 p:::::p     p:::::p 8:::::88888:::::8      X:::::::::X         y:::::y   y:::::y     k::::::k:::::k    g:::::g     g:::::g   L:::::L                   y:::::y   y:::::y      B::::BBBBBB:::::B c::::::c     ccccccc  I::::I    H:::::::::::::::::H      w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A           v:::::v   v:::::v            
 p:::::p     p:::::p8:::::8     8:::::8    X:::::X:::::X         y:::::y y:::::y      k:::::::::::k     g:::::g     g:::::g   L:::::L                    y:::::y y:::::y       B::::B     B:::::Bc:::::c               I::::I    H::::::HHHHH::::::H       w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A           v:::::v v:::::v             
 p:::::p     p:::::p8:::::8     8:::::8   X:::::X X:::::X         y:::::y:::::y       k:::::::::::k     g:::::g     g:::::g   L:::::L                     y:::::y:::::y        B::::B     B:::::Bc:::::c               I::::I    H:::::H     H:::::H        w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A           v:::::v:::::v              
 p:::::p    p::::::p8:::::8     8:::::8XXX:::::X   X:::::XXX       y:::::::::y        k::::::k:::::k    g::::::g    g:::::g   L:::::L         LLLLLL       y:::::::::y         B::::B     B:::::Bc::::::c     ccccccc  I::::I    H:::::H     H:::::H         w:::::::::w     w:::::::::w       g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A           v:::::::::v               
 p:::::ppppp:::::::p8::::::88888::::::8X::::::X     X::::::X        y:::::::y        k::::::k k:::::k   g:::::::ggggg:::::g LL:::::::LLLLLLLLL:::::L        y:::::::y        BB:::::BBBBBB::::::Bc:::::::cccccc:::::cII::::::IIHH::::::H     H::::::HH        w:::::::w       w:::::::w        g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A           v:::::::v                
 p::::::::::::::::p  88:::::::::::::88 X:::::X       X:::::X         y:::::y         k::::::k  k:::::k   g::::::::::::::::g L::::::::::::::::::::::L         y:::::y         B:::::::::::::::::B  c:::::::::::::::::cI::::::::IH:::::::H     H:::::::H         w:::::w         w:::::w          g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A           v:::::v                 
 p::::::::::::::pp     88:::::::::88   X:::::X       X:::::X        y:::::y          k::::::k   k:::::k   gg::::::::::::::g L::::::::::::::::::::::L        y:::::y          B::::::::::::::::B    cc:::::::::::::::cI::::::::IH:::::::H     H:::::::H          w:::w           w:::w            gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A           v:::v                  
 p::::::pppppppp         888888888     XXXXXXX       XXXXXXX       y:::::y           kkkkkkkk    kkkkkkk    gggggggg::::::g LLLLLLLLLLLLLLLLLLLLLLLL       y:::::y           BBBBBBBBBBBBBBBBB       ccccccccccccccccIIIIIIIIIIHHHHHHHHH     HHHHHHHHH           www             www               gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA           vvv                   
 p:::::p                                                          y:::::y                                           g:::::g                               y:::::y                                                                                                                                          g:::::g                                                                                                  
 p:::::p                                                         y:::::y                                gggggg      g:::::g                              y:::::y                                                                                                                               gggggg      g:::::g                                                                                                  
p:::::::p                                                       y:::::y                                 g:::::gg   gg:::::g                             y:::::y                                                                                                                                g:::::gg   gg:::::g                                                                                                  
p:::::::p                                                      y:::::y                                   g::::::ggg:::::::g                            y:::::y                                                                                                                                  g::::::ggg:::::::g                                                                                                  
p:::::::p                                                     yyyyyyy                                     gg:::::::::::::g                            yyyyyyy                                                                                                                                    gg:::::::::::::g                                                                                                   
ppppppppp                                                                                                   ggg::::::ggg                                                                                                                                                                           ggg::::::ggg                                                                                                     
                                                                                                               gggggg                                                                                                                                                                                 gggggg                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
IIIIIIIIII        GGGGGGGGGGGGG     888888888                         IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        GGGGGGGGGGGGG     888888888                         LLLLLLLLLLL             lllllll                                                                                             
I::::::::I     GGG::::::::::::G   88:::::::::88                       I::::::::I     CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     GGG::::::::::::G   88:::::::::88                       L:::::::::L             l:::::l                                                                                             
I::::::::I   GG:::::::::::::::G 88:::::::::::::88                     I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   GG:::::::::::::::G 88:::::::::::::88                     L:::::::::L             l:::::l                                                                                             
II::::::II  G:::::GGGGGGGG::::G8::::::88888::::::8                    II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B8::::::88888::::::8II::::::II  G:::::GGGGGGGG::::G8::::::88888::::::8                    LL:::::::LL             l:::::l                                                                                             
  I::::I   G:::::G       GGGGGG8:::::8     8:::::8   ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   G:::::G       GGGGGG8:::::8     8:::::8   ggggggggg   ggggg  L:::::L                l::::l                                                                                             
  I::::I  G:::::G              8:::::8     8:::::8  g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  G:::::G              8:::::8     8:::::8  g:::::::::ggg::::g  L:::::L                l::::l                                                                                             
  I::::I  G:::::G               8:::::88888:::::8  g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  G:::::G               8:::::88888:::::8  g:::::::::::::::::g  L:::::L                l::::l                                                                                             
  I::::I  G:::::G    GGGGGGGGGG  8:::::::::::::8  g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB    8:::::::::::::8    I::::I  C:::::C                B:::::::::::::BB    8:::::::::::::8    I::::I  G:::::G    GGGGGGGGGG  8:::::::::::::8  g::::::ggggg::::::gg  L:::::L                l::::l                                                                                             
  I::::I  G:::::G    G::::::::G 8:::::88888:::::8 g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  G:::::G    G::::::::G 8:::::88888:::::8 g:::::g     g:::::g   L:::::L                l::::l                                                                                             
  I::::I  G:::::G    GGGGG::::G8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  G:::::G    GGGGG::::G8:::::8     8:::::8g:::::g     g:::::g   L:::::L                l::::l                                                                                             
  I::::I  G:::::G        G::::G8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  G:::::G        G::::G8:::::8     8:::::8g:::::g     g:::::g   L:::::L                l::::l                                                                                             
  I::::I   G:::::G       G::::G8:::::8     8:::::8g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   G:::::G       G::::G8:::::8     8:::::8g::::::g    g:::::g   L:::::L         LLLLLL l::::l                                                                                             
II::::::II  G:::::GGGGGGGG::::G8::::::88888::::::8g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  G:::::GGGGGGGG::::G8::::::88888::::::8g:::::::ggggg:::::g LL:::::::LLLLLLLLL:::::Ll::::::l                                                                                            
I::::::::I   GG:::::::::::::::G 88:::::::::::::88  g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  88:::::::::::::88 I::::::::I   GG:::::::::::::::G 88:::::::::::::88  g::::::::::::::::g L::::::::::::::::::::::Ll::::::l                                                                                            
I::::::::I     GGG::::::GGG:::G   88:::::::::88     gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     GGG::::::GGG:::G   88:::::::::88     gg::::::::::::::g L::::::::::::::::::::::Ll::::::l                                                                                            
IIIIIIIIII        GGGGGG   GGGG     888888888         gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        GGGGGG   GGGG     888888888         gggggggg::::::g LLLLLLLLLLLLLLLLLLLLLLLLllllllll                                                                                            
                                                              g:::::g                                                                                                                                                                                                           g:::::g                                                                                                                             
                                                  gggggg      g:::::g                                                                                                                                                                                               gggggg      g:::::g                                                                                                                             
                                                  g:::::gg   gg:::::g                                                                                                                                                                                               g:::::gg   gg:::::g                                                                                                                             
                                                   g::::::ggg:::::::g                                                                                                                                                                                                g::::::ggg:::::::g                                                                                                                             
                                                    gg:::::::::::::g                                                                                                                                                                                                  gg:::::::::::::g                                                                                                                              
                                                      ggg::::::ggg                                                                                                                                                                                                      ggg::::::ggg                                                                                                                                
                                                         gggggg                                                                                                                                                                                                            gggggg                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
     888888888                         IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFF     888888888                         IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                                                                                             
   88:::::::::88                       I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::IF::::::::::::::::::::F   88:::::::::88                       I::::::::IH:::::::H     H:::::::H                                                                                             
 88:::::::::::::88                     I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::IF::::::::::::::::::::F 88:::::::::::::88                     I::::::::IH:::::::H     H:::::::H                                                                                             
8::::::88888::::::8                    II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::IIFF::::::FFFFFFFFF::::F8::::::88888::::::8                    II::::::IIHH::::::H     H::::::HH                                                                                             
8:::::8     8:::::8   ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I    F:::::F       FFFFFF8:::::8     8:::::8   ggggggggg   ggggg  I::::I    H:::::H     H:::::H  wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg                                
8:::::8     8:::::8  g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I    F:::::F             8:::::8     8:::::8  g:::::::::ggg::::g  I::::I    H:::::H     H:::::H   w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g                                
 8:::::88888:::::8  g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I    F::::::FFFFFFFFFF    8:::::88888:::::8  g:::::::::::::::::g  I::::I    H::::::HHHHH::::::H    w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g                                
  8:::::::::::::8  g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I    F:::::::::::::::F     8:::::::::::::8  g::::::ggggg::::::gg  I::::I    H:::::::::::::::::H     w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg                                
 8:::::88888:::::8 g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I    F:::::::::::::::F    8:::::88888:::::8 g:::::g     g:::::g   I::::I    H:::::::::::::::::H      w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g                                 
8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I    F::::::FFFFFFFFFF   8:::::8     8:::::8g:::::g     g:::::g   I::::I    H::::::HHHHH::::::H       w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g                                 
8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I    F:::::F             8:::::8     8:::::8g:::::g     g:::::g   I::::I    H:::::H     H:::::H        w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g                                 
8:::::8     8:::::8g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I    F:::::F             8:::::8     8:::::8g::::::g    g:::::g   I::::I    H:::::H     H:::::H         w:::::::::w     w:::::::::w       g::::::g    g:::::g                                 
8::::::88888::::::8g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::IIFF:::::::FF           8::::::88888::::::8g:::::::ggggg:::::g II::::::IIHH::::::H     H::::::HH        w:::::::w       w:::::::w        g:::::::ggggg:::::g                                 
 88:::::::::::::88  g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::IF::::::::FF            88:::::::::::::88  g::::::::::::::::g I::::::::IH:::::::H     H:::::::H         w:::::w         w:::::w          g::::::::::::::::g                                 
   88:::::::::88     gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::IF::::::::FF              88:::::::::88     gg::::::::::::::g I::::::::IH:::::::H     H:::::::H          w:::w           w:::w            gg::::::::::::::g                                 
     888888888         gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIIIFFFFFFFFFFF                888888888         gggggggg::::::g IIIIIIIIIIHHHHHHHHH     HHHHHHHHH           www             www               gggggggg::::::g                                 
                               g:::::g                                                                             g:::::g                                                                             g:::::g                                                                g:::::g                                                                                       g:::::g                                 
                   gggggg      g:::::g                                                                 gggggg      g:::::g                                                                 gggggg      g:::::g                                                    gggggg      g:::::g                                                                           gggggg      g:::::g                                 
                   g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                    g:::::gg   gg:::::g                                                                           g:::::gg   gg:::::g                                 
                    g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                     g::::::ggg:::::::g                                                                            g::::::ggg:::::::g                                 
                     gg:::::::::::::g                                                                    gg:::::::::::::g                                                                    gg:::::::::::::g                                                       gg:::::::::::::g                                                                              gg:::::::::::::g                                  
                       ggg::::::ggg                                                                        ggg::::::ggg                                                                        ggg::::::ggg                                                           ggg::::::ggg                                                                                  ggg::::::ggg                                    
                          gggggg                                                                              gggggg                                                                              gggggg                                                                 gggggg                                                                                        gggggg                                       
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   LLLLLLLLLLL             lllllll      888888888                         IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                 XXXXXXX       XXXXXXX                                                              
I::::::::I     CCC::::::::::::C              A:::A                                  L:::::::::L             l:::::l    88:::::::::88                       I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                X:::::X       X:::::X                                                              
I::::::::I   CC:::::::::::::::C             A:::::A                                 L:::::::::L             l:::::l  88:::::::::::::88                     I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                               X:::::X       X:::::X                                                              
II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                LL:::::::LL             l:::::l 8::::::88888::::::8                    II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                              X::::::X     X::::::X                                                              
  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  L:::::L                l::::l 8:::::8     8:::::8   ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A           uuuuuu    uuuuuu  XXX:::::X   X:::::XXXyyyyyyy           yyyyyyy                                     
  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  L:::::L                l::::l 8:::::8     8:::::8  g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A          u::::u    u::::u     X:::::X X:::::X    y:::::y         y:::::y                                      
  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  L:::::L                l::::l  8:::::88888:::::8  g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A         u::::u    u::::u      X:::::X:::::X      y:::::y       y:::::y                                       
  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  L:::::L                l::::l   8:::::::::::::8  g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        u::::u    u::::u       X:::::::::X        y:::::y     y:::::y                                        
  I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   L:::::L                l::::l  8:::::88888:::::8 g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       u::::u    u::::u       X:::::::::X         y:::::y   y:::::y                                         
  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   L:::::L                l::::l 8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      u::::u    u::::u      X:::::X:::::X         y:::::y y:::::y                                          
  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   L:::::L                l::::l 8:::::8     8:::::8g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     u::::u    u::::u     X:::::X X:::::X         y:::::y:::::y                                           
  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   L:::::L         LLLLLL l::::l 8:::::8     8:::::8g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    u:::::uuuu:::::u  XXX:::::X   X:::::XXX       y:::::::::y                                            
II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g LL:::::::LLLLLLLLL:::::Ll::::::l8::::::88888::::::8g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   u:::::::::::::::uuX::::::X     X::::::X        y:::::::y                                             
I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g L::::::::::::::::::::::Ll::::::l 88:::::::::::::88  g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   u:::::::::::::::uX:::::X       X:::::X         y:::::y                                              
I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g L::::::::::::::::::::::Ll::::::l   88:::::::::88     gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   uu::::::::uu:::uX:::::X       X:::::X        y:::::y                                               
IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g LLLLLLLLLLLLLLLLLLLLLLLLllllllll     888888888         gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    uuuuuuuu  uuuuXXXXXXX       XXXXXXX       y:::::y                                                
                                                                            g:::::g                                                                g:::::g                                                                             g:::::g                                                                                                              y:::::y                                                 
                                                                gggggg      g:::::g                                                    gggggg      g:::::g                                                                 gggggg      g:::::g                                                                                                             y:::::y                                                  
                                                                g:::::gg   gg:::::g                                                    g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                                                            y:::::y                                                   
                                                                 g::::::ggg:::::::g                                                     g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                                                           y:::::y                                                    
                                                                  gg:::::::::::::g                                                       gg:::::::::::::g                                                                    gg:::::::::::::g                                                                                                           yyyyyyy                                                     
                                                                    ggg::::::ggg                                                           ggg::::::ggg                                                                        ggg::::::ggg                                                                                                                                                                         
                                                                       gggggg                                                                 gggggg                                                                              gggggg                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   XXXXXXX       XXXXXXX                                444444444                      IIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFF     888888888                         IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                                                                               
              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  X:::::X       X:::::X                               4::::::::4                      I::::::::IF::::::::::::::::::::F   88:::::::::88                       I::::::::IH:::::::H     H:::::::H                                                                               
             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 X:::::X       X:::::X                              4:::::::::4                      I::::::::IF::::::::::::::::::::F 88:::::::::::::88                     I::::::::IH:::::::H     H:::::::H                                                                               
            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                X::::::X     X::::::X                             4::::44::::4                      II::::::IIFF::::::FFFFFFFFF::::F8::::::88888::::::8                    II::::::IIHH::::::H     H::::::HH                                                                               
           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   gggggXXX:::::X   X:::::XXXyyyyyyy           yyyyyyy   4::::4 4::::4     ggggggggg   ggggg  I::::I    F:::::F       FFFFFF8:::::8     8:::::8   ggggggggg   ggggg  I::::I    H:::::H     H:::::H  wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg                  
          A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g   X:::::X X:::::X    y:::::y         y:::::y   4::::4  4::::4    g:::::::::ggg::::g  I::::I    F:::::F             8:::::8     8:::::8  g:::::::::ggg::::g  I::::I    H:::::H     H:::::H   w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g                  
         A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g    X:::::X:::::X      y:::::y       y:::::y   4::::4   4::::4   g:::::::::::::::::g  I::::I    F::::::FFFFFFFFFF    8:::::88888:::::8  g:::::::::::::::::g  I::::I    H::::::HHHHH::::::H    w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g                  
        A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg     X:::::::::X        y:::::y     y:::::y   4::::444444::::444g::::::ggggg::::::gg  I::::I    F:::::::::::::::F     8:::::::::::::8  g::::::ggggg::::::gg  I::::I    H:::::::::::::::::H     w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg                  
       A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g      X:::::::::X         y:::::y   y:::::y    4::::::::::::::::4g:::::g     g:::::g   I::::I    F:::::::::::::::F    8:::::88888:::::8 g:::::g     g:::::g   I::::I    H:::::::::::::::::H      w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g                   
      A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g     X:::::X:::::X         y:::::y y:::::y     4444444444:::::444g:::::g     g:::::g   I::::I    F::::::FFFFFFFFFF   8:::::8     8:::::8g:::::g     g:::::g   I::::I    H::::::HHHHH::::::H       w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g                   
     A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g    X:::::X X:::::X         y:::::y:::::y                4::::4  g:::::g     g:::::g   I::::I    F:::::F             8:::::8     8:::::8g:::::g     g:::::g   I::::I    H:::::H     H:::::H        w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g                   
    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g XXX:::::X   X:::::XXX       y:::::::::y                 4::::4  g::::::g    g:::::g   I::::I    F:::::F             8:::::8     8:::::8g::::::g    g:::::g   I::::I    H:::::H     H:::::H         w:::::::::w     w:::::::::w       g::::::g    g:::::g                   
   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g X::::::X     X::::::X        y:::::::y                  4::::4  g:::::::ggggg:::::g II::::::IIFF:::::::FF           8::::::88888::::::8g:::::::ggggg:::::g II::::::IIHH::::::H     H::::::HH        w:::::::w       w:::::::w        g:::::::ggggg:::::g                   
  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g X:::::X       X:::::X         y:::::y                 44::::::44 g::::::::::::::::g I::::::::IF::::::::FF            88:::::::::::::88  g::::::::::::::::g I::::::::IH:::::::H     H:::::::H         w:::::w         w:::::w          g::::::::::::::::g                   
 A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g X:::::X       X:::::X        y:::::y                  4::::::::4  gg::::::::::::::g I::::::::IF::::::::FF              88:::::::::88     gg::::::::::::::g I::::::::IH:::::::H     H:::::::H          w:::w           w:::w            gg::::::::::::::g                   
AAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g XXXXXXX       XXXXXXX       y:::::y                   4444444444    gggggggg::::::g IIIIIIIIIIFFFFFFFFFFF                888888888         gggggggg::::::g IIIIIIIIIIHHHHHHHHH     HHHHHHHHH           www             www               gggggggg::::::g                   
                                             g:::::g                                                                             g:::::g                            y:::::y                                          g:::::g                                                                g:::::g                                                                                       g:::::g                   
                                 gggggg      g:::::g                                                                 gggggg      g:::::g                           y:::::y                               gggggg      g:::::g                                                    gggggg      g:::::g                                                                           gggggg      g:::::g                   
                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                          y:::::y                                g:::::gg   gg:::::g                                                    g:::::gg   gg:::::g                                                                           g:::::gg   gg:::::g                   
                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                         y:::::y                                  g::::::ggg:::::::g                                                     g::::::ggg:::::::g                                                                            g::::::ggg:::::::g                   
                                   gg:::::::::::::g                                                                    gg:::::::::::::g                         yyyyyyy                                    gg:::::::::::::g                                                       gg:::::::::::::g                                                                              gg:::::::::::::g                    
                                     ggg::::::ggg                                                                        ggg::::::ggg                                                                        ggg::::::ggg                                                           ggg::::::ggg                                                                                  ggg::::::ggg                      
                                        gggggg                                                                              gggggg                                                                              gggggg                                                                 gggggg                                                                                        gggggg                         
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff  IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                        ffffffffffffffff  IIIIIIIIII        CCCCCCCCCCCCC                                                         
I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f I::::::::IH:::::::H     H:::::::H                       f::::::::::::::::f I::::::::I     CCC::::::::::::C                                                         
I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::fI::::::::IH:::::::H     H:::::::H                      f::::::::::::::::::fI::::::::I   CC:::::::::::::::C                                                         
II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::fII::::::IIHH::::::H     H::::::HH                      f::::::fffffff:::::fII::::::II  C:::::CCCCCCCC::::C                                                         
  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffff  I::::I    H:::::H     H:::::H  xxxxxxx      xxxxxxx  f:::::f       ffffff  I::::I   C:::::C       CCCCCC                                                         
  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B  f:::::f               I::::I    H:::::H     H:::::H   x:::::x    x:::::x   f:::::f               I::::I  C:::::C                                                                       
  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff         I::::I    H::::::HHHHH::::::H    x:::::x  x:::::x   f:::::::ffffff         I::::I  C:::::C                                                                       
  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f         I::::I    H:::::::::::::::::H     x:::::xx:::::x    f::::::::::::f         I::::I  C:::::C                                                                       
  I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f         I::::I    H:::::::::::::::::H      x::::::::::x     f::::::::::::f         I::::I  C:::::C                                                                       
  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff         I::::I    H::::::HHHHH::::::H       x::::::::x      f:::::::ffffff         I::::I  C:::::C                                                                       
  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B  f:::::f               I::::I    H:::::H     H:::::H       x::::::::x       f:::::f               I::::I  C:::::C                                                                       
  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f               I::::I    H:::::H     H:::::H      x::::::::::x      f:::::f               I::::I   C:::::C       CCCCCC                                                         
II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f            II::::::IIHH::::::H     H::::::HH   x:::::xx:::::x    f:::::::f            II::::::II  C:::::CCCCCCCC::::C                                                         
I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f            I::::::::IH:::::::H     H:::::::H  x:::::x  x:::::x   f:::::::f            I::::::::I   CC:::::::::::::::C                                                         
I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f            I::::::::IH:::::::H     H:::::::H x:::::x    x:::::x  f:::::::f            I::::::::I     CCC::::::::::::C                                                         
IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff            IIIIIIIIIIHHHHHHHHH     HHHHHHHHHxxxxxxx      xxxxxxx fffffffff            IIIIIIIIII        CCCCCCCCCCCCC                                                         
                                                                            g:::::g                                                                             g:::::g                                                                                                                                                                                                                                             
                                                                gggggg      g:::::g                                                                 gggggg      g:::::g                                                                                                                                                                                                                                             
                                                                g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                                                                                                                                                                                             
                                                                 g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                                                                                                                                                                                             
                                                                  gg:::::::::::::g                                                                    gg:::::::::::::g                                                                                                                                                                                                                                              
                                                                    ggg::::::ggg                                                                        ggg::::::ggg                                                                                                                                                                                                                                                
                                                                       gggggg                                                                              gggggg                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
               AAA                                 XXXXXXX       XXXXXXX                                        AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff  LLLLLLLLLLL               iiii  BBBBBBBBBBBBBBBBB        888888888                               
              A:::A                                X:::::X       X:::::X                                       A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f L:::::::::L              i::::i B::::::::::::::::B     88:::::::::88                             
             A:::::A                               X:::::X       X:::::X                                      A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::fL:::::::::L               iiii  B::::::BBBBBB:::::B  88:::::::::::::88                           
            A:::::::A                              X::::::X     X::::::X                                     A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::fLL:::::::LL                     BB:::::B     B:::::B8::::::88888::::::8                          
           A:::::::::A           uuuuuu    uuuuuu  XXX:::::X   X:::::XXXyyyyyyy           yyyyyyy           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffff  L:::::L               iiiiiii   B::::B     B:::::B8:::::8     8:::::8                          
          A:::::A:::::A          u::::u    u::::u     X:::::X X:::::X    y:::::y         y:::::y           A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B  f:::::f               L:::::L               i:::::i   B::::B     B:::::B8:::::8     8:::::8                          
         A:::::A A:::::A         u::::u    u::::u      X:::::X:::::X      y:::::y       y:::::y           A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff         L:::::L                i::::i   B::::BBBBBB:::::B  8:::::88888:::::8                           
        A:::::A   A:::::A        u::::u    u::::u       X:::::::::X        y:::::y     y:::::y           A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f         L:::::L                i::::i   B:::::::::::::BB    8:::::::::::::8                            
       A:::::A     A:::::A       u::::u    u::::u       X:::::::::X         y:::::y   y:::::y           A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f         L:::::L                i::::i   B::::BBBBBB:::::B  8:::::88888:::::8                           
      A:::::AAAAAAAAA:::::A      u::::u    u::::u      X:::::X:::::X         y:::::y y:::::y           A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff         L:::::L                i::::i   B::::B     B:::::B8:::::8     8:::::8                          
     A:::::::::::::::::::::A     u::::u    u::::u     X:::::X X:::::X         y:::::y:::::y           A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B  f:::::f               L:::::L                i::::i   B::::B     B:::::B8:::::8     8:::::8                          
    A:::::AAAAAAAAAAAAA:::::A    u:::::uuuu:::::u  XXX:::::X   X:::::XXX       y:::::::::y           A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f               L:::::L         LLLLLL i::::i   B::::B     B:::::B8:::::8     8:::::8                          
   A:::::A             A:::::A   u:::::::::::::::uuX::::::X     X::::::X        y:::::::y           A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f            LL:::::::LLLLLLLLL:::::Li::::::iBB:::::BBBBBB::::::B8::::::88888::::::8                          
  A:::::A               A:::::A   u:::::::::::::::uX:::::X       X:::::X         y:::::y           A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f            L::::::::::::::::::::::Li::::::iB:::::::::::::::::B  88:::::::::::::88                           
 A:::::A                 A:::::A   uu::::::::uu:::uX:::::X       X:::::X        y:::::y           A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f            L::::::::::::::::::::::Li::::::iB::::::::::::::::B     88:::::::::88                             
AAAAAAA                   AAAAAAA    uuuuuuuu  uuuuXXXXXXX       XXXXXXX       y:::::y           AAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff            LLLLLLLLLLLLLLLLLLLLLLLLiiiiiiiiBBBBBBBBBBBBBBBBB        888888888                               
                                                                              y:::::y                                                         g:::::g                                                                             g:::::g                                                                                                                                                                           
                                                                             y:::::y                                              gggggg      g:::::g                                                                 gggggg      g:::::g                                                                                                                                                                           
                                                                            y:::::y                                               g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                                                                                                                           
                                                                           y:::::y                                                 g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                                                                                                                           
                                                                          yyyyyyy                                                   gg:::::::::::::g                                                                    gg:::::::::::::g                                                                                                                                                                            
                                                                                                                                      ggg::::::ggg                                                                        ggg::::::ggg                                                                                                                                                                              
                                                                                                                                         gggggg                                                                              gggggg                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff  IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   XXXXXXX       XXXXXXX                                444444444  KKKKKKKKK    KKKKKKK    ffffffffffffffff          CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB                       IIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFF                                                
I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f I::::::::I     CCC::::::::::::C              A:::A                                  X:::::X       X:::::X                               4::::::::4  K:::::::K    K:::::K   f::::::::::::::::f      CCC::::::::::::CB::::::::::::::::B                      I::::::::IF::::::::::::::::::::F                                                
I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::fI::::::::I   CC:::::::::::::::C             A:::::A                                 X:::::X       X:::::X                              4:::::::::4  K:::::::K    K:::::K  f::::::::::::::::::f   CC:::::::::::::::CB::::::BBBBBB:::::B                     I::::::::IF::::::::::::::::::::F                                                
II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::fII::::::II  C:::::CCCCCCCC::::C            A:::::::A                                X::::::X     X::::::X                             4::::44::::4  K:::::::K   K::::::K  f::::::fffffff:::::f  C:::::CCCCCCCC::::CBB:::::B     B:::::B                    II::::::IIFF::::::FFFFFFFFF::::F                                                
  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffff  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   gggggXXX:::::X   X:::::XXXyyyyyyy           yyyyyyy   4::::4 4::::4  KK::::::K  K:::::KKK  f:::::f       ffffff C:::::C       CCCCCC  B::::B     B:::::B    cccccccccccccccc  I::::I    F:::::F       FFFFFF                                                
  I::::I  C:::::C                B::::B     B:::::B  f:::::f               I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g   X:::::X X:::::X    y:::::y         y:::::y   4::::4  4::::4    K:::::K K:::::K     f:::::f             C:::::C                B::::B     B:::::B  cc:::::::::::::::c  I::::I    F:::::F                                                             
  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff         I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g    X:::::X:::::X      y:::::y       y:::::y   4::::4   4::::4    K::::::K:::::K     f:::::::ffffff       C:::::C                B::::BBBBBB:::::B  c:::::::::::::::::c  I::::I    F::::::FFFFFFFFFF                                                   
  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f         I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg     X:::::::::X        y:::::y     y:::::y   4::::444444::::444  K:::::::::::K      f::::::::::::f       C:::::C                B:::::::::::::BB  c:::::::cccccc:::::c  I::::I    F:::::::::::::::F                                                   
  I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f         I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g      X:::::::::X         y:::::y   y:::::y    4::::::::::::::::4  K:::::::::::K      f::::::::::::f       C:::::C                B::::BBBBBB:::::B c::::::c     ccccccc  I::::I    F:::::::::::::::F                                                   
  I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff         I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g     X:::::X:::::X         y:::::y y:::::y     4444444444:::::444  K::::::K:::::K     f:::::::ffffff       C:::::C                B::::B     B:::::Bc:::::c               I::::I    F::::::FFFFFFFFFF                                                   
  I::::I  C:::::C                B::::B     B:::::B  f:::::f               I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g    X:::::X X:::::X         y:::::y:::::y                4::::4    K:::::K K:::::K     f:::::f             C:::::C                B::::B     B:::::Bc:::::c               I::::I    F:::::F                                                             
  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f               I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g XXX:::::X   X:::::XXX       y:::::::::y                 4::::4  KK::::::K  K:::::KKK  f:::::f              C:::::C       CCCCCC  B::::B     B:::::Bc::::::c     ccccccc  I::::I    F:::::F                                                             
II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f            II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g X::::::X     X::::::X        y:::::::y                  4::::4  K:::::::K   K::::::K f:::::::f              C:::::CCCCCCCC::::CBB:::::BBBBBB::::::Bc:::::::cccccc:::::cII::::::IIFF:::::::FF                                                           
I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f            I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g X:::::X       X:::::X         y:::::y                 44::::::44K:::::::K    K:::::K f:::::::f               CC:::::::::::::::CB:::::::::::::::::B  c:::::::::::::::::cI::::::::IF::::::::FF                                                           
I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f            I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g X:::::X       X:::::X        y:::::y                  4::::::::4K:::::::K    K:::::K f:::::::f                 CCC::::::::::::CB::::::::::::::::B    cc:::::::::::::::cI::::::::IF::::::::FF                                                           
IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff            IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g XXXXXXX       XXXXXXX       y:::::y                   4444444444KKKKKKKKK    KKKKKKK fffffffff                    CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ccccccccccccccccIIIIIIIIIIFFFFFFFFFFF                                                           
                                                                                                                                                     g:::::g                            y:::::y                                                                                                                                                                                                                     
                                                                                                                                         gggggg      g:::::g                           y:::::y                                                                                                                                                                                                                      
                                                                                                                                         g:::::gg   gg:::::g                          y:::::y                                                                                                                                                                                                                       
                                                                                                                                          g::::::ggg:::::::g                         y:::::y                                                                                                                                                                                                                        
                                                                                                                                           gg:::::::::::::g                         yyyyyyy                                                                                                                                                                                                                         
                                                                                                                                             ggg::::::ggg                                                                                                                                                                                                                                                           
                                                                                                                                                gggggg                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                        ffffffffffffffff  LLLLLLLLLLL                                      BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCC               AAA                                        IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB                            IIIIIIIIII        CCCCCCCCCCCCC               AAA                                                            
                       f::::::::::::::::f L:::::::::L                                      B::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C              A:::A                                       I::::::::I     CCC::::::::::::CB::::::::::::::::B                           I::::::::I     CCC::::::::::::C              A:::A                                                           
                      f::::::::::::::::::fL:::::::::L                                      B::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C             A:::::A                                      I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B                          I::::::::I   CC:::::::::::::::C             A:::::A                                                          
                      f::::::fffffff:::::fLL:::::::LL                                      BB:::::B     B:::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                     II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B                         II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                                         
xxxxxxx      xxxxxxx  f:::::f       ffffff  L:::::L               yyyyyyy           yyyyyyy  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC           A:::::::::A           vvvvvvv           vvvvvvv  I::::I   C:::::C       CCCCCC  B::::B     B:::::Bvvvvvvv           vvvvvvv  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg                         
 x:::::x    x:::::x   f:::::f               L:::::L                y:::::y         y:::::y   B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                        A:::::A:::::A           v:::::v         v:::::v   I::::I  C:::::C                B::::B     B:::::B v:::::v         v:::::v   I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g                         
  x:::::x  x:::::x   f:::::::ffffff         L:::::L                 y:::::y       y:::::y    B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                       A:::::A A:::::A           v:::::v       v:::::v    I::::I  C:::::C                B::::BBBBBB:::::B   v:::::v       v:::::v    I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g                         
   x:::::xx:::::x    f::::::::::::f         L:::::L                  y:::::y     y:::::y     B:::::::::::::BB    8:::::::::::::8    I::::I  C:::::C                      A:::::A   A:::::A           v:::::v     v:::::v     I::::I  C:::::C                B:::::::::::::BB     v:::::v     v:::::v     I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg                         
    x::::::::::x     f::::::::::::f         L:::::L                   y:::::y   y:::::y      B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                     A:::::A     A:::::A           v:::::v   v:::::v      I::::I  C:::::C                B::::BBBBBB:::::B     v:::::v   v:::::v      I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g                          
     x::::::::x      f:::::::ffffff         L:::::L                    y:::::y y:::::y       B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A           v:::::v v:::::v       I::::I  C:::::C                B::::B     B:::::B     v:::::v v:::::v       I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g                          
     x::::::::x       f:::::f               L:::::L                     y:::::y:::::y        B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                   A:::::::::::::::::::::A           v:::::v:::::v        I::::I  C:::::C                B::::B     B:::::B      v:::::v:::::v        I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g                          
    x::::::::::x      f:::::f               L:::::L         LLLLLL       y:::::::::y         B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A           v:::::::::v         I::::I   C:::::C       CCCCCC  B::::B     B:::::B       v:::::::::v         I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g                          
   x:::::xx:::::x    f:::::::f            LL:::::::LLLLLLLLL:::::L        y:::::::y        BB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A           v:::::::v        II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B        v:::::::v        II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g                          
  x:::::x  x:::::x   f:::::::f            L::::::::::::::::::::::L         y:::::y         B:::::::::::::::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A           v:::::v         I::::::::I   CC:::::::::::::::CB:::::::::::::::::B          v:::::v         I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g                          
 x:::::x    x:::::x  f:::::::f            L::::::::::::::::::::::L        y:::::y          B::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C A:::::A                 A:::::A           v:::v          I::::::::I     CCC::::::::::::CB::::::::::::::::B            v:::v          I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g                          
xxxxxxx      xxxxxxx fffffffff            LLLLLLLLLLLLLLLLLLLLLLLL       y:::::y           BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA           vvv           IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB              vvv           IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g                          
                                                                        y:::::y                                                                                                                                                                                                                                                                                                    g:::::g                          
                                                                       y:::::y                                                                                                                                                                                                                                                                                         gggggg      g:::::g                          
                                                                      y:::::y                                                                                                                                                                                                                                                                                          g:::::gg   gg:::::g                          
                                                                     y:::::y                                                                                                                                                                                                                                                                                            g::::::ggg:::::::g                          
                                                                    yyyyyyy                                                                                                                                                                                                                                                                                              gg:::::::::::::g                           
                                                                                                                                                                                                                                                                                                                                                                           ggg::::::ggg                             
                                                                                                                                                                                                                                                                                                                                                                              gggggg                                
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
    ffffffffffffffff  DDDDDDDDDDDDD                                                                         ffffffffffffffff          CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                        ffffffffffffffff  KKKKKKKKK    KKKKKKK   SSSSSSSSSSSSSSS BBBBBBBBBBBBBBBBB                       LLLLLLLLLLL               1111111                               
   f::::::::::::::::f D::::::::::::DDD                                                                     f::::::::::::::::f      CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::IH:::::::H     H:::::::H                       f::::::::::::::::f K:::::::K    K:::::K SS:::::::::::::::SB::::::::::::::::B                      L:::::::::L              1::::::1                               
  f::::::::::::::::::fD:::::::::::::::DD                                                                  f::::::::::::::::::f   CC:::::::::::::::CB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::IH:::::::H     H:::::::H                      f::::::::::::::::::fK:::::::K    K:::::KS:::::SSSSSS::::::SB::::::BBBBBB:::::B                     L:::::::::L             1:::::::1                               
  f::::::fffffff:::::fDDD:::::DDDDD:::::D                                                                 f::::::fffffff:::::f  C:::::CCCCCCCC::::CBB:::::B     B:::::B8::::::88888::::::8II::::::IIHH::::::H     H::::::HH                      f::::::fffffff:::::fK:::::::K   K::::::KS:::::S     SSSSSSSBB:::::B     B:::::B                    LL:::::::LL             111:::::1                               
  f:::::f       ffffff  D:::::D    D:::::D wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg  f:::::f       ffffff C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H  xxxxxxx      xxxxxxx  f:::::f       ffffffKK::::::K  K:::::KKKS:::::S              B::::B     B:::::B    cccccccccccccccc  L:::::L                  1::::1                               
  f:::::f               D:::::D     D:::::D w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g  f:::::f             C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H   x:::::x    x:::::x   f:::::f               K:::::K K:::::K   S:::::S              B::::B     B:::::B  cc:::::::::::::::c  L:::::L                  1::::1                               
 f:::::::ffffff         D:::::D     D:::::D  w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g f:::::::ffffff       C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I    H::::::HHHHH::::::H    x:::::x  x:::::x   f:::::::ffffff         K::::::K:::::K     S::::SSSS           B::::BBBBBB:::::B  c:::::::::::::::::c  L:::::L                  1::::1                               
 f::::::::::::f         D:::::D     D:::::D   w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg f::::::::::::f       C:::::C                B:::::::::::::BB    8:::::::::::::8    I::::I    H:::::::::::::::::H     x:::::xx:::::x    f::::::::::::f         K:::::::::::K       SS::::::SSSSS      B:::::::::::::BB  c:::::::cccccc:::::c  L:::::L                  1::::l                               
 f::::::::::::f         D:::::D     D:::::D    w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g  f::::::::::::f       C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I    H:::::::::::::::::H      x::::::::::x     f::::::::::::f         K:::::::::::K         SSS::::::::SS    B::::BBBBBB:::::B c::::::c     ccccccc  L:::::L                  1::::l                               
 f:::::::ffffff         D:::::D     D:::::D     w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g  f:::::::ffffff       C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I    H::::::HHHHH::::::H       x::::::::x      f:::::::ffffff         K::::::K:::::K           SSSSSS::::S   B::::B     B:::::Bc:::::c               L:::::L                  1::::l                               
  f:::::f               D:::::D     D:::::D      w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g   f:::::f             C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H       x::::::::x       f:::::f               K:::::K K:::::K               S:::::S  B::::B     B:::::Bc:::::c               L:::::L                  1::::l                               
  f:::::f               D:::::D    D:::::D        w:::::::::w     w:::::::::w       g::::::g    g:::::g   f:::::f              C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H      x::::::::::x      f:::::f             KK::::::K  K:::::KKK            S:::::S  B::::B     B:::::Bc::::::c     ccccccc  L:::::L         LLLLLL   1::::l                               
 f:::::::f            DDD:::::DDDDD:::::D          w:::::::w       w:::::::w        g:::::::ggggg:::::g  f:::::::f              C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B8::::::88888::::::8II::::::IIHH::::::H     H::::::HH   x:::::xx:::::x    f:::::::f            K:::::::K   K::::::KSSSSSSS     S:::::SBB:::::BBBBBB::::::Bc:::::::cccccc:::::cLL:::::::LLLLLLLLL:::::L111::::::111                            
 f:::::::f            D:::::::::::::::DD            w:::::w         w:::::w          g::::::::::::::::g  f:::::::f               CC:::::::::::::::CB:::::::::::::::::B  88:::::::::::::88 I::::::::IH:::::::H     H:::::::H  x:::::x  x:::::x   f:::::::f            K:::::::K    K:::::KS::::::SSSSSS:::::SB:::::::::::::::::B  c:::::::::::::::::cL::::::::::::::::::::::L1::::::::::1                            
 f:::::::f            D::::::::::::DDD               w:::w           w:::w            gg::::::::::::::g  f:::::::f                 CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::IH:::::::H     H:::::::H x:::::x    x:::::x  f:::::::f            K:::::::K    K:::::KS:::::::::::::::SS B::::::::::::::::B    cc:::::::::::::::cL::::::::::::::::::::::L1::::::::::1                            
 fffffffff            DDDDDDDDDDDDD                   www             www               gggggggg::::::g  fffffffff                    CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIIIHHHHHHHHH     HHHHHHHHHxxxxxxx      xxxxxxx fffffffff            KKKKKKKKK    KKKKKKK SSSSSSSSSSSSSSS   BBBBBBBBBBBBBBBBB       ccccccccccccccccLLLLLLLLLLLLLLLLLLLLLLLL111111111111                            
                                                                                                g:::::g                                                                                                                                                                                                                                                                                                             
                                                                                    gggggg      g:::::g                                                                                                                                                                                                                                                                                                             
                                                                                    g:::::gg   gg:::::g                                                                                                                                                                                                                                                                                                             
                                                                                     g::::::ggg:::::::g                                                                                                                                                                                                                                                                                                             
                                                                                      gg:::::::::::::g                                                                                                                                                                                                                                                                                                              
                                                                                        ggg::::::ggg                                                                                                                                                                                                                                                                                                                
                                                                                           gggggg                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                  IIIIIIIIII        CCCCCCCCCCCCChhhhhhh                 ffffffffffffffff  KKKKKKKKK    KKKKKKK   SSSSSSSSSSSSSSS BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFF                                                                  IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                        ffffffffffffffff                
                                                                  I::::::::I     CCC::::::::::::Ch:::::h                f::::::::::::::::f K:::::::K    K:::::K SS:::::::::::::::SB::::::::::::::::B     88:::::::::88   I::::::::IF::::::::::::::::::::F                                                                  I::::::::IH:::::::H     H:::::::H                       f::::::::::::::::f               
                                                                  I::::::::I   CC:::::::::::::::Ch:::::h               f::::::::::::::::::fK:::::::K    K:::::KS:::::SSSSSS::::::SB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::IF::::::::::::::::::::F                                                                  I::::::::IH:::::::H     H:::::::H                      f::::::::::::::::::f              
                                                                  II::::::II  C:::::CCCCCCCC::::Ch:::::h               f::::::fffffff:::::fK:::::::K   K::::::KS:::::S     SSSSSSSBB:::::B     B:::::B8::::::88888::::::8II::::::IIFF::::::FFFFFFFFF::::F                                                                  II::::::IIHH::::::H     H::::::HH                      f::::::fffffff:::::f              
wwwwwww           wwwww           wwwwwwwvvvvvvv           vvvvvvv  I::::I   C:::::C       CCCCCC h::::h hhhhh         f:::::f       ffffffKK::::::K  K:::::KKKS:::::S              B::::B     B:::::B8:::::8     8:::::8  I::::I    F:::::F       FFFFFFwwwwwww           wwwww           wwwwwwwvvvvvvv           vvvvvvv  I::::I    H:::::H     H:::::H  xxxxxxx      xxxxxxx  f:::::f       ffffff              
 w:::::w         w:::::w         w:::::w  v:::::v         v:::::v   I::::I  C:::::C               h::::hh:::::hhh      f:::::f               K:::::K K:::::K   S:::::S              B::::B     B:::::B8:::::8     8:::::8  I::::I    F:::::F              w:::::w         w:::::w         w:::::w  v:::::v         v:::::v   I::::I    H:::::H     H:::::H   x:::::x    x:::::x   f:::::f                           
  w:::::w       w:::::::w       w:::::w    v:::::v       v:::::v    I::::I  C:::::C               h::::::::::::::hh   f:::::::ffffff         K::::::K:::::K     S::::SSSS           B::::BBBBBB:::::B  8:::::88888:::::8   I::::I    F::::::FFFFFFFFFF     w:::::w       w:::::::w       w:::::w    v:::::v       v:::::v    I::::I    H::::::HHHHH::::::H    x:::::x  x:::::x   f:::::::ffffff                     
   w:::::w     w:::::::::w     w:::::w      v:::::v     v:::::v     I::::I  C:::::C               h:::::::hhh::::::h  f::::::::::::f         K:::::::::::K       SS::::::SSSSS      B:::::::::::::BB    8:::::::::::::8    I::::I    F:::::::::::::::F      w:::::w     w:::::::::w     w:::::w      v:::::v     v:::::v     I::::I    H:::::::::::::::::H     x:::::xx:::::x    f::::::::::::f                     
    w:::::w   w:::::w:::::w   w:::::w        v:::::v   v:::::v      I::::I  C:::::C               h::::::h   h::::::h f::::::::::::f         K:::::::::::K         SSS::::::::SS    B::::BBBBBB:::::B  8:::::88888:::::8   I::::I    F:::::::::::::::F       w:::::w   w:::::w:::::w   w:::::w        v:::::v   v:::::v      I::::I    H:::::::::::::::::H      x::::::::::x     f::::::::::::f                     
     w:::::w w:::::w w:::::w w:::::w          v:::::v v:::::v       I::::I  C:::::C               h:::::h     h:::::h f:::::::ffffff         K::::::K:::::K           SSSSSS::::S   B::::B     B:::::B8:::::8     8:::::8  I::::I    F::::::FFFFFFFFFF        w:::::w w:::::w w:::::w w:::::w          v:::::v v:::::v       I::::I    H::::::HHHHH::::::H       x::::::::x      f:::::::ffffff                     
      w:::::w:::::w   w:::::w:::::w            v:::::v:::::v        I::::I  C:::::C               h:::::h     h:::::h  f:::::f               K:::::K K:::::K               S:::::S  B::::B     B:::::B8:::::8     8:::::8  I::::I    F:::::F                   w:::::w:::::w   w:::::w:::::w            v:::::v:::::v        I::::I    H:::::H     H:::::H       x::::::::x       f:::::f                           
       w:::::::::w     w:::::::::w              v:::::::::v         I::::I   C:::::C       CCCCCC h:::::h     h:::::h  f:::::f             KK::::::K  K:::::KKK            S:::::S  B::::B     B:::::B8:::::8     8:::::8  I::::I    F:::::F                    w:::::::::w     w:::::::::w              v:::::::::v         I::::I    H:::::H     H:::::H      x::::::::::x      f:::::f                           
        w:::::::w       w:::::::w                v:::::::v        II::::::II  C:::::CCCCCCCC::::C h:::::h     h:::::h f:::::::f            K:::::::K   K::::::KSSSSSSS     S:::::SBB:::::BBBBBB::::::B8::::::88888::::::8II::::::IIFF:::::::FF                   w:::::::w       w:::::::w                v:::::::v        II::::::IIHH::::::H     H::::::HH   x:::::xx:::::x    f:::::::f                          
         w:::::w         w:::::w                  v:::::v         I::::::::I   CC:::::::::::::::C h:::::h     h:::::h f:::::::f            K:::::::K    K:::::KS::::::SSSSSS:::::SB:::::::::::::::::B  88:::::::::::::88 I::::::::IF::::::::FF                    w:::::w         w:::::w                  v:::::v         I::::::::IH:::::::H     H:::::::H  x:::::x  x:::::x   f:::::::f                          
          w:::w           w:::w                    v:::v          I::::::::I     CCC::::::::::::C h:::::h     h:::::h f:::::::f            K:::::::K    K:::::KS:::::::::::::::SS B::::::::::::::::B     88:::::::::88   I::::::::IF::::::::FF                     w:::w           w:::w                    v:::v          I::::::::IH:::::::H     H:::::::H x:::::x    x:::::x  f:::::::f                          
           www             www                      vvv           IIIIIIIIII        CCCCCCCCCCCCC hhhhhhh     hhhhhhh fffffffff            KKKKKKKKK    KKKKKKK SSSSSSSSSSSSSSS   BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIIIFFFFFFFFFFF                      www             www                      vvv           IIIIIIIIIIHHHHHHHHH     HHHHHHHHHxxxxxxx      xxxxxxx fffffffff                          
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
KKKKKKKKK    KKKKKKK   SSSSSSSSSSSSSSS BBBBBBBBBBBBBBBBB        888888888     XXXXXXX       XXXXXXX 333333333333333                                                                    ffffffffffffffff          CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   KKKKKKKKK    KKKKKKKFFFFFFFFFFFFFFFFFFFFFF                 
K:::::::K    K:::::K SS:::::::::::::::SB::::::::::::::::B     88:::::::::88   X:::::X       X:::::X3:::::::::::::::33                                                                 f::::::::::::::::f      CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C              A:::A                                  K:::::::K    K:::::KF::::::::::::::::::::F                 
K:::::::K    K:::::KS:::::SSSSSS::::::SB::::::BBBBBB:::::B  88:::::::::::::88 X:::::X       X:::::X3::::::33333::::::3                                                               f::::::::::::::::::f   CC:::::::::::::::CB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C             A:::::A                                 K:::::::K    K:::::KF::::::::::::::::::::F                 
K:::::::K   K::::::KS:::::S     SSSSSSSBB:::::B     B:::::B8::::::88888::::::8X::::::X     X::::::X3333333     3:::::3                                                               f::::::fffffff:::::f  C:::::CCCCCCCC::::CBB:::::B     B:::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                K:::::::K   K::::::KFF::::::FFFFFFFFF::::F                 
KK::::::K  K:::::KKKS:::::S              B::::B     B:::::B8:::::8     8:::::8XXX:::::X   X:::::XXX            3:::::3wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg  f:::::f       ffffff C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   gggggKK::::::K  K:::::KKK  F:::::F       FFFFFF                 
  K:::::K K:::::K   S:::::S              B::::B     B:::::B8:::::8     8:::::8   X:::::X X:::::X               3:::::3 w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g  f:::::f             C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  K:::::K K:::::K     F:::::F                              
  K::::::K:::::K     S::::SSSS           B::::BBBBBB:::::B  8:::::88888:::::8     X:::::X:::::X        33333333:::::3   w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g f:::::::ffffff       C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  K::::::K:::::K      F::::::FFFFFFFFFF                    
  K:::::::::::K       SS::::::SSSSS      B:::::::::::::BB    8:::::::::::::8       X:::::::::X         3:::::::::::3     w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg f::::::::::::f       C:::::C                B:::::::::::::BB    8:::::::::::::8    I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  K:::::::::::K       F:::::::::::::::F                    
  K:::::::::::K         SSS::::::::SS    B::::BBBBBB:::::B  8:::::88888:::::8      X:::::::::X         33333333:::::3     w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g  f::::::::::::f       C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   K:::::::::::K       F:::::::::::::::F                    
  K::::::K:::::K           SSSSSS::::S   B::::B     B:::::B8:::::8     8:::::8    X:::::X:::::X                3:::::3     w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g  f:::::::ffffff       C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   K::::::K:::::K      F::::::FFFFFFFFFF                    
  K:::::K K:::::K               S:::::S  B::::B     B:::::B8:::::8     8:::::8   X:::::X X:::::X               3:::::3      w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g   f:::::f             C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   K:::::K K:::::K     F:::::F                              
KK::::::K  K:::::KKK            S:::::S  B::::B     B:::::B8:::::8     8:::::8XXX:::::X   X:::::XXX            3:::::3       w:::::::::w     w:::::::::w       g::::::g    g:::::g   f:::::f              C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g KK::::::K  K:::::KKK  F:::::F                              
K:::::::K   K::::::KSSSSSSS     S:::::SBB:::::BBBBBB::::::B8::::::88888::::::8X::::::X     X::::::X3333333     3:::::3        w:::::::w       w:::::::w        g:::::::ggggg:::::g  f:::::::f              C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g K:::::::K   K::::::KFF:::::::FF                            
K:::::::K    K:::::KS::::::SSSSSS:::::SB:::::::::::::::::B  88:::::::::::::88 X:::::X       X:::::X3::::::33333::::::3         w:::::w         w:::::w          g::::::::::::::::g  f:::::::f               CC:::::::::::::::CB:::::::::::::::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g K:::::::K    K:::::KF::::::::FF                            
K:::::::K    K:::::KS:::::::::::::::SS B::::::::::::::::B     88:::::::::88   X:::::X       X:::::X3:::::::::::::::33           w:::w           w:::w            gg::::::::::::::g  f:::::::f                 CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g K:::::::K    K:::::KF::::::::FF                            
KKKKKKKKK    KKKKKKK SSSSSSSSSSSSSSS   BBBBBBBBBBBBBBBBB        888888888     XXXXXXX       XXXXXXX 333333333333333              www             www               gggggggg::::::g  fffffffff                    CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g KKKKKKKKK    KKKKKKKFFFFFFFFFFF                            
                                                                                                                                                                           g:::::g                                                                                                                                                               g:::::g                                                            
                                                                                                                                                               gggggg      g:::::g                                                                                                                                                   gggggg      g:::::g                                                            
                                                                                                                                                               g:::::gg   gg:::::g                                                                                                                                                   g:::::gg   gg:::::g                                                            
                                                                                                                                                                g::::::ggg:::::::g                                                                                                                                                    g::::::ggg:::::::g                                                            
                                                                                                                                                                 gg:::::::::::::g                                                                                                                                                      gg:::::::::::::g                                                             
                                                                                                                                                                   ggg::::::ggg                                                                                                                                                          ggg::::::ggg                                                               
                                                                                                                                                                      gggggg                                                                                                                                                                gggggg                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
     999999999          888888888     IIIIIIIIII        CCCCCCCCCCCCChhhhhhh                 ffffffffffffffff  KKKKKKKKK    KKKKKKK   SSSSSSSSSSSSSSS BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   XXXXXXX       XXXXXXX        CCCCCCCCCCCCC     999999999                                                                           
   99:::::::::99      88:::::::::88   I::::::::I     CCC::::::::::::Ch:::::h                f::::::::::::::::f K:::::::K    K:::::K SS:::::::::::::::SB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C              A:::A                                  X:::::X       X:::::X     CCC::::::::::::C   99:::::::::99                                                                         
 99:::::::::::::99  88:::::::::::::88 I::::::::I   CC:::::::::::::::Ch:::::h               f::::::::::::::::::fK:::::::K    K:::::KS:::::SSSSSS::::::SB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C             A:::::A                                 X:::::X       X:::::X   CC:::::::::::::::C 99:::::::::::::99                                                                       
9::::::99999::::::98::::::88888::::::8II::::::II  C:::::CCCCCCCC::::Ch:::::h               f::::::fffffff:::::fK:::::::K   K::::::KS:::::S     SSSSSSSBB:::::B     B:::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                X::::::X     X::::::X  C:::::CCCCCCCC::::C9::::::99999::::::9                                                                      
9:::::9     9:::::98:::::8     8:::::8  I::::I   C:::::C       CCCCCC h::::h hhhhh         f:::::f       ffffffKK::::::K  K:::::KKKS:::::S              B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   gggggXXX:::::X   X:::::XXX C:::::C       CCCCCC9:::::9     9:::::9    cccccccccccccccc                                                  
9:::::9     9:::::98:::::8     8:::::8  I::::I  C:::::C               h::::hh:::::hhh      f:::::f               K:::::K K:::::K   S:::::S              B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g   X:::::X X:::::X   C:::::C              9:::::9     9:::::9  cc:::::::::::::::c                                                  
 9:::::99999::::::9 8:::::88888:::::8   I::::I  C:::::C               h::::::::::::::hh   f:::::::ffffff         K::::::K:::::K     S::::SSSS           B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g    X:::::X:::::X    C:::::C               9:::::99999::::::9 c:::::::::::::::::c                                                  
  99::::::::::::::9  8:::::::::::::8    I::::I  C:::::C               h:::::::hhh::::::h  f::::::::::::f         K:::::::::::K       SS::::::SSSSS      B:::::::::::::BB    8:::::::::::::8    I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg     X:::::::::X     C:::::C                99::::::::::::::9c:::::::cccccc:::::c                                                  
    99999::::::::9  8:::::88888:::::8   I::::I  C:::::C               h::::::h   h::::::h f::::::::::::f         K:::::::::::K         SSS::::::::SS    B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g      X:::::::::X     C:::::C                  99999::::::::9 c::::::c     ccccccc                                                  
         9::::::9  8:::::8     8:::::8  I::::I  C:::::C               h:::::h     h:::::h f:::::::ffffff         K::::::K:::::K           SSSSSS::::S   B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g     X:::::X:::::X    C:::::C                       9::::::9  c:::::c                                                               
        9::::::9   8:::::8     8:::::8  I::::I  C:::::C               h:::::h     h:::::h  f:::::f               K:::::K K:::::K               S:::::S  B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g    X:::::X X:::::X   C:::::C                      9::::::9   c:::::c                                                               
       9::::::9    8:::::8     8:::::8  I::::I   C:::::C       CCCCCC h:::::h     h:::::h  f:::::f             KK::::::K  K:::::KKK            S:::::S  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g XXX:::::X   X:::::XXX C:::::C       CCCCCC       9::::::9    c::::::c     ccccccc                                                  
      9::::::9     8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C h:::::h     h:::::h f:::::::f            K:::::::K   K::::::KSSSSSSS     S:::::SBB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g X::::::X     X::::::X  C:::::CCCCCCCC::::C      9::::::9     c:::::::cccccc:::::c                                                  
     9::::::9       88:::::::::::::88 I::::::::I   CC:::::::::::::::C h:::::h     h:::::h f:::::::f            K:::::::K    K:::::KS::::::SSSSSS:::::SB:::::::::::::::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g X:::::X       X:::::X   CC:::::::::::::::C     9::::::9       c:::::::::::::::::c                                                  
    9::::::9          88:::::::::88   I::::::::I     CCC::::::::::::C h:::::h     h:::::h f:::::::f            K:::::::K    K:::::KS:::::::::::::::SS B::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g X:::::X       X:::::X     CCC::::::::::::C    9::::::9         cc:::::::::::::::c                                                  
   99999999             888888888     IIIIIIIIII        CCCCCCCCCCCCC hhhhhhh     hhhhhhh fffffffff            KKKKKKKKK    KKKKKKK SSSSSSSSSSSSSSS   BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g XXXXXXX       XXXXXXX        CCCCCCCCCCCCC   99999999            cccccccccccccccc                                                  
                                                                                                                                                                                                                                                                         g:::::g                                                                                                                                    
                                                                                                                                                                                                                                                             gggggg      g:::::g                                                                                                                                    
                                                                                                                                                                                                                                                             g:::::gg   gg:::::g                                                                                                                                    
                                                                                                                                                                                                                                                              g::::::ggg:::::::g                                                                                                                                    
                                                                                                                                                                                                                                                               gg:::::::::::::g                                                                                                                                     
                                                                                                                                                                                                                                                                 ggg::::::ggg                                                                                                                                       
                                                                                                                                                                                                                                                                    gggggg                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
LLLLLLLLLLL                                      BBBBBBBBBBBBBBBBB       ffffffffffffffff  PPPPPPPPPPPPPPPPP     iiii  BBBBBBBBBBBBBBBBB        888888888     IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                                                                 ffffffffffffffff  FFFFFFFFFFFFFFFFFFFFFF     888888888                         IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                                    
L:::::::::L                                      B::::::::::::::::B     f::::::::::::::::f P::::::::::::::::P   i::::i B::::::::::::::::B     88:::::::::88   I::::::::IH:::::::H     H:::::::H                                                                f::::::::::::::::f F::::::::::::::::::::F   88:::::::::88                       I::::::::IH:::::::H     H:::::::H                                    
L:::::::::L                                      B::::::BBBBBB:::::B   f::::::::::::::::::fP::::::PPPPPP:::::P   iiii  B::::::BBBBBB:::::B  88:::::::::::::88 I::::::::IH:::::::H     H:::::::H                                                               f::::::::::::::::::fF::::::::::::::::::::F 88:::::::::::::88                     I::::::::IH:::::::H     H:::::::H                                    
LL:::::::LL                                      BB:::::B     B:::::B  f::::::fffffff:::::fPP:::::P     P:::::P        BB:::::B     B:::::B8::::::88888::::::8II::::::IIHH::::::H     H::::::HH                                                               f::::::fffffff:::::fFF::::::FFFFFFFFF::::F8::::::88888::::::8                    II::::::IIHH::::::H     H::::::HH                                    
  L:::::L               yyyyyyy           yyyyyyy  B::::B     B:::::B  f:::::f       ffffff  P::::P     P:::::Piiiiiii   B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H  wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg  f:::::f       ffffff  F:::::F       FFFFFF8:::::8     8:::::8ppppp   ppppppppp     I::::I    H:::::H     H:::::H                                      
  L:::::L                y:::::y         y:::::y   B::::B     B:::::B  f:::::f               P::::P     P:::::Pi:::::i   B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H   w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g  f:::::f               F:::::F             8:::::8     8:::::8p::::ppp:::::::::p    I::::I    H:::::H     H:::::H                                      
  L:::::L                 y:::::y       y:::::y    B::::BBBBBB:::::B  f:::::::ffffff         P::::PPPPPP:::::P  i::::i   B::::BBBBBB:::::B  8:::::88888:::::8   I::::I    H::::::HHHHH::::::H    w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g f:::::::ffffff         F::::::FFFFFFFFFF    8:::::88888:::::8 p:::::::::::::::::p   I::::I    H::::::HHHHH::::::H                                      
  L:::::L                  y:::::y     y:::::y     B:::::::::::::BB   f::::::::::::f         P:::::::::::::PP   i::::i   B:::::::::::::BB    8:::::::::::::8    I::::I    H:::::::::::::::::H     w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg f::::::::::::f         F:::::::::::::::F     8:::::::::::::8  pp::::::ppppp::::::p  I::::I    H:::::::::::::::::H                                      
  L:::::L                   y:::::y   y:::::y      B::::BBBBBB:::::B  f::::::::::::f         P::::PPPPPPPPP     i::::i   B::::BBBBBB:::::B  8:::::88888:::::8   I::::I    H:::::::::::::::::H      w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g  f::::::::::::f         F:::::::::::::::F    8:::::88888:::::8  p:::::p     p:::::p  I::::I    H:::::::::::::::::H                                      
  L:::::L                    y:::::y y:::::y       B::::B     B:::::B f:::::::ffffff         P::::P             i::::i   B::::B     B:::::B8:::::8     8:::::8  I::::I    H::::::HHHHH::::::H       w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g  f:::::::ffffff         F::::::FFFFFFFFFF   8:::::8     8:::::8 p:::::p     p:::::p  I::::I    H::::::HHHHH::::::H                                      
  L:::::L                     y:::::y:::::y        B::::B     B:::::B  f:::::f               P::::P             i::::i   B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H        w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g   f:::::f               F:::::F             8:::::8     8:::::8 p:::::p     p:::::p  I::::I    H:::::H     H:::::H                                      
  L:::::L         LLLLLL       y:::::::::y         B::::B     B:::::B  f:::::f               P::::P             i::::i   B::::B     B:::::B8:::::8     8:::::8  I::::I    H:::::H     H:::::H         w:::::::::w     w:::::::::w       g::::::g    g:::::g   f:::::f               F:::::F             8:::::8     8:::::8 p:::::p    p::::::p  I::::I    H:::::H     H:::::H                                      
LL:::::::LLLLLLLLL:::::L        y:::::::y        BB:::::BBBBBB::::::B f:::::::f            PP::::::PP          i::::::iBB:::::BBBBBB::::::B8::::::88888::::::8II::::::IIHH::::::H     H::::::HH        w:::::::w       w:::::::w        g:::::::ggggg:::::g  f:::::::f            FF:::::::FF           8::::::88888::::::8 p:::::ppppp:::::::pII::::::IIHH::::::H     H::::::HH                                    
L::::::::::::::::::::::L         y:::::y         B:::::::::::::::::B  f:::::::f            P::::::::P          i::::::iB:::::::::::::::::B  88:::::::::::::88 I::::::::IH:::::::H     H:::::::H         w:::::w         w:::::w          g::::::::::::::::g  f:::::::f            F::::::::FF            88:::::::::::::88  p::::::::::::::::p I::::::::IH:::::::H     H:::::::H                                    
L::::::::::::::::::::::L        y:::::y          B::::::::::::::::B   f:::::::f            P::::::::P          i::::::iB::::::::::::::::B     88:::::::::88   I::::::::IH:::::::H     H:::::::H          w:::w           w:::w            gg::::::::::::::g  f:::::::f            F::::::::FF              88:::::::::88    p::::::::::::::pp  I::::::::IH:::::::H     H:::::::H                                    
LLLLLLLLLLLLLLLLLLLLLLLL       y:::::y           BBBBBBBBBBBBBBBBB    fffffffff            PPPPPPPPPP          iiiiiiiiBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIIIHHHHHHHHH     HHHHHHHHH           www             www               gggggggg::::::g  fffffffff            FFFFFFFFFFF                888888888      p::::::pppppppp    IIIIIIIIIIHHHHHHHHH     HHHHHHHHH                                    
                              y:::::y                                                                                                                                                                                                               g:::::g                                                                 p:::::p                                                                                 
                             y:::::y                                                                                                                                                                                                    gggggg      g:::::g                                                                 p:::::p                                                                                 
                            y:::::y                                                                                                                                                                                                     g:::::gg   gg:::::g                                                                p:::::::p                                                                                
                           y:::::y                                                                                                                                                                                                       g::::::ggg:::::::g                                                                p:::::::p                                                                                
                          yyyyyyy                                                                                                                                                                                                         gg:::::::::::::g                                                                 p:::::::p                                                                                
                                                                                                                                                                                                                                            ggg::::::ggg                                                                   ppppppppp                                                                                
                                                                                                                                                                                                                                               gggggg                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
                        ffffffffffffffff      ffffffffffffffff          CCCCCCCCCCCCC               AAA                                XXXXXXX       XXXXXXX 333333333333333                                                                    ffffffffffffffff          CCCCCCCCCCCCC               AAA                                LLLLLLLLLLL               1111111        888888888                         
                       f::::::::::::::::f    f::::::::::::::::f      CCC::::::::::::C              A:::A                               X:::::X       X:::::X3:::::::::::::::33                                                                 f::::::::::::::::f      CCC::::::::::::C              A:::A                               L:::::::::L              1::::::1      88:::::::::88                       
                      f::::::::::::::::::f  f::::::::::::::::::f   CC:::::::::::::::C             A:::::A                              X:::::X       X:::::X3::::::33333::::::3                                                               f::::::::::::::::::f   CC:::::::::::::::C             A:::::A                              L:::::::::L             1:::::::1    88:::::::::::::88                     
                      f::::::fffffff:::::f  f::::::fffffff:::::f  C:::::CCCCCCCC::::C            A:::::::A                             X::::::X     X::::::X3333333     3:::::3                                                               f::::::fffffff:::::f  C:::::CCCCCCCC::::C            A:::::::A                             LL:::::::LL             111:::::1   8::::::88888::::::8                    
xxxxxxx      xxxxxxx  f:::::f       ffffff  f:::::f       ffffff C:::::C       CCCCCC           A:::::::::A              ooooooooooo   XXX:::::X   X:::::XXX            3:::::3wwwwwww           wwwww           wwwwwww   ggggggggg   ggggg  f:::::f       ffffff C:::::C       CCCCCC           A:::::::::A              ooooooooooo     L:::::L                  1::::1   8:::::8     8:::::8   ggggggggg   ggggg
 x:::::x    x:::::x   f:::::f               f:::::f             C:::::C                        A:::::A:::::A           oo:::::::::::oo    X:::::X X:::::X               3:::::3 w:::::w         w:::::w         w:::::w   g:::::::::ggg::::g  f:::::f             C:::::C                        A:::::A:::::A           oo:::::::::::oo   L:::::L                  1::::1   8:::::8     8:::::8  g:::::::::ggg::::g
  x:::::x  x:::::x   f:::::::ffffff        f:::::::ffffff       C:::::C                       A:::::A A:::::A         o:::::::::::::::o    X:::::X:::::X        33333333:::::3   w:::::w       w:::::::w       w:::::w   g:::::::::::::::::g f:::::::ffffff       C:::::C                       A:::::A A:::::A         o:::::::::::::::o  L:::::L                  1::::1    8:::::88888:::::8  g:::::::::::::::::g
   x:::::xx:::::x    f::::::::::::f        f::::::::::::f       C:::::C                      A:::::A   A:::::A        o:::::ooooo:::::o     X:::::::::X         3:::::::::::3     w:::::w     w:::::::::w     w:::::w   g::::::ggggg::::::gg f::::::::::::f       C:::::C                      A:::::A   A:::::A        o:::::ooooo:::::o  L:::::L                  1::::l     8:::::::::::::8  g::::::ggggg::::::gg
    x::::::::::x     f::::::::::::f        f::::::::::::f       C:::::C                     A:::::A     A:::::A       o::::o     o::::o     X:::::::::X         33333333:::::3     w:::::w   w:::::w:::::w   w:::::w    g:::::g     g:::::g  f::::::::::::f       C:::::C                     A:::::A     A:::::A       o::::o     o::::o  L:::::L                  1::::l    8:::::88888:::::8 g:::::g     g:::::g 
     x::::::::x      f:::::::ffffff        f:::::::ffffff       C:::::C                    A:::::AAAAAAAAA:::::A      o::::o     o::::o    X:::::X:::::X                3:::::3     w:::::w w:::::w w:::::w w:::::w     g:::::g     g:::::g  f:::::::ffffff       C:::::C                    A:::::AAAAAAAAA:::::A      o::::o     o::::o  L:::::L                  1::::l   8:::::8     8:::::8g:::::g     g:::::g 
     x::::::::x       f:::::f               f:::::f             C:::::C                   A:::::::::::::::::::::A     o::::o     o::::o   X:::::X X:::::X               3:::::3      w:::::w:::::w   w:::::w:::::w      g:::::g     g:::::g   f:::::f             C:::::C                   A:::::::::::::::::::::A     o::::o     o::::o  L:::::L                  1::::l   8:::::8     8:::::8g:::::g     g:::::g 
    x::::::::::x      f:::::f               f:::::f              C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    o::::o     o::::oXXX:::::X   X:::::XXX            3:::::3       w:::::::::w     w:::::::::w       g::::::g    g:::::g   f:::::f              C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    o::::o     o::::o  L:::::L         LLLLLL   1::::l   8:::::8     8:::::8g::::::g    g:::::g 
   x:::::xx:::::x    f:::::::f             f:::::::f              C:::::CCCCCCCC::::C   A:::::A             A:::::A   o:::::ooooo:::::oX::::::X     X::::::X3333333     3:::::3        w:::::::w       w:::::::w        g:::::::ggggg:::::g  f:::::::f              C:::::CCCCCCCC::::C   A:::::A             A:::::A   o:::::ooooo:::::oLL:::::::LLLLLLLLL:::::L111::::::1118::::::88888::::::8g:::::::ggggg:::::g 
  x:::::x  x:::::x   f:::::::f             f:::::::f               CC:::::::::::::::C  A:::::A               A:::::A  o:::::::::::::::oX:::::X       X:::::X3::::::33333::::::3         w:::::w         w:::::w          g::::::::::::::::g  f:::::::f               CC:::::::::::::::C  A:::::A               A:::::A  o:::::::::::::::oL::::::::::::::::::::::L1::::::::::1 88:::::::::::::88  g::::::::::::::::g 
 x:::::x    x:::::x  f:::::::f             f:::::::f                 CCC::::::::::::C A:::::A                 A:::::A  oo:::::::::::oo X:::::X       X:::::X3:::::::::::::::33           w:::w           w:::w            gg::::::::::::::g  f:::::::f                 CCC::::::::::::C A:::::A                 A:::::A  oo:::::::::::oo L::::::::::::::::::::::L1::::::::::1   88:::::::::88     gg::::::::::::::g 
xxxxxxx      xxxxxxx fffffffff             fffffffff                    CCCCCCCCCCCCCAAAAAAA                   AAAAAAA   ooooooooooo   XXXXXXX       XXXXXXX 333333333333333              www             www               gggggggg::::::g  fffffffff                    CCCCCCCCCCCCCAAAAAAA                   AAAAAAA   ooooooooooo   LLLLLLLLLLLLLLLLLLLLLLLL111111111111     888888888         gggggggg::::::g 
                                                                                                                                                                                                                                    g:::::g                                                                                                                                                                 g:::::g 
                                                                                                                                                                                                                        gggggg      g:::::g                                                                                                                                                     gggggg      g:::::g 
                                                                                                                                                                                                                        g:::::gg   gg:::::g                                                                                                                                                     g:::::gg   gg:::::g 
                                                                                                                                                                                                                         g::::::ggg:::::::g                                                                                                                                                      g::::::ggg:::::::g 
                                                                                                                                                                                                                          gg:::::::::::::g                                                                                                                                                        gg:::::::::::::g  
                                                                                                                                                                                                                            ggg::::::ggg                                                                                                                                                            ggg::::::ggg    
                                                                                                                                                                                                                               gggggg                                                                                                                                                                  gggggg       
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
KKKKKKKKK    KKKKKKKFFFFFFFFFFFFFFFFFFFFFF     999999999          888888888             CCCCCCCCCCCCC  iiii                 AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC                                           
K:::::::K    K:::::KF::::::::::::::::::::F   99:::::::::99      88:::::::::88        CCC::::::::::::C i::::i               A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C                                           
K:::::::K    K:::::KF::::::::::::::::::::F 99:::::::::::::99  88:::::::::::::88    CC:::::::::::::::C  iiii               A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C                                           
K:::::::K   K::::::KFF::::::FFFFFFFFF::::F9::::::99999::::::98::::::88888::::::8  C:::::CCCCCCCC::::C                    A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C                                           
KK::::::K  K:::::KKK  F:::::F       FFFFFF9:::::9     9:::::98:::::8     8:::::8 C:::::C       CCCCCCiiiiiii            A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC                                           
  K:::::K K:::::K     F:::::F             9:::::9     9:::::98:::::8     8:::::8C:::::C              i:::::i           A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                                                         
  K::::::K:::::K      F::::::FFFFFFFFFF    9:::::99999::::::9 8:::::88888:::::8 C:::::C               i::::i          A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                                                         
  K:::::::::::K       F:::::::::::::::F     99::::::::::::::9  8:::::::::::::8  C:::::C               i::::i         A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                                                         
  K:::::::::::K       F:::::::::::::::F       99999::::::::9  8:::::88888:::::8 C:::::C               i::::i        A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                                                         
  K::::::K:::::K      F::::::FFFFFFFFFF            9::::::9  8:::::8     8:::::8C:::::C               i::::i       A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                                                         
  K:::::K K:::::K     F:::::F                     9::::::9   8:::::8     8:::::8C:::::C               i::::i      A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                                                         
KK::::::K  K:::::KKK  F:::::F                    9::::::9    8:::::8     8:::::8 C:::::C       CCCCCC i::::i     A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC                                           
K:::::::K   K::::::KFF:::::::FF                 9::::::9     8::::::88888::::::8  C:::::CCCCCCCC::::Ci::::::i   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C                                           
K:::::::K    K:::::KF::::::::FF                9::::::9       88:::::::::::::88    CC:::::::::::::::Ci::::::i  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C                                           
K:::::::K    K:::::KF::::::::FF               9::::::9          88:::::::::88        CCC::::::::::::Ci::::::i A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C                                           
KKKKKKKKK    KKKKKKKFFFFFFFFFFF              99999999             888888888             CCCCCCCCCCCCCiiiiiiiiAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCC                                           
                                                                                                                                                          g:::::g                                                                             g:::::g                                                                             g:::::g                                                                           
                                                                                                                                              gggggg      g:::::g                                                                 gggggg      g:::::g                                                                 gggggg      g:::::g                                                                           
                                                                                                                                              g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                           
                                                                                                                                               g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                           
                                                                                                                                                gg:::::::::::::g                                                                    gg:::::::::::::g                                                                    gg:::::::::::::g                                                                            
                                                                                                                                                  ggg::::::ggg                                                                        ggg::::::ggg                                                                        ggg::::::ggg                                                                              
                                                                                                                                                     gggggg                                                                              gggggg                                                                              gggggg                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff                            
              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f                           
             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::f                          
            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::f                          
           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffff                          
          A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B  f:::::f                                       
         A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff                                 
        A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f                                 
       A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f                                 
      A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff                                 
     A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B  f:::::f                                       
    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f                                       
   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f                                      
  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f                                      
 A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f                                      
AAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff                                      
                                             g:::::g                                                                             g:::::g                                                                             g:::::g                                                                             g:::::g                                                                                                    
                                 gggggg      g:::::g                                                                 gggggg      g:::::g                                                                 gggggg      g:::::g                                                                 gggggg      g:::::g                                                                                                    
                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                                                    
                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                                                    
                                   gg:::::::::::::g                                                                    gg:::::::::::::g                                                                    gg:::::::::::::g                                                                    gg:::::::::::::g                                                                                                     
                                     ggg::::::ggg                                                                        ggg::::::ggg                                                                        ggg::::::ggg                                                                        ggg::::::ggg                                                                                                       
                                        gggggg                                                                              gggggg                                                                              gggggg                                                                              gggggg                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
    ffffffffffffffff          CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC                                       
   f::::::::::::::::f      CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C                                       
  f::::::::::::::::::f   CC:::::::::::::::CB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C                                       
  f::::::fffffff:::::f  C:::::CCCCCCCC::::CBB:::::B     B:::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C                                       
  f:::::f       ffffff C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC                                       
  f:::::f             C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                                                     
 f:::::::ffffff       C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                                                     
 f::::::::::::f       C:::::C                B:::::::::::::BB    8:::::::::::::8    I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                                                     
 f::::::::::::f       C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                                                     
 f:::::::ffffff       C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                                                     
  f:::::f             C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                                                     
  f:::::f              C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC                                       
 f:::::::f              C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C                                       
 f:::::::f               CC:::::::::::::::CB:::::::::::::::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C                                       
 f:::::::f                 CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C                                       
 fffffffff                    CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCC                                       
                                                                                                                                                              g:::::g                                                                             g:::::g                                                                             g:::::g                                                                       
                                                                                                                                                  gggggg      g:::::g                                                                 gggggg      g:::::g                                                                 gggggg      g:::::g                                                                       
                                                                                                                                                  g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                       
                                                                                                                                                   g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                       
                                                                                                                                                    gg:::::::::::::g                                                                    gg:::::::::::::g                                                                    gg:::::::::::::g                                                                        
                                                                                                                                                      ggg::::::ggg                                                                        ggg::::::ggg                                                                        ggg::::::ggg                                                                          
                                                                                                                                                         gggggg                                                                              gggggg                                                                              gggggg                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                        IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                                           
              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                       I::::::::I     CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                                          
             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                      I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                                         
            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                     II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                                        
           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A           vvvvvvv           vvvvvvv  I::::I   C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg                        
          A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A           v:::::v         v:::::v   I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g                        
         A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A           v:::::v       v:::::v    I::::I  C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g                        
        A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A           v:::::v     v:::::v     I::::I  C:::::C                B:::::::::::::BB    8:::::::::::::8    I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg                        
       A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A           v:::::v   v:::::v      I::::I  C:::::C                B::::BBBBBB:::::B  8:::::88888:::::8   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g                         
      A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A           v:::::v v:::::v       I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g                         
     A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A           v:::::v:::::v        I::::I  C:::::C                B::::B     B:::::B8:::::8     8:::::8  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g                         
    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A           v:::::::::v         I::::I   C:::::C       CCCCCC  B::::B     B:::::B8:::::8     8:::::8  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g                         
   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A           v:::::::v        II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B8::::::88888::::::8II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g                         
  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A           v:::::v         I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  88:::::::::::::88 I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g                         
 A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A           v:::v          I::::::::I     CCC::::::::::::CB::::::::::::::::B     88:::::::::88   I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g                         
AAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA           vvv           IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB        888888888     IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g                         
                                             g:::::g                                                                                                                                                                                                                                            g:::::g                                                                             g:::::g                         
                                 gggggg      g:::::g                                                                                                                                                                                                                                gggggg      g:::::g                                                                 gggggg      g:::::g                         
                                 g:::::gg   gg:::::g                                                                                                                                                                                                                                g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                         
                                  g::::::ggg:::::::g                                                                                                                                                                                                                                 g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                         
                                   gg:::::::::::::g                                                                                                                                                                                                                                   gg:::::::::::::g                                                                    gg:::::::::::::g                          
                                     ggg::::::ggg                                                                                                                                                                                                                                       ggg::::::ggg                                                                        ggg::::::ggg                            
                                        gggggg                                                                                                                                                                                                                                             gggggg                                                                              gggggg                               
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff  XXXXXXX       XXXXXXX                                        AAA                                   IIIIIIIIII        CCCCCCCCCCCCC               AAA                                   IIIIIIIIII        CCCCCCCCCCCCC                                 
I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f X:::::X       X:::::X                                       A:::A                                  I::::::::I     CCC::::::::::::C              A:::A                                  I::::::::I     CCC::::::::::::C                                 
I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::fX:::::X       X:::::X                                      A:::::A                                 I::::::::I   CC:::::::::::::::C             A:::::A                                 I::::::::I   CC:::::::::::::::C                                 
II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::fX::::::X     X::::::X                                     A:::::::A                                II::::::II  C:::::CCCCCCCC::::C            A:::::::A                                II::::::II  C:::::CCCCCCCC::::C                                 
  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffffXXX:::::X   X:::::XXXyyyyyyy           yyyyyyy           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC                                 
  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B  f:::::f                X:::::X X:::::X    y:::::y         y:::::y           A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                        A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                                               
  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff           X:::::X:::::X      y:::::y       y:::::y           A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                       A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                                               
  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f            X:::::::::X        y:::::y     y:::::y           A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                      A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                                               
  I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f            X:::::::::X         y:::::y   y:::::y           A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                     A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                                               
  I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff           X:::::X:::::X         y:::::y y:::::y           A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                    A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                                               
  I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B  f:::::f                X:::::X X:::::X         y:::::y:::::y           A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                   A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                                               
  I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f             XXX:::::X   X:::::XXX       y:::::::::y           A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC                                 
II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f            X::::::X     X::::::X        y:::::::y           A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::C                                 
I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f            X:::::X       X:::::X         y:::::y           A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::C                                 
I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f            X:::::X       X:::::X        y:::::y           A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::C                                 
IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff            XXXXXXX       XXXXXXX       y:::::y           AAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCAAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCC                                 
                                                                            g:::::g                                                                                                     y:::::y                                                         g:::::g                                                                             g:::::g                                                                 
                                                                gggggg      g:::::g                                                                                                    y:::::y                                              gggggg      g:::::g                                                                 gggggg      g:::::g                                                                 
                                                                g:::::gg   gg:::::g                                                                                                   y:::::y                                               g:::::gg   gg:::::g                                                                 g:::::gg   gg:::::g                                                                 
                                                                 g::::::ggg:::::::g                                                                                                  y:::::y                                                 g::::::ggg:::::::g                                                                  g::::::ggg:::::::g                                                                 
                                                                  gg:::::::::::::g                                                                                                  yyyyyyy                                                   gg:::::::::::::g                                                                    gg:::::::::::::g                                                                  
                                                                    ggg::::::ggg                                                                                                                                                                ggg::::::ggg                                                                        ggg::::::ggg                                                                    
                                                                       gggggg                                                                                                                                                                      gggggg                                                                              gggggg                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    
               AAA                                   IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB       ffffffffffffffff  XXXXXXX       XXXXXXX                                                                                                                                                                                                                                                                 
              A:::A                                  I::::::::I     CCC::::::::::::CB::::::::::::::::B     f::::::::::::::::f X:::::X       X:::::X                                                                                                                                                                                                                                                                 
             A:::::A                                 I::::::::I   CC:::::::::::::::CB::::::BBBBBB:::::B   f::::::::::::::::::fX:::::X       X:::::X                                                                                                                                                                                                                                                                 
            A:::::::A                                II::::::II  C:::::CCCCCCCC::::CBB:::::B     B:::::B  f::::::fffffff:::::fX::::::X     X::::::X                                                                                                                                                                                                                                                                 
           A:::::::::A              ggggggggg   ggggg  I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f       ffffffXXX:::::X   X:::::XXXwwwwwww           wwwww           wwwwwww ===============  ===============                                                                                                                                                                                       
          A:::::A:::::A            g:::::::::ggg::::g  I::::I  C:::::C                B::::B     B:::::B  f:::::f                X:::::X X:::::X    w:::::w         w:::::w         w:::::w  =:::::::::::::=  =:::::::::::::=                                                                                                                                                                                       
         A:::::A A:::::A          g:::::::::::::::::g  I::::I  C:::::C                B::::BBBBBB:::::B  f:::::::ffffff           X:::::X:::::X      w:::::w       w:::::::w       w:::::w   ===============  ===============                                                                                                                                                                                       
        A:::::A   A:::::A        g::::::ggggg::::::gg  I::::I  C:::::C                B:::::::::::::BB   f::::::::::::f            X:::::::::X        w:::::w     w:::::::::w     w:::::w                                                                                                                                                                                                                           
       A:::::A     A:::::A       g:::::g     g:::::g   I::::I  C:::::C                B::::BBBBBB:::::B  f::::::::::::f            X:::::::::X         w:::::w   w:::::w:::::w   w:::::w     ===============  ===============                                                                                                                                                                                       
      A:::::AAAAAAAAA:::::A      g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B f:::::::ffffff           X:::::X:::::X         w:::::w w:::::w w:::::w w:::::w      =:::::::::::::=  =:::::::::::::=                                                                                                                                                                                       
     A:::::::::::::::::::::A     g:::::g     g:::::g   I::::I  C:::::C                B::::B     B:::::B  f:::::f                X:::::X X:::::X         w:::::w:::::w   w:::::w:::::w       ===============  ===============                                                                                                                                                                                       
    A:::::AAAAAAAAAAAAA:::::A    g::::::g    g:::::g   I::::I   C:::::C       CCCCCC  B::::B     B:::::B  f:::::f             XXX:::::X   X:::::XXX       w:::::::::w     w:::::::::w                                                                                                                                                                                                                               
   A:::::A             A:::::A   g:::::::ggggg:::::g II::::::II  C:::::CCCCCCCC::::CBB:::::BBBBBB::::::B f:::::::f            X::::::X     X::::::X        w:::::::w       w:::::::w                                                                                                                                                                                                                                
  A:::::A               A:::::A   g::::::::::::::::g I::::::::I   CC:::::::::::::::CB:::::::::::::::::B  f:::::::f            X:::::X       X:::::X         w:::::w         w:::::w                                                                                                                                                                                                                                 
 A:::::A                 A:::::A   gg::::::::::::::g I::::::::I     CCC::::::::::::CB::::::::::::::::B   f:::::::f            X:::::X       X:::::X          w:::w           w:::w                                                                                                                                                                                                                                  
AAAAAAA                   AAAAAAA    gggggggg::::::g IIIIIIIIII        CCCCCCCCCCCCCBBBBBBBBBBBBBBBBB    fffffffff            XXXXXXX       XXXXXXX           www             www                                                                                                                                                                                                                                   
                                             g:::::g                                                                                                                                                                                                                                                                                                                                                                
                                 gggggg      g:::::g                                                                                                                                                                                                                                                                                                                                                                
                                 g:::::gg   gg:::::g                                                                                                                                                                                                                                                                                                                                                                
                                  g::::::ggg:::::::g                                                                                                                                                                                                                                                                                                                                                                
                                   gg:::::::::::::g                                                                                                                                                                                                                                                                                                                                                                 
                                     ggg::::::ggg                                                                                                                                                                                                                                                                                                                                                                   
                                        gggggg