._._._
                                L_L_LJ
                        _._._._.|_n._|
                        L_L_L_L_L_L_J|
                        |-  _ _ _  -||
                        |- I_T_T_1 -||
                        |- |_|_|_| -||  
                 ,====, |-_________-||,=!==,
              ._.|._._|_|-  .___.  -|_|_._.|._.
              L_L__L__L_|- !__ __! -|__L__L__LJ
              |-I T T 1-|- I__T__1 -|-I T T 1-|
  ,.:;:,      |-|_|_|_|-|- |__|__| -|-|_|_|_|-|       .:;;:,
 ;:\|;::      |-. . . .-|- [.~^~.] -|-. . . .-|      ;\\|)//;
:;;:Y"Y""""Y""""Y""(*)""|- I/===\I -|(*)""""Y""""Y""""Y"Y|:;;.
;:::| |    |    (;:)|(*)|- P[]I[]P -(*)| ,.,| ., |    | |:;:;:.
 ;::| |    |  (;:::)||| |- |[]|[]| -||||(:;:)(;:)|....|.|;;;:::.
----Y"Y""""Y"(;::::)|Y|"|- h__I__h -|(*);::;)(:;;;:)""Y"Y-------------------
 n  | |    | (;::::)||| |-_Y=====Y_-||(;;;:)|(;;;:)   | |  n  .==.  n  .==.
 U  | |    |(;::;;;:)|| |- Q=====Q -|| |\|/ | |/ |    | |  U  |__|  U  |__|
----HHHHHHHHHHHHHH=HHHHHHHHI=====IHHHHHHHH=HHHHHHHHHHHHHH-------------------
                          L*=====*J
                        i           i