hhhhhhh
                                        h:::::h
                                        h:::::h
                                        h:::::h
    eeeeeeeeeeee    ppppp   ppppppppp    h::::h hhhhh           eeeeeeeeeeee       mmmmmmm    mmmmmmm       eeeeeeeeeeee    rrrrr   rrrrrrrrr     aaaaaaaaaaaaa
  ee::::::::::::ee  p::::ppp:::::::::p   h::::hh:::::hhh      ee::::::::::::ee   mm:::::::m  m:::::::mm   ee::::::::::::ee  r::::rrr:::::::::r    a::::::::::::a
 e::::::eeeee:::::eep:::::::::::::::::p  h::::::::::::::hh   e::::::eeeee:::::eem::::::::::mm::::::::::m e::::::eeeee:::::eer:::::::::::::::::r   aaaaaaaaa:::::a
e::::::e     e:::::epp::::::ppppp::::::p h:::::::hhh::::::h e::::::e     e:::::em::::::::::::::::::::::me::::::e     e:::::err::::::rrrrr::::::r           a::::a
e:::::::eeeee::::::e p:::::p     p:::::p h::::::h   h::::::he:::::::eeeee::::::em:::::mmm::::::mmm:::::me:::::::eeeee::::::e r:::::r     r:::::r    aaaaaaa:::::a
e:::::::::::::::::e  p:::::p     p:::::p h:::::h     h:::::he:::::::::::::::::e m::::m   m::::m   m::::me:::::::::::::::::e  r:::::r     rrrrrrr  aa::::::::::::a
e::::::eeeeeeeeeee   p:::::p     p:::::p h:::::h     h:::::he::::::eeeeeeeeeee  m::::m   m::::m   m::::me::::::eeeeeeeeeee   r:::::r             a::::aaaa::::::a
e:::::::e            p:::::p    p::::::p h:::::h     h:::::he:::::::e           m::::m   m::::m   m::::me:::::::e            r:::::r            a::::a    a:::::a
e::::::::e           p:::::ppppp:::::::p h:::::h     h:::::he::::::::e          m::::m   m::::m   m::::me::::::::e           r:::::r            a::::a    a:::::a
 e::::::::eeeeeeee   p::::::::::::::::p  h:::::h     h:::::h e::::::::eeeeeeee  m::::m   m::::m   m::::m e::::::::eeeeeeee   r:::::r            a:::::aaaa::::::a
  ee:::::::::::::e   p::::::::::::::pp   h:::::h     h:::::h  ee:::::::::::::e  m::::m   m::::m   m::::m  ee:::::::::::::e   r:::::r             a::::::::::aa:::a
    eeeeeeeeeeeeee   p::::::pppppppp     hhhhhhh     hhhhhhh    eeeeeeeeeeeeee  mmmmmm   mmmmmm   mmmmmm    eeeeeeeeeeeeee   rrrrrrr              aaaaaaaaaa  aaaa
                     p:::::p
                     p:::::p
                    p:::::::p
                    p:::::::p
                    p:::::::p
                    ppppppppp

                                                              VVVVVVVV           VVVVVVVV 222222222222222
                                                              V::::::V           V::::::V2:::::::::::::::22
                                                              V::::::V           V::::::V2::::::222222:::::2
                                                              V::::::V           V::::::V2222222     2:::::2
                                                              V:::::V           V:::::V             2:::::2
                                                                V:::::V         V:::::V              2:::::2
                                                                V:::::V       V:::::V            2222::::2
                                                                  V:::::V     V:::::V        22222::::::22
                                                                  V:::::V   V:::::V       22::::::::222
                                                                    V:::::V V:::::V       2:::::22222
                                                                    V:::::V:::::V       2:::::2
                                                                      V:::::::::V        2:::::2
                                                                      V:::::::V         2:::::2       222222
                                                                        V:::::V          2::::::2222222:::::2
                                                                        V:::V           2::::::::::::::::::2
                                                                          VVV            22222222222222222222