.f##f                                
                       W#####i.                             
                     ##########L    . ,##DLfD#E             
                   WK############t  ;#fffLLffLf#   .        
                 :#LD############f##ffffLLLfffLjW W#        
                 #LL##fLffLfD#####f#LfLLLLLLLLLff###        
                #Lff#LfLfffffLW###Kf#ffLLLLLLLffG##         
               #ffLfffffffEWWKDL###ftfffLLffLff####         
              GGfLLLfLL##GLLLfL#####f#ffLW#######LE         
              WffLLffWELffLLfffLfL##WWWGfLG#####K##W.       
             GffLLLLGLfffLLLfLfLfD###fG########fffffEW.     
            .#ffLLLLffLffLLLLG#EfLfff#GK#####fLLffLLfjLK    
            .KffLLLLLLLffLLLWLfLGW###K#EfDDLG#WDffLLLfKWG   
            jjfLLLLLffffjf#ff##Gfffffff#jWEffL##WGGGE##LK.  
            #fLLLLLLffLKWfL#jfLLLLffffLf#fKKfffLffffffffW#  
           ##LLLLLLLLffLf#fffffLffLfLfLLKLfLfjD########Kff. 
          #fELfLLLLff#KLfjffLfK#####KftfW#KWL##D##.     #f# 
        .#LfffLLLLfff##WW####: #G###     ### #E.###      WW 
       .DfffLfLLLLLLffLL#####j.# i##     ###E##.###      .. 
       :KfLfffLLLLLLfffLLW##### ####     #####t###D      #  
       #ffLLLLLLLLLLLLfffLLD########. .L#G########    L#K.  
       GLLLLLLLLLLLLLLff#WLfLfLK######KLKLLLE####W###Wff.   
      #LLLLLLLLLLLLfffLffLfW##EfffLffLjWLLfLLfffLLLfLfEi;   
     .KLLLLLLLLLLLLfLLLfLLfffLfGKW##WKLffLfLfffffLffL#. W.  
     WfLLLLLLLLLLLff#W#LfLfLffLffLff#jfLLfLfffffffL#i   ;E  
     WffLLLLLLLLLfL#fLLfLLLLffLLfL#LffffLLLD#WW##Wf#   #. W 
    .ffLLLLLLLLLLffLLfLLffLLfLLD#fffLLLLLLLLLfLLffff#  t.,i 
    #LfLLLLLLLLLLffffE#LLfLLLfGfffLLLLLLLLLLLLLLLLLLfj .EW  
    #LLLLLLLLLLLLLLLf#fLWffffffffLLLLLLLLLLLLLLLLLLLfK. WK  
    EfLLLLLLLLLLLLLLfWfKf#LLLLfffLLLLLLLLLLLLLLLLLLLff# i,  
    LfLLLLLLLLLLLLLLLWfGGj#fffLLLLLLLLLLLLLLLLLLLLLfLfE .   
   ;fLLLLLLLLLLLLLLLffEfLDf#LLLffffLffLLLLLLLLLLLLfffLf     
   jLLLLLLLLLLLLLLLLLL#jLGKLj#ffffffffLLLLLLLLLLLLLfLLL.    
   ffLLLLLLLLLLLLLLLLLL#ffGWffD#GLffLffLLLLLLLLLfLLLE#LD    
   tfLLLLLLLLLLLLLLLLLLf#ffj#ffff##LfLffLffffLfffK#KfLfK    
   .fffLLLLLLLLLLLLLLLLfL#fLfK#jffffW##########WLfffffL,    
   .ELfLLLLLLLLLLLLLLLLLLf#Dfff##LLffffffffffffffffffKf     
    #LfLLLLLLLLLLLLLLLLLLLLf#fffffW#WLffjfjffLfGE###jE      
    WLfLLLLLLLLLLLLLLLLLLLffff#ELLffffGKW###WKGffffffK      
    .#LLLLLLLLLLLLLLLLLLLLfffffjW#DLffffffffffffffffL#.     
     ,#fffLLLLLLLLLLLLLLLLLLLLffLLfD##GjfffffjffGW#W .      
       #fLfffffffLLLLLLLLLLLLLLLLLLffLffLGEEDLLf#           
       .##LfLffffLLffLLLLLLLLLLLLLLffffLLLLfffL#            
         :####LLLLffLffffLLLLLfLLLLLfLffffffGW,.            
         .E:;#GK###KLfffLffLffffLLLLfffffE## .              
         W::,,:##GjfEW#####WEGfffLGKW####:  ,t.             
        K::::::::.f###Gfffffff#DfjjLE#W  L##LLW             
       .#::::::::,;,::#;D#####fK##t.,W D#GLf##.             
       E:,:::::::,:WG.:i :#DDD#fE#:::D#Ejf#W:.              
       #:::::::::::.t#;#.#:WDDE#f#,:#KLf#K                  
       K::::::::::::::#,G:,#EDDWDf#WfLL#                    
      #.::::::::::::::jK::::W##.#fffLL#D                    
      #:::::::::::::::,WD,::#DD#ifffffff#                   
      #:::::::,:::::::::#.:.DDD#:DfLfLf#D                   
     LL::::::::#.:::::,;##:tDDDEKGffffLj#                   
     #.::::::::j::::,;WW.#iWDEKWfffLfDEDW                   
     #,:::::::::#::::Kt.#G##D#DLffLffW#:L                   
     #.::::::::::#:::# #LLK##LfffffL#.t,W:                  
    .#:::::::::::#;:# #fffL#fffLLLfDG:;fLG                  
     E:::::::::::i#, .ELff#LfffLLfL#,:,DL#