| 
              
           | 
          
            
           | 
          
                                   
      $53.36 - $59.69
      $18.6M - $20.8M
     
         
           |    
          
                               
              6.52M
              $380M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.37 - $100.74
      $38.9M - $39M
     
         
           |    
          
                               
              390K
              $39.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.91 - $44.87
      $23.5M - $25.1M
     
         
           |    
          
                               
              5.83M
              $260M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.66 - $46.53
      $19.9M - $21.7M
     
         
           |    
          
                               
              3.63M
              $167M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.41 - $69.69
      $1.96M - $2.15M
     
         
           |    
          
                               
              5.86M
              $401M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.2 - $32.74
      $7.07M - $7.93M
     
         
           |    
          
                               
              2.43M
              $77.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $10.6M - $11.5M
     
         
           |    
          
                               
              47.4K
              $15.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.79 - $76.4
      $4.18M - $6.29M
     
         
           |    
          
                               
              82.4K
              $6.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $4.84M - $5.78M
     
         
           |    
          
                               
              31.2K
              $5.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.78 - $35.79
      $1.71M - $1.87M
     
         
           |    
          
                               
              557K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.24 - $89.03
      $2.63M - $2.95M
     
         
           |    
          
                               
              36.7K
              $3.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $1.72M - $2.19M
     
         
           |    
          
                               
              23.9K
              $6.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $1.41M - $1.71M
     
         
           |    
          
                               
              38.7K
              $7.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.57 - $74.72
      $2.05M - $2.12M
     
         
           |    
          
                               
              474K
              $35.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.97 - $32.38
      $1.3M - $1.41M
     
         
           |    
          
                               
              409K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.47 - $93.24
      $1.78M - $1.87M
     
         
           |    
          
                               
              28.9K
              $2.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $1.47M - $1.65M
     
         
           |    
          
                               
              29.7K
              $6.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $31.77
      $424K - $454K
     
         
           |    
          
                               
              610K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $1.17M - $1.28M
     
         
           |    
          
                               
              9.39K
              $4.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $1.27M - $1.37M
     
         
           |    
          
                               
              8.52K
              $2.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $1.02M - $1.16M
     
         
           |    
          
                               
              6.09K
              $4.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $602K - $877K
     
         
           |    
          
                               
              5.16K
              $1.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.76 - $37.93
      $680K - $722K
     
         
           |    
          
                               
              69.7K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $153K - $166K
     
         
           |    
          
                               
              12.6K
              $8.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.31 - $84.07
      $462K - $623K
     
         
           |    
          
                               
              7.41K
              $623K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $656.44 - $753.15
      $15.8K - $18.1K
     
         
           |    
          
                               
              6.5K
              $4.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.39 - $125.4
      $2.43K - $3.14K
     
         
           |    
          
                               
              21.2K
              $2.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.86 - $48.43
      $508K - $514K
     
         
           |    
          
                               
              38.1K
              $1.84M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.36 - $254.72
      $107K - $156K
     
         
           |    
          
                               
              5.05K
              $1.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.04 - $38.78
      $101K - $109K
     
         
           |    
          
                               
              109K
              $4.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.8 - $43.15
      $364K - $376K
     
         
           |    
          
                               
              8.72K
              $372K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $348K - $374K
     
         
           |    
          
                               
              6.2K
              $371K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.43 - $58.88
      $367K - $369K
     
         
           |    
          
                               
              19.5K
              $1.15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.92 - $52.42
      $305K - $356K
     
         
           |    
          
                               
              6.8K
              $350K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $258K - $286K
     
         
           |    
          
                               
              3.35K
              $281K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $8.21K - $8.92K
     
         
           |    
          
                               
              17.5K
              $3.65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $199K - $231K
     
         
           |    
          
                               
              1.38K
              $230K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $36.3K - $39.3K
     
         
           |    
          
                               
              3.99K
              $2.44M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $514.61 - $682.78
      $169K - $224K
     
         
           |    
          
                               
              328
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $152K - $170K
     
         
           |    
          
                               
              1.95K
              $616K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.52 - $155.15
      $181K - $225K
     
         
           |    
          
                               
              1.45K
              $206K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.39 - $228.28
      $726 - $913
     
         
           |    
          
                               
              10.7K
              $2.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.68 - $46.33
      $181K - $206K
     
         
           |    
          
                               
              4.46K
              $202K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.05 - $58.74
      $188K - $201K
     
         
           |    
          
                               
              3.42K
              $200K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $65.7K - $91.7K
     
         
           |    
          
                               
              1.71K
              $564K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.74 - $62.88
      $641 - $943
     
         
           |    
          
                               
              14.1K
              $809K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $6.79K - $7.34K
     
         
           |    
          
                               
              2.79K
              $1.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $2.8K - $2.94K
     
         
           |    
          
                               
              8.88K
              $2.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $164.63 - $174.58
      $7.41K - $7.86K
     
         
           |    
          
                               
              11.6K
              $2.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $82.6K - $91.2K
     
         
           |    
          
                               
              2.05K
              $1.03M
             
           | 
          
            
              
            
           |