.---------------.                                                                                                
               |               |                                                                                                
               |               |                                                                                                
               |               |                                                                                                
               |               |                                                                                                
               |               |                                                                                                
               |               |                                                                                                
               '---------------'                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                     .