| 
              
           | 
          
            
           | 
          
                                   
      $57.9 - $61.26
      $208M - $220M
     
         
           |    
          
                               
              4.25M
              $251M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.61 - $35.48
      $201M - $206M
     
         
           |    
          
                               
              2.82M
              $99.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.03 - $69.1
      $128M - $134M
     
         
           |    
          
                               
              59M
              $3.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.15 - $19.96
      $17.1M - $22.6M
     
         
           |    
          
                               
              331K
              $5.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.93 - $142.33
      $29M - $32M
     
         
           |    
          
                               
              2.5M
              $352M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.36 - $29.7
      $16.9M - $17.1M
     
         
           |    
          
                               
              2.8M
              $82.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.48 - $169.58
      $11.2M - $15M
     
         
           |    
          
                               
              49.9K
              $6.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.52 - $76.97
      $14M - $14.2M
     
         
           |    
          
                               
              358K
              $27.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.24 - $105.0
      $12.7M - $12.9M
     
         
           |    
          
                               
              931K
              $96.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.9 - $86.54
      $13M - $13.4M
     
         
           |    
          
                               
              569K
              $49.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.32 - $249.97
      $11.2M - $13.6M
     
         
           |    
          
                               
              4.16K
              $920K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.08 - $48.64
      $11.8M - $12M
     
         
           |    
          
                               
              489K
              $23.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $467660.0 - $517810.0
      $15M - $16.6M
     
         
           |    
          
                               
              71
              $36.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.63 - $127.92
      $8.6M - $10.6M
     
         
           |    
          
                               
              73.1K
              $8.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.8 - $242.66
      $31.5M - $34.8M
     
         
           |    
          
                               
              1.37M
              $333M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.54 - $97.27
      $9.66M - $11M
     
         
           |    
          
                               
              31.7K
              $2.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.49 - $89.01
      $9.15M - $10.4M
     
         
           |    
          
                               
              26.9K
              $2.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.9 - $138.4
      $9.11M - $10.4M
     
         
           |    
          
                               
              94.7K
              $12.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.91 - $65.51
      $8.13M - $14.4M
     
         
           |    
          
                               
              55.6K
              $3.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.01 - $99.74
      $7.12M - $8.07M
     
         
           |    
          
                               
              42.2K
              $3.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.67 - $34.58
      $7.39M - $7.82M
     
         
           |    
          
                               
              1.68M
              $56.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.93 - $28.28
      $7.96M - $8.68M
     
         
           |    
          
                               
              1.66M
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.72 - $188.08
      $7.06M - $7.92M
     
         
           |    
          
                               
              12.7K
              $2.38M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.66 - $64.3
      $5.97M - $6.43M
     
         
           |    
          
                               
              201K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.6 - $50.24
      $6.89M - $7.28M
     
         
           |    
          
                               
              1.17M
              $57.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $135.04 - $145.1
      $6.2M - $6.66M
     
         
           |    
          
                               
              1.49K
              $213K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.33 - $313.74
      $7.6M - $8.44M
     
         
           |    
          
                               
              105K
              $32.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.06 - $157.73
      $6.97M - $7.52M
     
         
           |    
          
                               
              100K
              $15.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.51 - $164.9
      $282K - $350K
     
         
           |    
          
                               
              232K
              $31.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.62 - $129.19
      $5.43M - $8.6M
     
         
           |    
          
                               
              43.1K
              $4.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $458.49 - $526.23
      $6.41M - $7.36M
     
         
           |    
          
                               
              117K
              $56.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.9 - $63.98
      $4.83M - $5.63M
     
         
           |    
          
                               
              3.84K
              $229K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $403.83 - $551.43
      $1.76M - $2.41M
     
         
           |    
          
                               
              25.4K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.92 - $204.5
      $3.5M - $3.87M
     
         
           |    
          
                               
              46.6K
              $8.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.43 - $220.16
      $23.1M - $25M
     
         
           |    
          
                               
              2.2M
              $485M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.2 - $51.99
      $3.07M - $3.18M
     
         
           |    
          
                               
              654K
              $33.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.83 - $25.71
      $3.47M - $3.59M
     
         
           |    
          
                               
              334K
              $8.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.4 - $83.98
      $3.07M - $3.29M
     
         
           |    
          
                               
              243K
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1282.66 - $1804.18
      $981K - $1.38M
     
         
           |    
          
                               
              4.64K
              $6.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.12 - $41.79
      $669K - $773K
     
         
           |    
          
                               
              525K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.27 - $253.37
      $1.04M - $1.23M
     
         
           |    
          
                               
              84.8K
              $18.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $178.32 - $227.12
      $3.49M - $4.44M
     
         
           |    
          
                               
              61.6K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.66 - $39.03
      $3.62M - $3.96M
     
         
           |    
          
                               
              1.37M
              $53.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.82 - $55.73
      $2.4M - $2.58M
     
         
           |    
          
                               
              202K
              $11.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.52 - $29.63
      $4.55M - $4.89M
     
         
           |    
          
                               
              2.47M
              $73.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.73 - $111.01
      $544K - $631K
     
         
           |    
          
                               
              175K
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $436.33 - $496.2
      $1.3M - $1.48M
     
         
           |    
          
                               
              40.9K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.81 - $77.05
      $2.05M - $2.26M
     
         
           |    
          
                               
              140K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.0 - $211.26
      $654K - $759K
     
         
           |    
          
                               
              92.5K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $102.18 - $118.34
      $426K - $494K
     
         
           |    
          
                               
              505K
              $54.2M
             
           | 
          
            
              
            
           |