#################################################################################################                             
		                                                                          #################################################################################################                             
		                                                                         ###################################################################################################                            
		                                                                        ####################################################################################################                            
		                                                                       #####################################################################################################                            
		                                                                        ####################################################################################################                            
		                                                                       #####################################################################################################                            
		                                                                      #######################################################################################################                           
		                                                                     ########################################################################################################                           
		                                                                      #######################################################################################################                           
		                                                                     ########################################################################################################                           
		                                                                     ########################################################################################################                           
		                                                                    #########################################################################################################                           
		                                                                    ##########################################################################################################                          
		                                                                    ##########################################################################################################                          
		                                                                   ###########################################################################################################                          
		                                                                   ###########################################################################################################                          
		                                                                  ############################################################################################################                          
		                                                                 #############################################################################################################                          
		                                                                  ############################################################################################################                          
		                                                                 ##############################################################################################################                         
		                                                                 ##############################################################################################################                         
		                                                                 ##############################################################################################################                         
		                                                                ###############################################################################################################                         
		                                                                ###############################################################################################################                         
		                                                                ###############################################################################################################                         
		                                                               ################################################################################################################                         
		                                                               ################################################################################################################                         
		                                                               ################################################################################################################                         
		                                                              #################################################################################################################                         
		                                                              #################################################################################################################                         
		                                                              #################################################################################################################                         
		                                                             ###################################################################################################################                        
		                                                             ###################################################################################################################                        
		                                                             ###################################################################################################################                        
		                                                             ###################################################################################################################                        
		                                                             ###################################################################################################################                        
		                                                            ##### ##############################################################################################################                        
		                                                            ##### ##############################################################################################################                        
		                                                            ##### ##############################################################################################################                        
		                                                            ####  ##############################################################################################################                        
		                                                           ##### ###############################################################################################################                        
		                                                          ###### ################################################################################################################                       
		                                                          #####  ###############################################################################################################                        
		                                                           #### ################################################################################################################                        
		                                                          #####  ###############################################################################################################                        
		                                                          ####   ################################################################################################################                       
		                                                          ####   ################################################################################################################                       
		                                                          ####  #################################################################################################################                       
		                                                          ###   #################################################################################################################                       
		                                                          ###   #################################################################################################################                       
		                                                          ###   #################################################################################################################                       
		                                                        #####   #################################################################################################################                       
		                                                        #### #  #################################################################################################################                       
		                                                         ###    #################################################################################################################                       
		                                                         ###    #################################################################################################################                       
		                                                        ####    #################################################################################################################                       
		                                                         ##     #################################################################################################################                       
		                                                         ##     #################################################################################################################                       
		                                                        ###     #################################################################################################################                       
		                                                        ###    ##################################################################################################################                       
		                                                        ###    ##################################################################################################################                       
		                                                       ###     ##################################################################################################################                       
		                                                        ###    ##################################################################################################################                       
		                                                        ##     ###################################################################################################################                      
		                                                        ##     ##################################################################################################################                       
		                                                        ##     ##################################################################################################################                       
		                                                        ##     ##################################################################################################################                       
		                                                        #      ##################################################################################################################                       
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                       #       ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                       #       ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                        #      ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                               ###################################################################################################################                      
		                                                                ##################################################################################################################                      
		                                                                ##################################################################################################################                      
		                                                                ###################################################################################################################                     
		                                                               ####################################################################################################################                     
		                                                                ##### #############################################################################################################                     
		                                                                ##### #############################################################################################################                     
		                                                                ##### #############################################################################################################                     
		                                                                ##### #############################################################################################################                     
		                                                                ##### #############################################################################################################                     
		                                                                 #### #############################################################################################################                     
		                                                                 #### #############################################################################################################                     
		                                                                 ###  #############################################################################################################                     
		                                                                 ###  #############################################################################################################                     
		                                                                 ###  ### #########################################################################################################                     
		                                                                 ###  ### #########################################################################################################                     
		                                                                 #### ### ##########################################################################################################                    
		                                                                 ###  ### ##########################################################################################################                    
		                                                                 ###  ### ##########################################################################################################                    
		                                                                 ###  ### ##########################################################################################################                    
		                                                                  ##  ###  #########################################################################################################                    
		                                                                 ###  ###  #########################################################################################################                    
		                                                                  ##  ###  #########################################################################################################                    
		                                                                  ##  ###  #########################################################################################################                    
		                                                                  #    #   #########################################################################################################                    
		                                                                  #    #    ########################################################################################################                    
		                                                                  #    #    #########################################################################################################                   
		                                                                  #    #    #########################################################################################################                   
		                                                                  #    #   ##########################################################################################################                   
		                                                                      ##    #########################################################################################################                   
		                                                                       #    #########################################################################################################                   
		                                                                       #    #########################################################################################################                   
		                                                                             # ######################################################################################################                   
		                                                                               #######################################################################################################                  
		                                                                              ########################################################################################################                  
		                                                                               #######################################################################################################                  
		                                                                               #######################################################################################################                  
		                                                                               #######################################################################################################                  
		                                                                               #######################################################################################################                  
		                                                                               #######################################################################################################                  
		                                                                               ########################################################################################################                 
		                                                                               ########################################################################################################                 
		                                                                               ########################################################################################################                 
		                                                                               ########################################################################################################                 
		                                                                               ########################################################################################################                 
		                                                                               ########################################################################################################                 
		                                                                               ########################################################################################################                 
		                                                                               #########################################################################################################                
		                                                                               #########################################################################################################                
		                                                                               #########################################################################################################                
		                                                                               #########################################################################################################                
		                                                                               #########################################################################################################                
		                                                                               ##########################################################################################################               
		                                                                               ##########################################################################################################               
		                                                                               ##########################################################################################################               
		                                                                               ##########################################################################################################               
		                                                                               ##########################################################################################################               
		                                                                               ##########################################################################################################               
		                                                                               ###########################################################################################################              
		                                                                               ###########################################################################################################              
		                                                                               ###########################################################################################################              
		                                                                               ###########################################################################################################              
		                                                                               ############################################################################################################             
		                                                                               ############################################################################################################             
		                                                                               ############################################################################################################             
		                                                                               ############################################################################################################             
		                                                                               ############################################################################################################             
		                                                                               #############################################################################################################            
		                                                                               #############################################################################################################            
		                                                                               #############################################################################################################            
		                                                                               #############################################################################################################            
		                                                                               ##############################################################################################################           
		                                                                               ##############################################################################################################           
		                                                                               ##############################################################################################################           
		                                                                               ########### ##################################################################################################           
		                                                                               ########### ##################################################################################################           
		                                                                               ########### ###################################################################################################          
		                                                                               ########### ###################################################################################################          
		                                                                               ########### ###################################################################################################          
		                                                                               ########### ###################################################################################################          
		                                                                               ########### ###################################################################################################          
		                                                                               ###########  ###################################################################################################         
		                                                                               ###########  ###################################################################################################         
		                                                                               ###########  ###################################################################################################         
		                                                                                ##########  ###################################################################################################         
		                                                                                ##########  ####################################################################################################        
		                                                                               ###########   ###################################################################################################        
		                                                                                ##########   ###################################################################################################        
		                                                                                ##########   ###################################################################################################        
		                                                                                ##########   ###################################################################################################        
		                                                                                ##########   ###################################################################################################        
		                                                                                ##########    ###################################################################################################       
		                                                                                ##########    ###################################################################################################       
		                                                                                ##########    ###################################################################################################       
		                                                                               ###########     ##################################################################################################       
		                                                                               ###########     ##################################################################################################       
		                                                                                ##########     ##################################################################################################       
		                                                                                ##########      ##################################################################################################      
		                                                                                ##########      ##################################################################################################      
		                                                                                ##########      ##################################################################################################      
		                                                                                ##########       #################################################################################################      
		                                                                                ##########        ################################################################################################      
		                                                                                ##########        ################################################################################################      
		                                                                                ##########         ################################################################################################     
		                                                                                ##########          ###############################################################################################     
		                                                                                 ##########         ###############################################################################################     
		                                                                                 ##########          ##############################################################################################     
		                                                                                 ##########          ##############################################################################################     
		                                                                                 ##########         ###############################################################################################     
		                                                                                 ##########        ################################################################################################     
		                                                                                 ###########      #################################################################################################