$ $ $ $ $ $ $   $                                                                                                                       _ _ _ _ _ _ _ _ _ _ _ _ _                             _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _                                                                                                                                                                                                                                        
 $ $         $       $                                                                                                                                                                         _           _ _ _     _                 _         _   _     _                                                                                                                                                                                                                                                                  
 $   $ $ $     $         $                                                                                                               _                                                             _ _ _     _ _             _ _                 _                                                                                                                                                                                                                                                                        
 $       $ $ $ $           $                                                                                                             _                                                         _ _ _                       _   _         _ _   _       _                 _                                                                                                                                                                                                                                                
 $ $                         $                                                                                                                                                                 _ _ _         _       _     _         _   _     _                                                                                                                                                                                                                                                                              
 $ $ $ $                         $                                                                                                     _                                                     _ _           _   _   _           _ _                 _         _               _                                                                                                                                                                                                                                                
 $ $ $ $ $ $   $                   $                                                                                                                                                     _ _               _                     _         _     _ _                                                                                                                                                                                                                                                                          
 $ $   $ $ $ $     $   $             $                                                                                                 _                                             _ _             _ _     _             _   _   _   _     _   _       _   _             _                                                                                                                                                                                                                                                  
 $ $ $ $ $ $ $ $ $     $   $           $                                                                                             _                                         _ _ _               _   _             _       _ _             _   _             _         _                                                                                                                                                                                                                                                    
 $ $ $ $   $ $ $ $ $   $   $ $ $ $     $                                                                                                                                     _ _                             _ _   _           _                 _             _       _                                                                                                                                                                                                                                                      
 $ $ $ $ $ $ $ $ $ $ $ $ $   $ $ $ $ $   $                                                                                           : : :                             _ _ _                   _           _                     _   _   _ _   _                 _ _ _                                                                                                                                                                                                                                                        
 $ $ $   $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $                                                                                           : :     :   :   :           _ _ _                                       _         _   _ _   _         _           _                                                                                                                                                                                                                                                                      
       $     $ $ $   $ $ $ $ $ $ $ $ $ $ $ $                                   :   :   :       :     :     :                   _     _     :   :           : _ : _                                   _ _           _ _                         _                                                                                                                                                                                                                                                                              
           $   $ $   $ $ $ $ $ $ $ $ $ $ $ $ $                             : :     : : : : : : : : : : : : : : : : : : : : : : : : _             _ _ : _ _ _         :         : : : :             _         _               _               _                                                                                                                                                                                                                                                                                
             $   $ $   $ $ $ $ $ $   $ $ $ $ $ $                           : :   : : : : : : : : : :     :     : : : :     : : _ : : : : : : : _ _         :       :       :       : : : : :               _   _       _ _ _   _   _   _ _   _                                                                                                                                                                                                                                                                                
             $     $ $   $   $ $ $   $ $ $ $ $     $                   :   : : : : : :     :   :   :   :   :     :     : :     : _ _ : : : :   : : :   : : :               :   :     :     :   _ : : : :     _       _     _ _         _     _       _                                                                                                                                                                                                                                                                        
               $     $ $ $ $   $ $ $ $ $ $ $ $ $     $             : : : : :   : : : : : : : : :   :   : : : : : : :   : : : : : : _ : : : : :     : :   : : : : :                 :       :         : _ : : : :         _ _               _                                                                                                                                                                                                                                                                                  
                 $ $   $ $ $ $     $ $ $ $ $ $ $     $       : : : : :   :         :   :   :                   :     :         _   _           :   : :   : : : : : : : : : : :         : : : : : : _ : _   : _ : : : : _   _ _       _     _                                                                                                                                                                                                                                                                                  
                   $ $   $ $ $ $ $       $ $ $ $ $     : : :   : :   :   :                 :   : :   :                   :     :           :                     : : : : : : : : : : : :             :     :   _     _ _ _ : :   _       _ _                                                                                                                                                                                                                                                                                  
                     $ $   $ $ $ $ $       $ $ $ $ $     :   :   :   :     :   :                           :   :   :           _ _   : :           :   :         : : : : : : :   : : : : : : :             _   _ :       _ : _ : :   _   _       _                                                                                                                                                                                                                                                                            
                       $ $   $ $ $ $ $ $     $ $ $ $ $ $   : $   :           :     :   :                             :   :   : _ :       :         :     : : : :   :                     : : : : : :             :   :         :   : : _                                                                                                                                                                                                                                                                                      
                         $ $     $ $ $ $       $ $ $ $ $       $   :     :         :   :       :   :                           _ :           :   :   : : :       :           : :                   : : : : : : _     _ _ : _   _ _ _   _ _ : :                                                                                                                                                                                                                                                                                
                           $ $   $ $ $ $ $       $ $ $ $ $                   :     :   :         :   :       :   :                             : : :         :   :       :               : :       _ :   : : : _ : :   _     _ :   _ _         : : : :                                                                                                                                                                                                                                                                        
                             $ $   $ $ $ $         $ $ $   $     $                                 :     :       :   :       :   :           : :             :                   :     :             : :   _   : :   : : _ :   _ _ _           _       : : :                                                                                                                                                                                                                                                                  
                               $     $ $ $             $ $ $ $     $                                               :       :       :   :   : : : :                             :               _ :     :       _   :     : : : : : : : :   :                                                                                                                                                                                                                                                                                  
                               $ $     $ $ $             $ $ $ $     $                                                                 : : :   :       : :       : :       :                 :         _       :   : _   _ _ _ _ _ : : : : : : : : :                                                                                                                                                                                                                                                                          
                                 $   $ $ $ $   $ $ $ $     $ $ $ $     $                                                               : :                 :     :       : :       :   :           _ _       : _ _   _     _ _ _ :   : : : : : : : : : : : : :                                                                                                                                                                                                                                                                
                                   $   $ $ $ $ $ $   $ $       $ $ $ $                                                               : :                                     :       :     : :     :         _   _       :   _     _     :     : : : : : : : : : : : :                                                                                                                                                                                                                                                        
                                     $   $ $ $ $ $ $ $   $ $     $ $       $                                                       : :                                                         :       :     : : : _   _   _   _ _   :       :       : : : : : : : : : : :                                                                                                                                                                                                                                                    
                                     $       $ $ $ $ $ $ $ $ $ $   $ $ $     $ $ $   $   $ $ $ $ $ $   $ $   $ $ $                 :                                                             _     _         _ _   : : :   : _         _   :   :     : : : : : : : : : : : : : :                                                                                                                                                                                                                                          
                                       $     $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $   $ $ $ $ $     $   $ $   $ $     $ $   $ $         :                                                               _ _       _   _   _   _ _   : :   : _ :       :   : :       : : : : : : : : : : :                                                                                                                                                                                                                                          
                                                   $ $ $ $ $ $ $ $ $ $ $ $ $ $   $   $     $ $   $     $ $     $       $     $     :                                                                         _   _ _ _ _         _ _ _   : :       :   : : : : :   : : : : : : : :                                                                                                                                                                                                                                            
                                         $             $ $   $ $ $ $ $ $   $ $ $ $ $ $           $   $       $       $       $ $ : $                                                             _       _     _         _                     :   :   :   :   : : :   : : : : : : : : :                                                                                                                                                                                                                                      
                                         $                 $ $   $   $ $ $ $ $ $ $ $ $   $ $   $           $       $       $ : : : $ $   $                                                           _         _ _ _ _ _                               :     : :     : : : : : :   : :   : :                                                                                                                                                                                                                                  
                                             $                   $   $   $ $ $ $ $ $   $ $       $   $             $     $       $ : : : :                                                           _   _ _ _ _   _ _                                   :     :         : : : : :   : : :   :                                                                                                                                                                                                                                
                                               $                         $   $ $ $ $ $   $   $   $     $   $ : : : : : : $ : : :         $ $                                                       _         _ _ _                                         : : :     : : : : : : : : : : : : : :                                                                                                                                                                                                                              
                                                 $             $ $ $ $ $       $ $ $   $ $ $ $ $ $   $ $     $   $               $   : $   :   $                                                       _ _ _ _                                             : :     :   : : : : : : : : : : : :                                                                                                                                                                                                                                
                                                     $         $       $ $         $ $ $ $ $ $ $       $ $         $           $               $   $ :     :   :   :                               _   _ _ _                                           :   : :   : : : : : :   : : : : : : :                                                                                                                                                                                                                                  
                                                         $     $           $ $     $ $ $   $ $ $ $   $     $   $         $             $     $ $   $ $ $               :   :   :                     _ _ _                                     :   :     : : : : :   :   : : : : : : : : : : : :                                                                                                                                                                                                                              
                                                             $   $             $       $ $ $   $ $   $     $ $   $   $ $   $         $           $ $   $ $                       : :                                                     :         : : : : :     :     : : : : : : : : : : : :                                                                                                                                                                                                                                
                                                                 $ $             $ $       $   $ $ $   $   $     $ $           $             $   $ $   $ $ $                       : :                                           :     : : : : : :   : :         : : : : : : : : : : : :                                                                                                                                                                                                                                      
                                                                     $ $             $         $ $ $   $               $   $   $ $           $     $ $     $                         :                             :   : :   : : : :     :       :           : : : : : : : : : : :                                                                                                                                                                                                                                            
                                                                       $ $     $ $       $           $ $ $   $   $     $ $             $     $ $ $ $ $ $     $                     : :             : : :       :   :   :         :     :   :   :   :   : : : : : : : : :   :                                                                                                                                                                                                                                                  
                                                                           $ $ $ $ $ $     $       $ $ $   $ $         $     $ $ $ $ $ $ $ $ $     $ $ $ $   $ $               : :     :         : : : : :             :   :     :   : :     : : : : : : : : : : :                                                                                                                                                                                                                                                            
                                                                               $ $ $ $ $ $     $             $ $ $ $ $ $ $ $ $ $       $     $       $ $ $ $ : $     :       :     : : :   :               :       :   :           :     : : : : : : : : : :                                                                                                                                                                                                                                                                  
                                                                                 $ $ $ $ $ $       $     $ $ $ $   $         $     $     :         : :           : $ : : : :             :   :     :     :         :           :   : : : : : :   : :                                                                                                                                                                                                                                                                          
                                                                                     $ $ $ $ $ $ $ $ $ $ $   $     $ :         :     $ $       $ : : : :   : $ : $ :   :         :       :           :                 : : : : : : : : : :   :                                                                                                                                                                                                                                                                                
                                                                                       $   $ $ $ $ :   $       : $   $ $ $       : : :   :   :   $   $ :   $   :   $ $ $       :       :                 : :   : : : : : : : :       :                                                                                                                                                                                                                                                                                        
                                                                                   :         $ : $ $ $     $   : : : : $ :     :     :       $           :     :   $   : $               :   : :     : : :   : : : : :           :         : : : : :                                                                                                                                                                                                                                                                          
                                                                         :       :           : $ $ $ : : : :   $   : $ $ $ $ $             $     :   : $ :         $       :     :     : :   : : : : : : : :             :   :     : : : : :                                                                                                                                                                                                                                                                                  
                                                         :     :         :       :       : : :     : : $ $ $       :           $ $       :     :   :   $ : :       $ : :   :   : : : : : : : : : : : : :         : : : :   :   : :                                                                                                                                                                                                                                                                                            
                                                       :           :   : : : :   : :   :                 : $ :     $     : $ $   $   :     : :   $ $ $ $ : $ : : $ : : : : : : : : : : : : : :   :   :   : : : : : : : : :                                                                                                                                                                                                                                                                                                    
                                                       : : : : : :   : : : : : :         :     : :         $ $ $   $ : :   :   : : $ $ $     : :   : : : : : : : : : : : : : : : : : : :   : : : : : : : : : :   : :                                                                                                                                                                                                                                                                                                          
                                                           : : : : : : :             : :                 :       : :   : :   : : : $ : $ : :   : : : : : : : : $ : : : : $ : : : $ : : : : : : : :   : :   :                                                                                                                                                                                                                                                                                                                  
                                                           :   : : : : : : :   : : :   : :     :       :     :   : : : : $ : :   : :     : : : : : : : : : : : : : : : : : : : : : :   : :   : : :                                                                                                                                                                                                                                                                                                                            
                                                                   : : : : : : : : : : : : : :   :   : :   : : : : : :   : : : : : : : $ : $ $ : : :   :   :       $ $   : : : : : : : : : :                                                                                                                                                                                                                                                                                                                                  
                                                                             : : : : : : : : : : : :   : : : : : :   : : : :     : $ :     : : $ $           : $ $ : : $ : : : : :                                                                                                                                                                                                                                                                                                                                            
                                                                                 :           :   : :     :   :     :     :     :   $ :         $ $ : $ :           :     $     $ $     $                                                                                                                                                                                                                                                                                                                                      
                                                                                 :   :   :   :     :     :       :     :               $   :   : $   $   :   :   $ $     $ $             $                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                         : : : : : $ $ $   $         $       $         $   $                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                             $         $ $ $ $       $ $     $ $     $ $                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                         $ $   $   $     $     $             $                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                             $ $ $ $   $   $   $   $       $ $                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                   $ $ $   $     $ $     $ $   $                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                       $   $ $ $ $ $             $                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                         $ $ $       $     $   $ $                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                             $ $       $     $     $                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                               $ $ $ $ $     $ $ $   $                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                     $ $ $ $ $     $ $                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                         $ $ $   $ $ $                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                               $ $ $ $                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                   -       -                                                                                               -                                                                                                                                                                                  
                                                                                                                                                                                                                           -                     -                                                                                 -   -       - -                                                                                                                                                                            
                                                                                                                                                                                                                             -       -     -                                                                                     -     -       -       -   -                                                                                                                                                                  
                                                                                                                                                                                                                                     -                 -                                                                     -   -                   -                                                                                                                                                                        
                                                                                                                                                                                                                 -           - -       -   -     -                                                                         -             -     - -                                                                                                                                                                            
                                                                                                                                                                                                                     - -           -         -   -                                                                       -         -         -         -     - -                                                                                                                                                              
                                                                                                                                                                                                                     -     -       -     -         -   -   -                                                               -           -           -               -                                                                                                                                                          
                                                                                                                                                                                                                             -   - -   - -     -       -                                                               -     -   -       -     -     -     -   -                                                                                                                                                              
                                                                                                                                                                                                             -   - -       - -           -   - -                                                                       -           -                                                                                                                                                                                          
                                                                                                                                                                                                         -     -     -   -                     -   -   -   -   -                                                   -     -                                 -         - -                                                                                                                                                      
                                                                                                                                                                                                                     - -                         - -       -                                                       -         -           -   - -   - -             -                                                                                                                                                          
                                                                                                                                                                                                                   - -         -     -             -                                                                           -     - - -               - -           -   -                                                                                                                                                  
                                                                                                                                                                                                             -           -                 -         - -   -   -                                                 - - -   -         -                       -       -                                                                                                                                                          
                                                                                                                                                                                                     - - -   - -   -         - - - -   -       -       -     -     -                                             -         -     - -                           - -                                                                                                                                                            
                                                                                                                                                                                                 -         -           -                 -               - - -                                                   -   -         -           -   -     -             -     -   - -                                                                                                                                              
                                                                                                                                                                                                                         -                 - -             -     -                                             -   -   -     -                                                                                                                                                                                                
                                                                                                                                                                                                     -   -   -   -                                         -     -   -                 # #                                   -         -     -   -     - -           - - -   -   -                                                                                                                                            
                                                                                                                                                                                                       -           -                           - -         - -                         # # #                 -             -       -     -   -         -                                                                                                                                                                      
                                                                                                                                                                                                 -     -                                                     -   -                   # #     #                 - - - -   -               -                 - - -         -                                                                                                                                                    
                                                                                                                                                                                               -     -                   -   -     -   -           -         -     -                 #         #             -                       -             -                                                                                                                                                                          
                                                                                                                                                                                                 -         -   -                                             - -     -             # #           #           -           -     -           -   -       -         -         -   -                                                                                                                                              
                                                                                                                                                                                                       -             -                     -                   - -                 #               # #           -     -         -                                   -       -     -                                                                                                                                          
                                                                                                                                                                                           -       -                                         -       - -       -                   #                 # #   - - -   -         -         -                     -                 -     -                                                                                                                                        
                                                                                                                                                                                               - - -                                                               - -           # #                   # #             -       -                                               -   -                                                                                                                                          
                                                                                                                                                                                                 -             -                                         -     - -     -         #                       # -         -         -     -                           -   - -                                                                                                                                                      
                                                                                                                                                                                             -         - -                                       -     -         - -             #                         # - - -         -                                                           -                                                                                                                                      
                                                                                                                                                                                                 -                                                               -   -         # #                         - - -     -       -   - - - - - -                             -       -                                                                                                                                            
                                                                                                                                                                                                   -       -                                       -             -   - -       #                               # #   -       -   -           -                       -               -                                                                                                                                        
                                                                                                                                                                                         - -                                                               -     - -           #                           -       -     -     -               -                         - -       -                                                                                                                                          
                                                                                                                                                                                               -                             -   - -   -                 -       -   -       #           # #               - - - -   # #   -   -                 -                                 -     -                                                                                                                                    
                                                                                                                                                                                           - -       -                     -             -           -             - -       #             # #             -       -     # - -                                                     -     -                                                                                                                                    
                                                                                                                                                                                       -     -   -                                         -               -     - - - -   # #               # #                   -   -   # -                     -                     -   -         -                                                                                                                                      
                                                                                                                                                                                                       -                 -                   -             -       -       #                   # #         -   -         -   -                     -                                                                                                                                                                          
                                                                                                                                                                                         -   - -                                               -       -           - -     #                     #         - - -         -   -   -                                           - -   -                                                                                                                                          
                                                                                                                                                                                                                     -                                       -     - - - #                                 -       -       - -                       -                                     -                                                                                                                                  
                                                                                                                                                                                                                                                 -                 -   - #                                 -     -   - -     -       - -                                             - -                                                                                                                                      
                                                                                                                                                                                         -         -               -                                     -   -     - -   #                                 - - -       -     -     - - -                                     -                                                                                                                                                
                                                                                                                                                                                     -     -   -     -                                           -             -   -   #                                   - -   -       -   -     - - - -             -                       -     - -                                                                                                                                      
                                                                                                                                                                                           -                                                                       - - -                                         -   -         -     - - -                                                 -                                                                                                                                  
                                                                                                                                                                                         - -                     -                                 -       -   -   - - #                                   - -       - -   -   -     -   -         -   - -   -                   -                                                                                                                                            
                                                                                                                                                                                                                                                   -               - -                                     - - -         -       -   - - -       -             -                 -         - -                                                                                                                                
                                                                                                                                                                                     -     - -                             - - - - - - -                       -   - - -                                   -   - - -             - - - -       -                                       -                                                                                                                                      
                                                                                                                                                                                                                     - -   - - -     - -             -     -       - - -                                   -   -     -     -           -               -         -             -                                                                                                                                              
                                                                                                                                                                                       -         - -           -         -   -   -       -                     -   - -                                     - - -     - -               -   -                                           -                                                                                                                                      
                                                                                                                                                                                                                   -       -         -   -           -         -   -                                       -   -         -             -                 -           -           -       -   -                                                                                                                                
                                                                                                                                                                                           - -                         -       - - - - -   -                 -   # - - -                                       -   -                   - -                                             - -                                                                                                                                    
                                                                                                                                                                                     - -                       - -         -   - - - - -   -                     -   -                                     - -     - -                 -                                         - -                                                                                                                                          
                                                                                                                                                                                         -                             - -   - -       - - - -       -           - - -                                     - - -         -             - -             -               -                                                                                                                                                      
                                                                                                                                                                                       -   -                   -             -           -   -       -       - # #   - -     # # # #           # # # #       -   - -                     -                                     -             -                                                                                                                                
                                                                                                                                                                                           -     -                   -   - - -   - - -   - - -                 #     -   # #         # #   # #     # # # # -   -   -     -               -                                             -   -                                                                                                                                  
                                                                                                                                                                                           -     -             -           - - - - - - - - - - -     -         # - - # # # # # # # # # # # #     #     # # # -       -               -   -             -               -                     -                                                                                                                                
                                                                                                                                                                                     -                       -       -   - -   -   - - -   - - -               #   # - # # # #     # # # #     # # # # # #   # - -                       -                                       -       -                                                                                                                                    
                                                                                                                                                                                     -       -                           - - - - -   - - - -   -     -       # - # - - # # # # # # # #   # # # # # # # # # # - # -       -       -       -             -                           -                                                                                                                                          
                                                                                                                                                                                           -                         -     - - - - - - - - - - -             # # # - # #             # # # #   # #         # # # # # # #       #         -                                         -   - -   -                                                                                                                                
                                                                                                                                                                                                             - -         - - - -     - - -   - -     -       # # # # - - # # # # # # # # # # # # # # # #     - #   #   # # # # #         -           -                   -     -         -                                                                                                                                    
                                                                                                                                                                                       - - -     -                   -     - - -       - -   - -             # - -   - # # # # #     # # # # # # #   # # # # -   # # # # # # # #         -                                                                                                                                                                                    
                                                                                                                                                                                     - -   -                             - - - - - -   - - - - - -   -     # # #   # # - # # # # # # # # # # # # # # # # # # # #   # # # # # # # #       -         -                                                                                                                                                                          
                                                                                                                                                                                                 -           -             - - -   -     - - - -           # #   # - - # #   # #   # # # # # # # # # #   # # # # # # # # # # # # #       - -                                           -   -                                                                                                                                  
                                                                                                                                                                                           -                   -     -   - - - -     -   - - - - -   -   # #   # - # # # # # # # # # # # # # # # # # #   # # # # # # # # # # #   #         -     -                       -       -       -                                                                                                                                    
                                                                                                                                                                                                                         - - - -       - - - -     -   # # # #   # # # - # # # # # # # # # # # # # # #   # - - # # # # # # # # #           -                                     -         -                                                                                                                                  
                                                                                                                                                                                     -         -             -       -   - - - -       -   - - - -   - # # #   # - - - - # # # # # # # #   # #   # # # # #   -   # # # # # # # #           -   -   - -                         - -     -                                                                                                                                      
                                                                                                                                                                                       -           -           -         -   - - -       - - - - -   - # # # # #   - - - # # # # # # #       # # # # # # # # # -   # # # # # # #           - -   - - - -                               -                                                                                                                                      
                                                                                                                                                                                             -                           - - - - -       - - - - -   # # # # #       - # # # # # # #     # #   # # # # # # - - #       # # # # #         - - - -         -               -             -                                                                                                                                      
                                                                                                                                                                                             -                       -       - - -       - - - -     - # # #     -   - # # # # # # # # # #     # # # # # # # #   # #   # # # # # - - - -     -           -                                 -                                                                                                                                  
                                                                                                                                                                                         - - -     -         -           - -   - - -     - - - -   # # # #     #   - # # # # # # # # # # #       # #   # # # # #       # # # # #           - -           -                     -     -                                                                                                                                        
                                                                                                                                                                                       -   -                     -     - -   -   - - - - - - - -   - # # #   # # - # - # # # # #     # # #         # # - # - # # #       # # # # #         - -           -                     -                                                                                                                                              
                                                                                                                                                                                             -                           -     - - - - - - - - -   # # # # # # # # # - - # # #   # #     # # #       # # # # - #   #   -   # # # #       -   -           -             -     - -         -                                                                                                                                    
                                                                                                                                                                                                 -   -       -         -       -   - - - -   - - # # # # - # # - # # # #   #     #       #   # # # # # # # - # # # # # #   # # # #           -                                       - -                                                                                                                                      
                                                                                                                                                                                                                   -     -     - - - -     - - - # # # # # # # # # # # - #   # #           # #   #     - # - # # # # #   # # # # #     -     -           -                               -                                                                                                                                    
                                                                                                                                                                                               -                         - -     - - - - - - - - # # # # # - # # # # - # # - #           #   #     #     - # # # # # # #     # # # #   -     - - - -     -                         -                                                                                                                                          
                                                                                                                                                                                         - -           -                           - -     - - - # #   # #   # # # # # # # #             #     #   # #   - # # # # # # # # # # # # # -       - -   -     -             -   -       - -                                                                                                                                        
                                                                                                                                                                                               - -             -     -     -       -   - - -   # # # # # # # # - # # - - -             #       # #   - #     - # # - # # # # # # # #         - -   -                       - -                                                                                                                                                
                                                                                                                                                                                             -   -                           -       - - - - - # # #   # # # -   # #   - -   -       #           #     # - - - # # #   # # # # # # # #     - - - - -     -                   -   -     -                                                                                                                                      
                                                                                                                                                                                             -   -     -                   - -               # # # # # # # # # - # # - - -       # #               - # - - - -     # # # # # # # # # #     - -   - -     -                                                                                                                                                                    
                                                                                                                                                                                           -         -           -     -     - -             # - # # # # # # # - #     - -       #                   # - - - -   -   # # # # # # # # #   - - - - - -                 -                                                                                                                                                        
                                                                                                                                                                                                                               -             - # # - #   # # - # #   - -   -   -                       - - -   #       # # #   # # # #   - - - - - -   -                         - - -                                                                                                                                        
                                                                                                                                                                                                   -       -               -     -           # - #   # # #   #   -       - - #                   -       # - -   # # # # # # #   - # #   - - -   -     -               -       -                                                                                                                                              
                                                                                                                                                                                                                   -             -           # - # # - #   # # # #   -   - -     -                   - - # # -     #     # # # # # # # -   -   - -   -             -     -     - - -                                                                                                                                          
                                                                                                                                                                                             - -   - -     -                 -     - -     # - - # # - # # -     #       - -                         - - - - #     # # #   # # # # # # -   -   -     -                   -   -                                                                                                                                                
                                                                                                                                                                                                                                     - - - # -       # # # -     # - - # - -                   -     -   - - #     # #   #   # #       #   - -     -                                                                                                                                                                          
                                                                                                                                                                                                   -   - -           -           -     - - #     # # -   -       #   #   - - -     -                 - -   - - #     #   # #   # #   - #           -                               -                                                                                                                                          
                                                                                                                                                                                                               -                           # # # # # -   -     # # # -   - -                 -     - -   -       #     #     #   #   - #         -             -   -       -                                                                                                                                                  
                                                                                                                                                                                                 -                     -           -             # # # -       # # #     -   -       -             - - -   - -     # # # #   - # # # - #         -                   -     - - -                                                                                                                                              
                                                                                                                                                                                                         -     -                     -         #   #   -     # #     - -   - -             -       -     -           #     #       # # #       -                     -                                                                                                                                                        
                                                                                                                                                                                                         - -                             - -   #   - - - #   #           -   - -       -           - - -   - -         #     # #   # # -     -               -           - -   -                                                                                                                                              
                                                                                                                                                                                                   - -   -   -     -       -                 - - - # # - # #           - - - - -         -             -                 # #   # # #   # - -                   -                                                                                                                                                              
                                                                                                                                                                                                       -   -       -                       #     # # # - # #               -   -         -       - - -     - -             # #         #                 -       -                                                                                                                                                            
                                                                                                                                                                                                       -                     -           # #   # # # # - #             -   - - -         -             -   - -           -     #         #                       -     -     -                                                                                                                                                
                                                                                                                                                                                                       -     -                 -         #     # # # # -               -   - - - -       -     - - -       -             -       # #     #                 -           - -                                                                                                                                                    
                                                                                                                                                                                                               -   -     -             #     #   # #   -                   - - - -     -       -       -   - -                     # # # #             - -         - -                                                                                                                                                        
                                                                                                                                                                                                               -       -           -   #     # # #     -             -       - - -         -   - - -   -   - -           -                                   -           -                                                                                                                                                    
                                                                                                                                                                                                           -     -                   - # # # #         -             -     - -   - - -       -     -   - -               -                         -   -   -                                                                                                                                                                  
                                                                                                                                                                                                         -   -               -         -             - -                     - - - -         - - -   - -   - -           -                           -           -                                                                                                                                                            
                                                                                                                                                                                                                   -     -   -           - -         -               -     -   - - - -     - - - -         - -           -                       -     -         - -   -                                                                                                                                                      
                                                                                                                                                                                                             -       -             -         - - - -                 -     -   - - -       - -       -     - -           -                     -   -   -       -   -                                                                                                                                                          
                                                                                                                                                                                                                       -         -                                   -     -   -   - -     - - - - - -     -   -         -                 -                                                                                                                                                                                  
                                                                                                                                                                                                                 - -         -         -                             -     -   -   - - - -     -     -     -   -         -               - -   -   -       -     -                                                                                                                                                            
                                                                                                                                                                                                                 - -     - -         -                             -     -   - -   - - - - - -       -   - -     -       - -         - -   -       -     -                                                                                                                                                                    
                                                                                                                                                                                                                           - -           -   -                     -   -     - - - - - - -   - -     -     -   - -           - - - -           -         - -   -                                                                                                                                                              
                                                                                                                                                                                                                   -               -             -   -           - -         - - -   - - - -   -     -     - -   - - -   -   -     -   -       -             -                                                                                                                                                                
                                                                                                                                                                                                                       - -   - - -         -   -         -   - - -           - - - - - - -   -       -       -       - -       - -         -       - - -   -                                                                                                                                                                  
                                                                                                                                                                                                                       - -       - -     -         - - - - - -             -   - -   - - - - -       -       - -         - -           -           - -                                                                                                                                                                        
                                                                                                                                                                                                                                   - -       -                             - -   -   - - -           -         - -                 -   -       - -     - -                                                                                                                                                                    
                                                                                                                                                                                                                         -     -     - -         -                         -     - - - - - - -       - -         - - - -   - - - - -         - -                                                                                                                                                                              
                                                                                                                                                                                                                             - -     - - - -           -             -   - -     - - - - - - -       - -           - - - -   -             - - - -   -                                                                                                                                                                        
                                                                                                                                                                                                                             -             - - -           -   - -       -   - - - -   - - - - - -     -                               -   -     - -                                                                                                                                                                          
                                                                                                                                                                                                                               - -   -     -   - - -                     - - - - - -   - - -   - - -   - -                         - - - - -   -                                                                                                                                                                              
                                                                                                                                                                                                                                               -     - - -   -     - - - - - - - - - -   - - -   - - - - -                     - - -                                                                                                                                                                                          
                                                                                                                                                                                                                                   -     - -       - - - - - - - - - -   - -   - - - -   - -   - - - - - - - -         -   -   -     -     - -                                                                                                                                                                                
                                                                                                                                                                                                                                     - -       -         -   - - - - -         - - -     -   - - -   -   - - - - - - - -   -   - -   -   -                                                                                                                                                                                    
                                                                                                                                                                                                                                         -   -       -                       - - - -     - - - -   - -     - - - - - - - -   -       - -                                                                                                                                                                                      
                                                                                                                                                                                                                                         -   -   -       -                 - -   - -   - - - - - -     - - -         -   -       -                                                                                                                                                                                            
                                                                                                                                                                                                                                             -   -   -   -   - -   - -   - -   -   -   -     -   - -       -   - -           - -   -                                                                                                                                                                                          
                                                                                                                                                                                                                                               -   - -       - - - - - -     - - -   -         -   - - - - -   - -   - - - - -                                                                                                                                                                                                
                                                                                                                                                                                                                                                   -   - - -               - -   - -             - -     - - -   - - -   -                                                                                                                                                                                                    
                                                                                                                                                                                                                                                       -   -   - - - - - - - - - -                   - -   - - -   -                                                                                                                                                                                                          
                                                                                                                                                                                                                                                             -   - - - - - - -