| 
              
           | 
          
            
           | 
          
                                   
      $106.98 - $149.43
      $62.4M - $87.2M
     
         
           |    
          
                               
              12.9M
              $1.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $209.68 - $247.1
      $29.6M - $34.8M
     
         
           |    
          
                               
              10.9M
              $2.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $190.26 - $242.06
      $2.62M - $3.33M
     
         
           |    
          
                               
              10.7M
              $2.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.33 - $206.19
      $24.3M - $32.5M
     
         
           |    
          
                               
              7.97M
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.53 - $186.74
      $108M - $148M
     
         
           |    
          
                               
              4.04M
              $565M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.75 - $226.52
      $212M - $237M
     
         
           |    
          
                               
              150K
              $31.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.92 - $50.9
      $199M - $248M
     
         
           |    
          
                               
              210K
              $8.85M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.06 - $207.71
      $74.2M - $98.8M
     
         
           |    
          
                               
              3.8M
              $593M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $140.19 - $198.28
      $117M - $166M
     
         
           |    
          
                               
              1.01M
              $148M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.57 - $126.06
      $58.9M - $121M
     
         
           |    
          
                               
              538K
              $33.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $347.25 - $424.87
      $86.3M - $106M
     
         
           |    
          
                               
              974K
              $357M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.12 - $108.98
      $97.5M - $115M
     
         
           |    
          
                               
              54.5K
              $5.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $161.13 - $209.29
      $1.69M - $2.19M
     
         
           |    
          
                               
              8.68M
              $1.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.77 - $104.01
      $107M - $123M
     
         
           |    
          
                               
              1.89M
              $195M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.74 - $64.87
      $101M - $112M
     
         
           |    
          
                               
              6.72M
              $415M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $555.63 - $630.23
      $71.7M - $81.3M
     
         
           |    
          
                               
              32.5K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $783.83 - $1170.39
      $54.5M - $81.4M
     
         
           |    
          
                               
              21.1K
              $16.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.34 - $124.66
      $55M - $75.9M
     
         
           |    
          
                               
              14.4K
              $1.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $360.07 - $417.26
      $29.1M - $33.7M
     
         
           |    
          
                               
              866K
              $313M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $551.42 - $612.93
      $57.4M - $63.8M
     
         
           |    
          
                               
              240K
              $134M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.5 - $46.71
      $66.7M - $73.4M
     
         
           |    
          
                               
              2.84M
              $129M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.89 - $252.64
      $37.2M - $43.2M
     
         
           |    
          
                               
              1.21M
              $269M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $803.0 - $959.97
      $44.2M - $52.9M
     
         
           |    
          
                               
              88.1K
              $71.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $565.7 - $720.25
      $59M - $75.1M
     
         
           |    
          
                               
              66.9K
              $38.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $377.84 - $464.11
      $7.02M - $8.62M
     
         
           |    
          
                               
              882K
              $338M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $504.67 - $576.31
      $64.2M - $73.4M
     
         
           |    
          
                               
              548K
              $300M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.81 - $64.82
      $42.9M - $58.2M
     
         
           |    
          
                               
              512K
              $26.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.59 - $126.58
      $12.5M - $29.5M
     
         
           |    
          
                               
              432K
              $23.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              226K
              $19.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.74 - $73.87
      $47.3M - $57.5M
     
         
           |    
          
                               
              7.46K
              $550K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.08 - $510.13
      $34.6M - $74.2M
     
         
           |    
          
                               
              2.84K
              $751K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.3 - $272.83
      $74.7M - $96.4M
     
         
           |    
          
                               
              716K
              $191M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $302.31 - $337.54
      $35.9M - $40.1M
     
         
           |    
          
                               
              375K
              $115M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.79 - $111.31
      $23.1M - $31.1M
     
         
           |    
          
                               
              737K
              $63.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $554.06 - $615.85
      $26.6M - $29.6M
     
         
           |    
          
                               
              429K
              $241M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.79 - $59.89
      $3.49M - $4.37M
     
         
           |    
          
                               
              3.44M
              $173M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.71 - $125.66
      $12.6M - $19.3M
     
         
           |    
          
                               
              1.05M
              $85.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $591.65 - $707.05
      $20.1M - $24.1M
     
         
           |    
          
                               
              193K
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.0 - $110.59
      $26.2M - $32.9M
     
         
           |    
          
                               
              24.5K
              $2.71M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.68 - $151.89
      $404K - $622K
     
         
           |    
          
                               
              574K
              $56.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.0 - $327.92
      $25.2M - $38.7M
     
         
           |    
          
                               
              438K
              $106M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.82 - $208.28
      $10M - $12.4M
     
         
           |    
          
                               
              987K
              $168M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.87 - $121.97
      $23.8M - $27.4M
     
         
           |    
          
                               
              157K
              $19.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $168.84 - $202.89
      $768K - $923K
     
         
           |    
          
                               
              1.22M
              $214M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $416.48 - $494.72
      $22M - $26.2M
     
         
           |    
          
                               
              139K
              $67.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.39 - $57.43
      $21.2M - $23.7M
     
         
           |    
          
                               
              8.22K
              $455K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $222.15 - $428.22
      $6.63M - $12.8M
     
         
           |    
          
                               
              58.4K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.44 - $94.23
      $15.1M - $18M
     
         
           |    
          
                               
              281K
              $22.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.65 - $222.86
      $16.9M - $19.3M
     
         
           |    
          
                               
              478K
              $99.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.96 - $324.52
      $5.87M - $8.14M
     
         
           |    
          
                               
              215K
              $54.7M
             
           | 
          
            
              
            
           |