| 
              
           | 
          
            
           | 
          
                                   
      $53.62 - $66.59
      $22M - $27.4M
     
         
           |    
          
                               
              772K
              $43.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.17 - $103.07
      $15.7M - $18M
     
         
           |    
          
                               
              435K
              $43.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $80.46 - $94.08
      $17.3M - $20.3M
     
         
           |    
          
                               
              381K
              $34.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.52 - $30.02
      $19.6M - $26.2M
     
         
           |    
          
                               
              1.29M
              $32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.56 - $40.93
      $18.9M - $23.7M
     
         
           |    
          
                               
              725K
              $24.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.45 - $89.86
      $12.1M - $16.3M
     
         
           |    
          
                               
              420K
              $37.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.42 - $94.39
      $17.2M - $19M
     
         
           |    
          
                               
              245K
              $23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $740.07 - $914.43
      $23.8M - $29.3M
     
         
           |    
          
                               
              371K
              $295M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.54 - $33.77
      $7.77M - $10.7M
     
         
           |    
          
                               
              2.01M
              $60.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $273.45 - $456.69
      $11.5M - $19.2M
     
         
           |    
          
                               
              53.2K
              $21.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.03 - $45.5
      $14.9M - $18.4M
     
         
           |    
          
                               
              528K
              $23.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.43 - $28.1
      $12.4M - $15.5M
     
         
           |    
          
                               
              1.4M
              $38.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.38
      $12.6M - $16M
     
         
           |    
          
                               
              1.29M
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $283.18 - $488.55
      $3.59M - $6.19M
     
         
           |    
          
                               
              80.3K
              $39.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.41 - $179.1
      $12.6M - $16.4M
     
         
           |    
          
                               
              201K
              $34.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.54 - $186.02
      $16.3M - $18.5M
     
         
           |    
          
                               
              251K
              $45.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.31 - $313.93
      $13.1M - $16.2M
     
         
           |    
          
                               
              139K
              $43.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.82 - $27.21
      $16.7M - $19.9M
     
         
           |    
          
                               
              946K
              $22.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.45 - $70.08
      $26.7M - $30M
     
         
           |    
          
                               
              2.16M
              $137M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.78 - $61.24
      $14.5M - $16.9M
     
         
           |    
          
                               
              456K
              $27.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.32 - $63.04
      $17M - $19.7M
     
         
           |    
          
                               
              1.75M
              $96.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $15.5M - $17.6M
     
         
           |    
          
                               
              478K
              $175M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.21 - $95.87
      $16.9M - $19.2M
     
         
           |    
          
                               
              487K
              $43.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.53 - $65.71
      $17.7M - $18.3M
     
         
           |    
          
                               
              924K
              $59.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.84 - $65.39
      $14.3M - $18.4M
     
         
           |    
          
                               
              438K
              $25.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              108K
              $24.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.52 - $145.64
      $11.1M - $13.7M
     
         
           |    
          
                               
              282K
              $40.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $364.73 - $454.9
      $12.4M - $15.5M
     
         
           |    
          
                               
              45.7K
              $20.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.42 - $65.63
      $14.2M - $16.8M
     
         
           |    
          
                               
              406K
              $25.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.81 - $234.23
      $12.6M - $14.3M
     
         
           |    
          
                               
              297K
              $69.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.71 - $61.66
      $18.6M - $25M
     
         
           |    
          
                               
              688K
              $33.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.66 - $158.53
      $12M - $14.3M
     
         
           |    
          
                               
              309K
              $48.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.03 - $17.63
      $14.6M - $18.4M
     
         
           |    
          
                               
              1.13M
              $17.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.12 - $28.02
      $16M - $20.3M
     
         
           |    
          
                               
              790K
              $17.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.6 - $43.24
      $2.32M - $7.95M
     
         
           |    
          
                               
              514K
              $20.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.63 - $61.12
      $13.9M - $15.8M
     
         
           |    
          
                               
              259K
              $15.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.98 - $56.1
      $11.8M - $15M
     
         
           |    
          
                               
              291K
              $16.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.76 - $73.75
      $13.8M - $16M
     
         
           |    
          
                               
              522K
              $36.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.84 - $21.1
      $10.9M - $13.7M
     
         
           |    
          
                               
              1.43M
              $29.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $203.19 - $231.09
      $13.3M - $15.1M
     
         
           |    
          
                               
              89.8K
              $20.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.54 - $76.8
      $13.3M - $15.6M
     
         
           |    
          
                               
              379K
              $26.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $180.4 - $247.22
      $9.53M - $13.1M
     
         
           |    
          
                               
              86.7K
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.16 - $95.48
      $15.9M - $18.7M
     
         
           |    
          
                               
              595K
              $51.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.19 - $533.73
      $4.04M - $5.11M
     
         
           |    
          
                               
              196K
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.63 - $104.64
      $9.69M - $13.4M
     
         
           |    
          
                               
              309K
              $31.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $187.06 - $249.73
      $15.5M - $20.7M
     
         
           |    
          
                               
              113K
              $21.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.18 - $42.39
      $13.3M - $19.3M
     
         
           |    
          
                               
              941K
              $31.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.93 - $32.44
      $11.6M - $13.9M
     
         
           |    
          
                               
              1.12M
              $35.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $6.41 - $11.19
      $9.18M - $16M
     
         
           |    
          
                               
              2.37M
              $21.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $262.28 - $309.85
      $18.9M - $22.4M
     
         
           |    
          
                               
              258K
              $71.9M
             
           | 
          
            
              
            
           |