| 
              
           | 
          
            
           | 
          
                                   
      $274.35 - $599.47
      $17.3M - $37.8M
     
         
           |    
          
                               
              405K
              $126M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.42 - $223.89
      $11.5M - $14.9M
     
         
           |    
          
                               
              6.06M
              $1.24B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.02 - $90.22
      $43.3M - $53.5M
     
         
           |    
          
                               
              696K
              $62.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.26 - $489.06
      $10.2M - $12.8M
     
         
           |    
          
                               
              321K
              $130M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.05 - $107.7
      $39.9M - $49.9M
     
         
           |    
          
                               
              545K
              $58.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $7.31M - $7.99M
     
         
           |    
          
                               
              2.21M
              $353M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $5.55M - $6.99M
     
         
           |    
          
                               
              797K
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.11 - $75.0
      $19.4M - $22.6M
     
         
           |    
          
                               
              1.67M
              $116M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $2.37M - $2.58M
     
         
           |    
          
                               
              1.06M
              $162M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $4.49M - $5.31M
     
         
           |    
          
                               
              559K
              $73.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.79 - $91.42
      $12.3M - $14.1M
     
         
           |    
          
                               
              1.56M
              $139M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.51 - $363.51
      $10.5M - $12.1M
     
         
           |    
          
                               
              313K
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $1.88M - $2.55M
     
         
           |    
          
                               
              691K
              $32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $4.22M - $5M
     
         
           |    
          
                               
              623K
              $49.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $1.41M - $1.67M
     
         
           |    
          
                               
              301K
              $84.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $42.2
      $4.56M - $6.03M
     
         
           |    
          
                               
              617K
              $20.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.83 - $235.28
      $5.49M - $6.13M
     
         
           |    
          
                               
              279K
              $62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $3.11M - $3.6M
     
         
           |    
          
                               
              370K
              $110M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $212.1 - $244.27
      $2.93M - $3.38M
     
         
           |    
          
                               
              192K
              $42.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.77 - $144.3
      $6.07M - $6.8M
     
         
           |    
          
                               
              136K
              $18.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $6.27M - $7.51M
     
         
           |    
          
                               
              69.6K
              $7.03M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.27 - $238.46
      $3.75M - $4.29M
     
         
           |    
          
                               
              575K
              $132M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.66 - $106.1
      $1.52M - $1.95M
     
         
           |    
          
                               
              383K
              $34.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.89 - $54.38
      $7.3M - $8.84M
     
         
           |    
          
                               
              225K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.32 - $27.87
      $3.42M - $3.92M
     
         
           |    
          
                               
              2.99M
              $79.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $198.07 - $245.17
      $5.27M - $6.52M
     
         
           |    
          
                               
              36.4K
              $8.27M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.44 - $94.13
      $3.01M - $3.71M
     
         
           |    
          
                               
              430K
              $36.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $248.61 - $294.96
      $3.43M - $4.07M
     
         
           |    
          
                               
              133K
              $37.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $340.0 - $420.68
      $5.2M - $6.43M
     
         
           |    
          
                               
              99.8K
              $38.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.28 - $284.39
      $6.33M - $8.32M
     
         
           |    
          
                               
              42.4K
              $12.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $2.11M - $2.42M
     
         
           |    
          
                               
              2.68M
              $65M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.41 - $170.3
      $3.13M - $3.69M
     
         
           |    
          
                               
              171K
              $26.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.64 - $205.16
      $1.07M - $1.25M
     
         
           |    
          
                               
              494K
              $97.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $225.56 - $335.19
      $3.46M - $5.13M
     
         
           |    
          
                               
              3.93K
              $933K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.46 - $55.3
      $3.58M - $4.18M
     
         
           |    
          
                               
              137K
              $7.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $160.0 - $195.62
      $3.31M - $4.05M
     
         
           |    
          
                               
              9.58K
              $1.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $12.5M - $15.1M
     
         
           |    
          
                               
              1.99M
              $217M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $3.32M - $3.77M
     
         
           |    
          
                               
              941K
              $345M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.27 - $288.74
      $1.47M - $1.66M
     
         
           |    
          
                               
              113K
              $30M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $2.09M - $2.34M
     
         
           |    
          
                               
              729K
              $26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.32 - $302.46
      $806K - $889K
     
         
           |    
          
                               
              172K
              $49.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.69 - $99.41
      $1.03M - $1.29M
     
         
           |    
          
                               
              251K
              $23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.72 - $36.92
      $3.22M - $3.42M
     
         
           |    
          
                               
              557K
              $20.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.76 - $112.34
      $1.6M - $2M
     
         
           |    
          
                               
              122K
              $12.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.61 - $129.97
      $526K - $653K
     
         
           |    
          
                               
              230K
              $27.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.07 - $151.11
      $3M - $3.78M
     
         
           |    
          
                               
              90.7K
              $13.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.41 - $252.43
      $1.96M - $2.26M
     
         
           |    
          
                               
              297K
              $73.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.0 - $30.68
      $1.94M - $2.05M
     
         
           |    
          
                               
              1.27M
              $38.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $725400.0 - $809350.0
      $725K - $809K
     
         
           |    
          
                               
              20
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $2.79M - $3.44M
     
         
           |    
          
                               
              250K
              $68.3M
             
           | 
          
            
              
            
           |