| 
              
           | 
          
            
           | 
          
                                   
      $169.43 - $182.84
      $16.1M - $17.3M
     
         
           |    
          
                               
              361K
              $62.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.71 - $176.5
      $15.1M - $24M
     
         
           |    
          
                               
              141K
              $15.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.73 - $96.8
      $1.31M - $1.53M
     
         
           |    
          
                               
              1.25M
              $119M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.26 - $21.08
      $25.3M - $30.8M
     
         
           |    
          
                               
              15M
              $279M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.34 - $197.73
      $13.3M - $20.8M
     
         
           |    
          
                               
              111K
              $14M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3193.96 - $3828.11
      $195K - $234K
     
         
           |    
          
                               
              20.8K
              $79.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.84 - $73.29
      $2.38M - $2.77M
     
         
           |    
          
                               
              967K
              $70.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.24 - $83.64
      $4.44M - $5.21M
     
         
           |    
          
                               
              1.86M
              $145M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.95 - $113.75
      $11.6M - $15.1M
     
         
           |    
          
                               
              536K
              $51.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.93 - $131.55
      $9.62M - $11.1M
     
         
           |    
          
                               
              214K
              $26.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.4 - $52.99
      $327K - $366K
     
         
           |    
          
                               
              3.68M
              $187M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.91 - $398.25
      $19.3M - $25.6M
     
         
           |    
          
                               
              294K
              $91.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.98 - $78.24
      $10.4M - $14.8M
     
         
           |    
          
                               
              189K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $406.29 - $469.04
      $9.38M - $10.8M
     
         
           |    
          
                               
              104K
              $43.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.32 - $100.76
      $9.87M - $9.92M
     
         
           |    
          
                               
              145K
              $14.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.02 - $137.77
      $1.13M - $1.32M
     
         
           |    
          
                               
              446K
              $61.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.33 - $16.0
      $8.64M - $11.2M
     
         
           |    
          
                               
              703K
              $9.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.46 - $244.83
      $1.84M - $2.04M
     
         
           |    
          
                               
              444K
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.42 - $148.46
      $386K - $465K
     
         
           |    
          
                               
              492K
              $73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.56 - $176.26
      $6.94M - $7.71M
     
         
           |    
          
                               
              541K
              $92.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.88 - $25.64
      $1.84M - $2.37M
     
         
           |    
          
                               
              1.62M
              $41.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.49 - $106.02
      $7.11M - $7.28M
     
         
           |    
          
                               
              909K
              $96.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.68 - $73.5
      $9.94M - $12.9M
     
         
           |    
          
                               
              700K
              $44.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.16 - $20.4
      $7.5M - $10.1M
     
         
           |    
          
                               
              502K
              $8.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $115.79 - $154.66
      $7.29M - $9.73M
     
         
           |    
          
                               
              225K
              $29.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.14 - $115.57
      $1.55M - $1.84M
     
         
           |    
          
                               
              467K
              $52.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $257.71 - $301.99
      $2.62M - $3.07M
     
         
           |    
          
                               
              195K
              $59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.07 - $290.7
      $499K - $623K
     
         
           |    
          
                               
              206K
              $55.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $953.54 - $1132.42
      $8.06M - $9.57M
     
         
           |    
          
                               
              21K
              $20.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.23 - $100.59
      $2.62M - $3.24M
     
         
           |    
          
                               
              378K
              $36.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.0 - $73.14
      $7.9M - $12.3M
     
         
           |    
          
                               
              230K
              $10.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.44 - $40.19
      $7.7M - $8.99M
     
         
           |    
          
                               
              740K
              $25.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $169.89 - $195.19
      $479K - $551K
     
         
           |    
          
                               
              275K
              $53.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $304.82 - $384.07
      $8.3M - $10.5M
     
         
           |    
          
                               
              71.8K
              $22.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.06 - $66.85
      $3.45M - $3.98M
     
         
           |    
          
                               
              1.2M
              $79.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.81 - $72.32
      $499K - $593K
     
         
           |    
          
                               
              652K
              $46.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $235.61 - $291.22
      $4.7M - $5.81M
     
         
           |    
          
                               
              37.9K
              $10.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.58 - $246.8
      $423K - $495K
     
         
           |    
          
                               
              272K
              $63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.74 - $90.75
      $9.56M - $12.8M
     
         
           |    
          
                               
              537K
              $36.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $129.7 - $155.12
      $460K - $550K
     
         
           |    
          
                               
              276K
              $40.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.84 - $94.5
      $426K - $504K
     
         
           |    
          
                               
              493K
              $44.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.3 - $10.54
      $2.96M - $4.27M
     
         
           |    
          
                               
              2.29M
              $19.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.9 - $69.52
      $1.52M - $1.77M
     
         
           |    
          
                               
              478K
              $32.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.26 - $550.27
      $4.61M - $8.1M
     
         
           |    
          
                               
              15.4K
              $4.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.66 - $216.87
      $543K - $648K
     
         
           |    
          
                               
              221K
              $43.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.1 - $31.22
      $3.56M - $4.26M
     
         
           |    
          
                               
              620K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.37 - $26.45
      $1.95M - $2.3M
     
         
           |    
          
                               
              815K
              $21.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.43 - $72.03
      $4.34M - $7.73M
     
         
           |    
          
                               
              109K
              $4.39M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.18 - $52.11
      $4.37M - $4.73M
     
         
           |    
          
                               
              705K
              $34.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.1 - $109.61
      $3.63M - $3.78M
     
         
           |    
          
                               
              225K
              $24.4M
             
           | 
          
            
              
            
           |