| 
              
           | 
          
            
           | 
          
                                   
      $39.17 - $54.26
      $21.3M - $29.6M
     
         
           |    
          
                               
              98.5K
              $4.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.61 - $152.99
      $24.6M - $29.7M
     
         
           |    
          
                               
              311K
              $45.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.78 - $126.44
      $20M - $25.8M
     
         
           |    
          
                               
              123K
              $13.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.85 - $79.33
      $22.9M - $27.1M
     
         
           |    
          
                               
              246K
              $18.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $296.51 - $536.21
      $44.8M - $81M
     
         
           |    
          
                               
              100K
              $53.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.72 - $63.84
      $21.6M - $28.9M
     
         
           |    
          
                               
              188K
              $9.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.16 - $46.72
      $24.2M - $29.6M
     
         
           |    
          
                               
              1.04M
              $45.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.44 - $94.13
      $21.7M - $26.7M
     
         
           |    
          
                               
              7.66K
              $649K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.81 - $34.89
      $13.9M - $18.8M
     
         
           |    
          
                               
              777K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.5 - $114.3
      $31.8M - $40.2M
     
         
           |    
          
                               
              1.42M
              $162M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1231.75 - $1520.64
      $24.9M - $30.8M
     
         
           |    
          
                               
              22.2K
              $33.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.91 - $22.43
      $21.2M - $25.2M
     
         
           |    
          
                               
              317K
              $6.96M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.68 - $181.78
      $28.3M - $40M
     
         
           |    
          
                               
              272K
              $49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.29M
              $29.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.24 - $144.06
      $26.5M - $42.7M
     
         
           |    
          
                               
              136K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $159.58 - $183.97
      $19.4M - $22.4M
     
         
           |    
          
                               
              561K
              $98.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.39 - $139.49
      $19.8M - $21.7M
     
         
           |    
          
                               
              218K
              $28.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.37 - $134.05
      $9.67M - $13M
     
         
           |    
          
                               
              527K
              $59.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $190.11 - $227.66
      $30.3M - $36.3M
     
         
           |    
          
                               
              627K
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.56 - $55.27
      $22.3M - $27.6M
     
         
           |    
          
                               
              271K
              $15M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.21 - $169.16
      $19.5M - $25.3M
     
         
           |    
          
                               
              20.1K
              $3.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.22 - $128.4
      $21.5M - $34.8M
     
         
           |    
          
                               
              66.3K
              $8.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $18.4M - $27.3M
     
         
           |    
          
                               
              470K
              $16.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.88 - $21.45
      $18.5M - $26.6M
     
         
           |    
          
                               
              1.05M
              $22.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.53 - $22.08
      $15.4M - $19.4M
     
         
           |    
          
                               
              1.42M
              $25.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.03 - $101.75
      $16.6M - $23.8M
     
         
           |    
          
                               
              52.4K
              $5.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $551.94 - $753.4
      $21.9M - $29.9M
     
         
           |    
          
                               
              38.1K
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.83 - $276.34
      $18.6M - $22M
     
         
           |    
          
                               
              424K
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.05 - $41.48
      $17.2M - $24.6M
     
         
           |    
          
                               
              586K
              $23.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.68 - $88.86
      $14.5M - $16M
     
         
           |    
          
                               
              1.17M
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.07 - $151.11
      $25.5M - $32M
     
         
           |    
          
                               
              1.12M
              $167M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.65 - $270.95
      $31.3M - $37.5M
     
         
           |    
          
                               
              1.04M
              $280M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1561.69 - $1966.55
      $16.4M - $20.6M
     
         
           |    
          
                               
              9.43K
              $18.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.24 - $91.93
      $4.83M - $7.13M
     
         
           |    
          
                               
              225K
              $16.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.34 - $124.36
      $39.7M - $60.7M
     
         
           |    
          
                               
              1.13M
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.32 - $128.28
      $16.6M - $23.6M
     
         
           |    
          
                               
              63.2K
              $8.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $517.23 - $700.54
      $23M - $31.1M
     
         
           |    
          
                               
              106K
              $74.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.32 - $41.51
      $15.3M - $19.1M
     
         
           |    
          
                               
              375K
              $15.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.43 - $46.99
      $13.5M - $18.5M
     
         
           |    
          
                               
              51.5K
              $2.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.29 - $120.52
      $15.5M - $18.8M
     
         
           |    
          
                               
              1.13M
              $134M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.19 - $113.06
      $26.5M - $34.4M
     
         
           |    
          
                               
              571K
              $64.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.79 - $101.21
      $15.3M - $17.8M
     
         
           |    
          
                               
              245K
              $24.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.32 - $114.99
      $15.1M - $19.9M
     
         
           |    
          
                               
              69.5K
              $7.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.67 - $157.95
      $16.2M - $22.7M
     
         
           |    
          
                               
              79.5K
              $12.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.58 - $193.99
      $15M - $18.6M
     
         
           |    
          
                               
              63.9K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.22 - $246.25
      $14.4M - $16.3M
     
         
           |    
          
                               
              231K
              $56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.49 - $103.78
      $13.7M - $18.6M
     
         
           |    
          
                               
              136K
              $14.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.17 - $113.62
      $17.3M - $24.9M
     
         
           |    
          
                               
              259K
              $29.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.58 - $14.83
      $11.6M - $16.2M
     
         
           |    
          
                               
              208K
              $2.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.13 - $167.48
      $17.3M - $32.6M
     
         
           |    
          
                               
              136K
              $20.7M
             
           | 
          
            
              
            
           |