.               
                     .8X8t8@@           
                   %S88%%888888         
                  888888X888;X8.t:..    
                 .8888S888@X%8X X:8X88  
                 .88:t88%8:888888 :;@8
                 .:8 88:@S8t8X88:8888S%%
                 ..:88888888X8888S:..:
                   .%:88tXX8;8888@:.    
     ;@:@8;.S8St::..X%8 88S@88@8;.      
   ;8t8S8:t@St;88@;S8:;;:% :.S; 8       
  .t@@XXXS8@@88888@@t@88:.:..:S88:      
 .@;8@SXSXXXX@8@@@8@@888:888X8:t:@      
 %8%tXXSSSXSSXX@8XX8XX8X:8; 88%;88      
 ;S8;S XXX@@8X8@XSXXX8S8.8 8:8.888;     
 :;8;%;888@XXXX8X8@X@88@8:..8 888:@.    
 ..X8t888SSXXSXXX@8X8X8%88888888::X:.   
  .;t8t8888888888888S8888 8X888888@@.   
   .t@X88;:888t888t:.8888888;X8SX%8:    
    ...%X8@  .%8888:8t.88%8888%;...     
      ..t8:@88X8X88X8@88X88SS.          
       ..  .   ..;.::....