
0
Telluride Destination Wedding
          
0
Dunton Hot Springs Summer Wedding
          
0
Intimate Euro-Inspired City Loft Wed
          
0
Intimate Amangiri Wedding
          
0
Lily Collins & Charlie McDowell's Wedding
          
52
Mountain Ranch Wedding
          
66
Aspen Meadow Wedding
          
0
Dunton Hot Springs Fall Wedding
          
0
Eureka Lodge Mountain Wedding
          0
Destination Colorado Mountain Wedding
          
91
European Old World Romantic
          
158
Aspen Western Chic
          
169
Contemporary Mountain Wedding
          145
Dunton Hot Springs September Romance
          
116
Midsummer Aspen Wedding
          
124
French Chateau Wedding
          
144
Chic Courthouse Wedding
          
102
Country Western Spring Wedding
          
198
Summer Mountain Wedding
          
108
Chic Colorful Mountain Wedding
          
124
Elegant Late Fall Soiree
          
165
Contemporary in Scottsdale
          
171
Arcosanti Wed
          
32
Natural at The Little Nell
          
122
Timeless Mountain Wedding
          
73
Santa Fe Backyard Wedding
          
59
Whimsical Mountain Garden Wedding
          
56
Santa Fe Indian Wedding
          
52
Stakeout Taos Wedding
          
139
Garden Inspired Vineyard Wedding
          
122
Dunton Hot Springs August Wedding
          0
Lakeside Michigan Wedding
          
41
Destination Mountain Wedding
          
99
Dunton Hot Springs in June
          
61
Timeless at Glacier Club
          
48
Santa Fe June Wedding
          
98
Joshua Tree Elopement
          
122
Taos Elopement
          
45
Wyman Hotel Dinner Party
          
100
Contemporary Chic Elopement
          
34
El Monte Sagrado, Taos
          
39
Garden Party Wedding
          
30
Telluride Mountain Wedding
          
32
Dunton Hot Springs Winter Wedding
          
62
Zion National Park Wedding
          
26
Swedish Inspired Garden Wedding
          
42
Intimate Silverton Mountain Wedding
          
41
Silverton in late September
          
69
Durango Mountain Wedding
          
11
Indian Destination Wedding
          
41
Canoe Adventure Elopement
          
93
Organically Elegant Destination Wedding
          
92
Keyah Grande Wedding
          
142
Telluride Mountain Wedding
          
 
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
        
        
          
            
               
            
          
          
        
        
      
    
   
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
             
              
            
            
            