UUUUUUUU     UUUUUUUU  RRRRRRRRRRRRRRRRR     BBBBBBBBBBBBBBBBB     TTTTTTTTTTTTTTTTTTTTTTT  EEEEEEEEEEEEEEEEEEEEEE          CCCCCCCCCCCCC
        U::::::U     U######U  R::::::::::::::::R    B::::::::::::::::B    T:::::::::::::::::::::T  E::::::::::::::::::::E       CCC::::::::::::C
        U::::::U     U######U  R::::::RRRRRR:::::R   B::::::BBBBBB:::::B   T:::::::::::::::::::::T  E::::::::::::::::::::E     CC:::::::::::::::C
        UU:::::U     U#####UU  RR:::::R     R:::::R  BB:::::B     B:::::B  T:::::TT:::::::TT:::::T  EE::::::EEEEEEEEE::::E    C:::::CCCCCCCC::::C
         U:::::U     U#####U     R::::R     R:::::R    B::::B     B:::::B  TTTTTT  T:::::T  TTTTTT    E:::::E       EEEEEE   C:::::C       CCCCCC
         U:::::D     D#####U     R::::R     R:::::R    B::::B     B:::::B          T:::::T            E:::::E               C:::::C
         U:::::D     D#####U     R::::RRRRRR:::::R     B::::BBBBBB:::::B           T:::::T            E::::::EEEEEEEEEE     C:::::C
         U:::::D     D#####U     R:::::::::::::RR      B:::::::::::::BB            T:::::T            E:::::::::::::::E     C:::::C
         U:::::D     D#####U     R::::RRRRRR:::::R     B::::BBBBBB:::::B           T:::::T            E:::::::::::::::E     C:::::C
         U:::::D     D#####U     R::::R     R:::::R    B::::B     B:::::B          T:::::T            E::::::EEEEEEEEEE     C:::::C
         U:::::D     D#####U     R::::R     R:::::R    B::::B     B:::::B          T:::::T            E:::::E               C:::::C
         U::::::U   U######U     R::::R     R:::::R    B::::B     B:::::B          T:::::T            E:::::E       EEEEEE   C:::::C       CCCCCC
         U:::::::UUU#######U   RR:::::R     R:::::R  BB:::::BBBBBB::::::B        TT:::::::TT        EE::::::EEEEEEEE:::::E    C:::::CCCCCCCC::::C
          UU:::::::######UU    R::::::R     R:::::R  B:::::::::::::::::B         T:::::::::T        E::::::::::::::::::::E     CC:::::::::::::::C
            UU:::::####UU      R::::::R     R:::::R  B::::::::::::::::B          T:::::::::T        E::::::::::::::::::::E       CCC::::::::::::C
              UUUUUUUUU        RRRRRRRR     RRRRRRR  BBBBBBBBBBBBBBBBB           TTTTTTTTTTT        EEEEEEEEEEEEEEEEEEEEEE          CCCCCCCCCCCCC

                       AAA                 PPPPPPPPPPPPPPPPP     IIIIIIIIII                                                 1111111
                      A:::A                P::::::::::::::::P    I::::::::I                                                1::::::1
                     A:::::A               P::::::PPPPPP:::::P   I::::::::I                                               1:::::::1
                    A:::::::A              PP:::::P     P:::::P  II::::::II                                               111:::::1
                   A:::::::::A               P::::P     P:::::P    I::::I                      vvvvvvv           vvvvvvv     1::::1
                  A:::::A:::::A              P::::P     P:::::P    I::::I                       v:::::v         v:::::v      1::::1
                 A:::::A A:::::A             P::::PPPPPP:::::P     I::::I                        v:::::v       v:::::v       1::::1
                A:::::A   A:::::A            P:::::::::::::PP      I::::I                         v:::::v     v:::::v        1::::l
               A:::::A     A:::::A           P::::PPPPPPPPP        I::::I                          v:::::v   v:::::v         1::::l
              A:::::AAAAAAAAA:::::A          P::::P                I::::I                           v:::::v v:::::v          1::::l
             A:::::::::::::::::::::A         P::::P                I::::I                            v:::::v:::::v           1::::l
            A:::::AAAAAAAAAAAAA:::::A        P::::P                I::::I                             v:::::::::v            1::::l
           A:::::A             A:::::A     PP::::::PP            II::::::II                            v:::::::v          111::::::111
          A:::::A               A:::::A    P::::::::P            I::::::::I                             v:::::v           1::::::::::1
         A:::::A                 A:::::A   P::::::::P            I::::::::I                              v:::v            1::::::::::1
        AAAAAAA                   AAAAAAA  PPPPPPPPPP            IIIIIIIIII                               vvv             111111111111