..                                                                    
. uW8"                                                                      
`t888                                                                       
 8888   .        .u         uL          uL                  .         u     
 9888.z88N    ud8888.   .ue888Nc..  .ue888Nc..         .udR88N     us888u.  
 9888  888E :888'8888. d88E`"888E` d88E`"888E`        <888'888k .@88 "8888" 
 9888  888E d888 '88%" 888E  888E  888E  888E         9888 'Y"  9888  9888  
 9888  888E 8888.+"    888E  888E  888E  888E         9888      9888  9888  
 9888  888E 8888L      888E  888E  888E  888E     .   9888      9888  9888  
.8888  888" '8888c. .+ 888& .888E  888& .888E   .@8c  ?8888u../ 9888  9888  
 `%888*%"    "88888%   *888" 888&  *888" 888&  '%888"  "8888P'  "888*""888" 
    "`         "YP'     `"   "888E  `"   "888E   ^*      "P'     ^Y"   ^Y'  
                       .dWi   `88E .dWi   `88E                              
                       4888~  J8%  4888~  J8%                               
                        ^"===*"`    ^"===*"`