| 
              
           | 
          
            
           | 
          
                                   
      $79.22 - $128.4
      $135M - $218M
     
         
           |    
          
                               
              1.71M
              $220M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.43 - $46.99
      $46.4M - $63.3M
     
         
           |    
          
                               
              1.39M
              $65.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $8.86M - $14.8M
     
         
           |    
          
                               
              232K
              $36.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.5 - $39.05
      $18.6M - $20.5M
     
         
           |    
          
                               
              525K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.46 - $124.05
      $16.2M - $17.9M
     
         
           |    
          
                               
              144K
              $17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $551.94 - $753.4
      $8.75M - $11.9M
     
         
           |    
          
                               
              15.9K
              $11.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.14 - $186.7
      $9.23M - $11.4M
     
         
           |    
          
                               
              61.1K
              $11.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              167K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.1 - $233.5
      $7.83M - $10M
     
         
           |    
          
                               
              43K
              $9.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.47 - $104.45
      $6.85M - $9.12M
     
         
           |    
          
                               
              87.3K
              $8.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.67 - $120.26
      $7.45M - $10.1M
     
         
           |    
          
                               
              84K
              $8.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.75 - $84.94
      $6.75M - $8.59M
     
         
           |    
          
                               
              116K
              $9.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1794.73 - $2613.63
      $3.68M - $5.35M
     
         
           |    
          
                               
              6.53K
              $17.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.64 - $323.08
      $6.12M - $8.53M
     
         
           |    
          
                               
              26.4K
              $8.14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.44 - $24.93
      $5.83M - $7.48M
     
         
           |    
          
                               
              300K
              $7.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $3.83M - $7.04M
     
         
           |    
          
                               
              54.9K
              $7.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.83 - $140.86
      $4.99M - $7.04M
     
         
           |    
          
                               
              50K
              $7.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.81 - $151.28
      $5.52M - $7.03M
     
         
           |    
          
                               
              46.5K
              $7.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $3.43M - $6.82M
     
         
           |    
          
                               
              35K
              $6.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $328.01 - $475.68
      $4.34M - $6.29M
     
         
           |    
          
                               
              13.2K
              $6.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.75 - $131.18
      $2.51M - $5.9M
     
         
           |    
          
                               
              45K
              $5.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.2 - $73.35
      $3.62M - $5.87M
     
         
           |    
          
                               
              80K
              $5.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.95 - $183.52
      $3.81M - $5.51M
     
         
           |    
          
                               
              30K
              $5.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.13 - $22.69
      $4.43M - $5.54M
     
         
           |    
          
                               
              244K
              $5.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $4.37M - $5.39M
     
         
           |    
          
                               
              25K
              $5.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.22 - $209.35
      $4.01M - $5.24M
     
         
           |    
          
                               
              25K
              $5.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $72.5 - $99.11
      $3.39M - $4.64M
     
         
           |    
          
                               
              46.8K
              $4.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $1.5M - $2.82M
     
         
           |    
          
                               
              26.8K
              $7.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.61 - $162.67
      $218K - $424K
     
         
           |    
          
                               
              61.2K
              $9.82M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.61 - $10.03
      $3.33M - $4.39M
     
         
           |    
          
                               
              438K
              $4.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.43 - $49.34
      $3.26M - $4.08M
     
         
           |    
          
                               
              82.6K
              $3.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.74 - $176.07
      $3.42M - $4.11M
     
         
           |    
          
                               
              23.3K
              $3.78M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $456.3 - $540.39
      $3.42M - $4.05M
     
         
           |    
          
                               
              7.5K
              $3.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.17 - $103.58
      $1.73M - $2.35M
     
         
           |    
          
                               
              115K
              $11.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.33 - $8.58
      $2.4M - $3.86M
     
         
           |    
          
                               
              450K
              $3.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.05 - $41.48
      $2.61M - $3.73M
     
         
           |    
          
                               
              90K
              $3.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $0.85 - $1.2
      $2.55M - $3.6M
     
         
           |    
          
                               
              3M
              $3.51M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.35 - $122.19
      $3.34M - $4.62M
     
         
           |    
          
                               
              80.1K
              $8.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.06 - $80.8
      $2M - $3.23M
     
         
           |    
          
                               
              40K
              $3.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.94 - $22.35
      $2.88M - $4.3M
     
         
           |    
          
                               
              192K
              $3.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $2.05M - $3.13M
     
         
           |    
          
                               
              4.24K
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.0 - $44.92
      $2.8M - $3.59M
     
         
           |    
          
                               
              80K
              $3.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.22 - $100.51
      $1.55M - $2.32M
     
         
           |    
          
                               
              38K
              $3.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $106.73 - $126.93
      $2.28M - $2.71M
     
         
           |    
          
                               
              21.4K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.87 - $75.0
      $2.36M - $2.73M
     
         
           |    
          
                               
              43K
              $3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.87 - $37.31
      $1.97M - $2.84M
     
         
           |    
          
                               
              76K
              $2.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.72 - $127.91
      $1.29M - $2.56M
     
         
           |    
          
                               
              20K
              $2.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $595.37 - $815.24
      $1.79M - $2.45M
     
         
           |    
          
                               
              3K
              $2.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.33 - $26.51
      $1.69M - $2.44M
     
         
           |    
          
                               
              92.1K
              $2.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $2.1M - $2.54M
     
         
           |    
          
                               
              13.3K
              $2.47M
             
           | 
          
            
              
            
           |