TTTTTTTTTTTTTTTTTTTTTTT                                                                 CCCCCCCCCCCCC
T:::::::::::::::::::::T                                                              CCC::::::::::::C
T:::::::::::::::::::::T                                                            CC:::::::::::::::C
T:::::TT:::::::TT:::::T                                                           C:::::CCCCCCCC::::C
TTTTTT  T:::::T  TTTTTTrrrrr   rrrrrrrrr       eeeeeeeeeeee        ssssssssss    C:::::C       CCCCCC
        T:::::T        r::::rrr:::::::::r    ee::::::::::::ee    ss::::::::::s  C:::::C              
        T:::::T        r:::::::::::::::::r  e::::::eeeee:::::eess:::::::::::::s C:::::C              
        T:::::T        rr::::::rrrrr::::::re::::::e     e:::::es::::::ssss:::::sC:::::C              
        T:::::T         r:::::r     r:::::re:::::::eeeee::::::e s:::::s  ssssss C:::::C              
        T:::::T         r:::::r     rrrrrrre:::::::::::::::::e    s::::::s      C:::::C              
        T:::::T         r:::::r            e::::::eeeeeeeeeee        s::::::s   C:::::C              
        T:::::T         r:::::r            e:::::::e           ssssss   s:::::s  C:::::C       CCCCCC
      TT:::::::TT       r:::::r            e::::::::e          s:::::ssss::::::s  C:::::CCCCCCCC::::C
      T:::::::::T       r:::::r             e::::::::eeeeeeee  s::::::::::::::s    CC:::::::::::::::C
      T:::::::::T       r:::::r              ee:::::::::::::e   s:::::::::::ss       CCC::::::::::::C
      TTTTTTTTTTT       rrrrrrr                eeeeeeeeeeeeee    sssssssssss            CCCCCCCCCCCCC