data-width="669px"
                         data-height="442px"
                         data-navwidth="100%"
                         data-glimpse="false"
                         data-thumbmargin="10"
                         data-transition="crossfade"
                         data-caption="true"
                         data-auto="false">
                        
                          
                          
                            
                          
                          
                          
                                                                                                                                                              
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                                                                                                                                                
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                                                                                    
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                                                                                      
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                                                                                                                                                
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                                                                                    
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                                                                                      
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                                                                                    
                                                                                                                                                                                            
                                                                                                                                      
                                                                                                                                      
                                                                                                                                    
                                                                                                                                                                                            
                                                                                                                                      
                                                                                                                                    
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                            
                                                                  
                                                                                                                                                                                          
                                                                                                                                                                                            
                                                                  
                                                                                    
                          
                                                                                
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                                                                                                                                    
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                                                                                
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                                                                                
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                                                                                                                                    
                                                                                                            
                                                                                                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                                                                                
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                                                                                
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                                                            
                              
                              
                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                                                                                                
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                          
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                                                                                                                  
                                                                                                                                                            
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                                                                                                                                              
                                                                                                                                                                                                                                    
                                                                              
                                                                                                      
                            
                                                                        
                
                            Ilari Hautamäki
                            Flux (New wave)
                            
                            
                          
                        
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Flux
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Captured)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Captured 2)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Intro)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Split)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Ultra)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Screen) 
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Red Door)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Uprising)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Twirl)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Energy)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Detach)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Green door)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Flux (Free form)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Shapes and colors
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Diamonds are forever
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Afterglow
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Mix and match 2
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Mix and match 3
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Puzzle
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                X-Ray
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Study series VI
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Study series VI
                                    
                                                                        
                                2020
                                    oil and oil pastel on paper, framed
                                                                                                                                                26 x 33 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Study series X
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Study series X
                                    
                                                                        
                                2021
                                    oil and oil pastel on paper, framed
                                                                                                                                                28 x 19 cm
                                                                                                            
                                      in corporate collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Study series IV
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Study series IV
                                    
                                                                        
                                2020
                                    oil and oil pastel on paper, framed
                                                                                                                                                38 x 28 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Study series I
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Study series I
                                    
                                                                        
                                2020
                                    oil and oil pastel on paper, framed
                                                                                                                                                33 x 28,5 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Sitting in a park, waiting for you
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Sitting in a park, waiting for you
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas
                                                                                                                                                100 x 80 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Sequenses IV
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Sequenses IV
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas
                                                                                                                                                60 x 50 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Sequenses III
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Sequenses III
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas
                                                                                                                                                60 x 50 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Sequenses II
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Sequenses II
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas
                                                                                                                                                60 x 50 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Sequenses I
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Sequenses I
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas
                                                                                                                                                60 x 50 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Melody
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Melody
                                    
                                                                        
                                2021
                                    acrylic, charcoal and oil pastel on canvas
                                                                                                                                                70 x 55 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Dark roast
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Dark roast
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas 
                                                                                                                                                70 x 55 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Cubist smile
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Cubist smile
                                    
                                                                        
                                2021
                                    acrylic, oil and oil pastel on canvas
                                                                                                                                                100 x 80 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Study series III
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Study series III
                                    
                                                                        
                                2020
                                    oil and oil pastel on paper, framed
                                                                                                                                                38 x 28 cm
                                                                                                            
                                      In private collection 
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Study series II
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Study series II
                                    
                                                                        
                                2020
                                    oil and oil pastel on paper, framed
                                                                                                                                                38 x 28 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Laws of nature
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Colundi
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Mente
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Loft
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Gravitation
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Equation 1
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Dialogue
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Spirit Dance
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Day and night
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Coast
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Sunrise
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Coast II
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Red Jungle
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Black Square
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Shades
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Platform
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Morning Glory (Yellow)
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Morning Glory (Yellow)
                                    
                                                                        
                                2018
                                    acrylic, ink and oil on canvas
                                                                                                                                                100 x 85 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Collide 2
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Botanical study
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Botanical study
                                    
                                                                        
                                                                          
                                                                                                          
                                
                                2019
                                    serigraph
                                                                                                            20
                                                                                                            59,5 x 42 cm
                                                                                                            
                                      ed. 1/20 in private collection
                                    
                                                                                                            
                                      ed. 2-20/20 available
                                    
                                                                        
                                Ilari Hautamäki
                                Subtropic
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Subtropic
                                    
                                                                        
                                                                          
                                                                                                          
                                
                                2019
                                    serigraph
                                                                                                            20
                                                                                                            59,5 x 42 cm
                                                                                                            
                                      ed. 1/20 in private collection
                                    
                                                                                                            
                                      ed. 2-20/20 in private collection
                                    
                                                                                                            
                                      ed. 3/20 in private collecyion
                                    
                                                                                                            
                                      ed. 4-20/20 available
                                    
                                                                        
                                Ilari Hautamäki
                                Subtropic II
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Subtropic II
                                    
                                                                        
                                                                          
                                                                                                          
                                
                                2019
                                    serigraph
                                                                                                            20
                                                                                                            59,5 x 42 cm
                                                                                                            
                                      ed. 1/20 in private collection
                                    
                                                                                                            
                                      ed. 2/20 in private collection
                                    
                                                                                                            
                                      ed. 3-20 available
                                    
                                                                        
                                Ilari Hautamäki
                                Greenhouse
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Zero Gravity
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                October
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                The Mirror
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Pure Jungle 1
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Pure Jungle 1
                                    
                                                                        
                                2018
                                    Acrylic, ink and oil on canvas
                                                                                                                                                150 x 140 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Morning Glory (Brown)
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Morning Glory (Brown)
                                    
                                                                        
                                2018
                                    acrylic, oil and charcoal on canvas
                                                                                                                                                115 x 100 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Wallpaper
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Morning Glory (Grey)
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Vapors
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Exhibition view: Indoor Fireworks
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Arrangement 1
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Arrangement 1
                                    
                                                                        
                                2018
                                    gesso, acrylic and oil on canvas
                                                                                                                                                90 x 65 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Square 1
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Square 2
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Cut out
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Arrangement 2
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Arrangement 2
                                    
                                                                        
                                2018
                                    gesso, acrylic and oil on canvas
                                                                                                                                                90 x 65 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Arrangement 4
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Arrangement 5
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Arrangement 5
                                    
                                                                        
                                2018
                                    gesso, acrylic and oil on canvas
                                                                                                                                                90 x 65 cm
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                
                                Ilari Hautamäki
                                Exhibition view: Indoor Fireworks
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Switch
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Spring Fling
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Foliage
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Botanical Study
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Explorer
                                Details
                              
                                
                                
                                Ilari Hautamäki
                                Pure Jungle (II)
                                Details
                              
                                
                                    
                                      Ilari Hautamäki
                                      Pure Jungle (II)
                                    
                                                                        
                                2018
                                    acrylic, ink and oil on canvas
                                                                                                                                                145 x 180
                                                                                                            
                                      In private collection
                                    
                                                                                                          
                                 
             
                         
                        
Share this work