bbbbbbbb
b::::::b              iiii                                                iiii  kkkkkkkk
b::::::b             i::::i                                              i::::i k::::::k
b::::::b              iiii                                                iiii  k::::::k
 b:::::b                                                                        k::::::k
 b:::::bbbbbbbbb    iiiiiii    ggggggggg   ggggg   mmmmmmm    mmmmmmm   iiiiiii  k:::::k    kkkkkkk eeeeeeeeeeee
 b::::::::::::::bb  i:::::i   g:::::::::ggg::::g mm:::::::m  m:::::::mm i:::::i  k:::::k   k:::::kee::::::::::::ee
 b::::::::::::::::b  i::::i  g:::::::::::::::::gm::::::::::mm::::::::::m i::::i  k:::::k  k:::::ke::::::eeeee:::::ee
 b:::::bbbbb:::::::b i::::i g::::::ggggg::::::ggm::::::::::::::::::::::m i::::i  k:::::k k:::::ke::::::e     e:::::e
 b:::::b    b::::::b i::::i g:::::g     g:::::g m:::::mmm::::::mmm:::::m i::::i  k::::::k:::::k e:::::::eeeee::::::e
 b:::::b     b:::::b i::::i g:::::g     g:::::g m::::m   m::::m   m::::m i::::i  k:::::::::::k  e:::::::::::::::::e
 b:::::b     b:::::b i::::i g:::::g     g:::::g m::::m   m::::m   m::::m i::::i  k:::::::::::k  e::::::eeeeeeeeeee
 b:::::b     b:::::b i::::i g::::::g    g:::::g m::::m   m::::m   m::::m i::::i  k::::::k:::::k e:::::::e
 b:::::bbbbbb::::::bi::::::ig:::::::ggggg:::::g m::::m   m::::m   m::::mi::::::ik::::::k k:::::ke::::::::e
 b::::::::::::::::b i::::::i g::::::::::::::::g m::::m   m::::m   m::::mi::::::ik::::::k  k:::::ke::::::::eeeeeeee
 b:::::::::::::::b  i::::::i  gg::::::::::::::g m::::m   m::::m   m::::mi::::::ik::::::k   k:::::kee:::::::::::::e
 bbbbbbbbbbbbbbbb   iiiiiiii    gggggggg::::::g mmmmmm   mmmmmm   mmmmmmiiiiiiiikkkkkkkk    kkkkkkk eeeeeeeeeeeeee
                                        g:::::g
                            gggggg      g:::::g
                            g:::::gg   gg:::::g
                             g::::::ggg:::::::g
                              gg:::::::::::::g
                                ggg::::::ggg
                                   gggggg