`.`                                                  ..`           
                                                                                   #z#              ,;                                 `nz;           
                                                                                   #z+             *z*                                 `nz;           
                                                                                   #z+             #z*                                 `nz;           
                                                                                   #z+             #z*                                 `nz;           
  ..`     `.`     `..     `,:::.         .:::.         `,::. `..       `,::.       #z+ `,::.     `.zz+..     .::,.         `,:::.      `nz; .::,      
  #z+     #z#     +z+   `*zzzzzz#,     ,#zzzzz+.      ;zzzzz*:zz`    `*zzzzz+.     #z+,#zzzz+.   izzzzzz   ,#zzzzz+.     `*zzzzzz#,    `nziizzzz#:    
  izz`   `zzz.   `zz;  `#zzzzzzzzz`   ,zzzzzzzzz`    izzzzzzzzzz`   `#zzzzzzzz,    #zzzzzzzzz#   izzzzzz  ,zzzzznzzz`   `#zznzzzzzz.   `nzzzzzzzzz:   
  ,zz,   :zzz:   :zz.  izz*.``,+zz;   +zz:``.*zzi   .zzz;``;zzzz`   +zz*.`.;zzz`   #zzzi.`,#zz,  `,zz+..  +zz:``.*zz;   ;zz+,``,+zzi   `nzzz:`.izzz`  
  `zzi   *zzz*   *z#   #z#     `zz*   #z*    `##;   *zz,    ,zzz`  ,zzi     ,zz;   #zz;    :zz;    #z*    zz*     ##;   #z#`    `zz+   `nzz.    ;zz;  
   *z#  `zzizz   zz;   `,,     `zz*   +zzi,`  `     zz+      *zz`  izz.``````#z+   #zz`    `zzi    #z*    #zzi,`        `,,     `#z+   `nz*      zz+  
   ,zz. ,z#.zz, ,zz.     `.:;*+zzz*   :zzzzz+;.    `nz;      ;zz`  +zzzzzzzzzzzz   #z#     `zzi    #z*    :zzzzz+;.        .:;*+zzz+   `nz:      +zz  
   `zz; iz* #zi iz#     ;#zzzzzzzz*    ;zzzzzzz+`  .nz;      :zz`  #zzzzzzzzzzzz   #z+     `zzi    #z*     ;zzzzzzz+`    ;#zzzzzzzz+   `nz,      *zz  
    *z+ #z: iz+ #z;    izzzzz+*;zz*     `:*zzzzz+  .nz;      ;zz`  +zz::::::::::   #z+     `nzi    #z*      `:*zzzzz+   izznzz#*;#z+   `nz:      *zz  
    :zz.zz` ,zz,zz.   .zz#:`   `zz*        `.;zzz. `zz*      izz`  *zz`      `     #z+     `nzi    #z*         `.;zzz. `zzz:`    #z+   `nz;      #z+  
    `zz*z#  `zz+z#    :zz:     ,zz*  .+z:     ;zz,  +zz.    `zzz`  ;zz;     `##*   #z+     `nzi    #z*   .+z:     ;zz, ,zz;     .zz+   `nz+     ,zzi  
     *zzzi   +zzz;    :zz*    :zzz+  `zz#.   `+zz.  ,zz#.  .+zzz`  `zzz:   `+zzi   #z+     `zzi    #z+   `zz#.   `+zz` ,zz*`   ,#zz+   `nzzi   .#zz.  
     :zzz,   ;zzz.    `zzz#**#zzzz+   izzz+*+zzz*    *zzz##zzzzz`   ;zzz#*+zzz#`   #z+     `zzi    +zz**  izzz+*+zzz*  `zzz#**#zzzz#   `nzzz#*+zzzi   
     `zzz`   .zz#      :zzzzzzz**zz`  `*zzzzzzz+`    `*zzzzz#+zz`    ;zzzzzzz#.    #z+     `zzi    ;zzzz. `*zzzzzzz*`   ,zzzzzzz**zz`  `nz;zzzzzzi    
      ;i;     ii:       .i+++i. ,ii.    ,i+++i,        .;ii:`izz      `;*++*:`     ;i;      ii:     ;+++.   ,i+++i,      .i+++i. .ii.  `ii.`i++i.     
                                                    ;;,      +z#                                                                                      
                                                    *zz`    :zz*                                                                                      
                                                    :zzz*;i+zzz.                                                                                      
                                                     *zzzzzzzz:                                                                                       
                                                      ,*#zz+i`