..      ...                    ..                                                                       ..                      ..    
  :~"8888x :"%888x                dF            oec :                                                  x .d88"                 . uW8"      
 8    8888Xf  8888>              '88bu.        @88888                ..    .     :                      5888R      x.    .     `t888       
X88x. ?8888k  8888X        u     '*88888bu     8"*88%       .u     .888: x888  x888.               .    '888R    .@88k  z88u    8888   .   
'8888L'8888X  '%88X     us888u.    ^"*8888N    8b.       ud8888.  ~`8888~'888X`?888f`         .udR88N    888R   ~"8888 ^8888    9888.z88N  
 "888X 8888X:xnHH(`` .@88 "8888"  beWE "888L  u888888> :888'8888.   X888  888X '888>         <888'888k   888R     8888  888R    9888  888E 
   ?8~ 8888X X8888   9888  9888   888E  888E   8888R   d888 '88%"   X888  888X '888>         9888 'Y"    888R     8888  888R    9888  888E 
 -~`   8888> X8888   9888  9888   888E  888E   8888P   8888.+"      X888  888X '888>         9888        888R     8888  888R    9888  888E 
 :H8x  8888  X8888   9888  9888   888E  888F   *888>   8888L        X888  888X '888>     .   9888        888R     8888 ,888B .  9888  888E 
 8888> 888~  X8888   9888  9888  .888N..888    4888    '8888c. .+  "*88%""*88" '888!`  .@8c  ?8888u../  .888B .  "8888Y 8888"  .8888  888" 
 48"` '8*~   `8888!` "888*""888"  `"888*""     '888     "88888%      `~    "    `"`   '%888"  "8888P'   ^*888%    `Y"   'YP     `%888*%"   
  ^-==""      `""     ^Y"   ^Y'      ""         88R       "YP'                          ^*      "P'       "%                       "`      
                                                88>                                                                                        
                                                48                                                                                         
                                                '8