.
.
                                               
                           
.
.
                                               
                           
.
.
                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                   
.
.
                                       
                                   
.
.
                                       
                                   
.
.
                                       
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                   
.
.
                                       
                                   
.
.
                                       
                                   
.
.
                                       
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                           
.
.
.
.
.
.
         
.
.
         
                                           
.
.
.
.
             
.
.
         
                                           
.
.
                 
.
.