| 
              
           | 
          
            
           | 
          
                                   
      $42.73 - $45.54
      $101K - $107K
     
         
           |    
          
                               
              135K
              $6.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.71 - $184.63
      $528K - $614K
     
         
           |    
          
                               
              21K
              $3.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $181.39 - $228.28
      $72.9K - $91.8K
     
         
           |    
          
                               
              11.5K
              $2.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.68 - $45.97
      $830K - $1.38M
     
         
           |    
          
                               
              100K
              $3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.51 - $178.15
      $138K - $155K
     
         
           |    
          
                               
              12.8K
              $2.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.73 - $96.94
      $309K - $345K
     
         
           |    
          
                               
              35.9K
              $3.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.08 - $279.1
      $32.1K - $42.7K
     
         
           |    
          
                               
              5.5K
              $1.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              140K
              $2.68B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $261K - $289K
     
         
           |    
          
                               
              44.4K
              $9.44B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $372.29 - $421.68
      $59.9K - $67.9K
     
         
           |    
          
                               
              5.45K
              $2.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.08 - $62.65
      $103K - $119K
     
         
           |    
          
                               
              38.4K
              $2.19B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.73 - $142.4
      $14.5K - $19.2K
     
         
           |    
          
                               
              15.4K
              $1.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $233.75 - $266.89
      $290K - $331K
     
         
           |    
          
                               
              13.4K
              $3.18B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.93 - $38.16
      $110K - $150K
     
         
           |    
          
                               
              6.29K
              $327M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.58 - $88.81
      $262K - $282K
     
         
           |    
          
                               
              47.4K
              $4.03B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.52 - $64.01
      $138K - $156K
     
         
           |    
          
                               
              119K
              $7.56B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.62 - $112.59
      $47K - $52.6K
     
         
           |    
          
                               
              20.5K
              $2.27B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $117.67 - $131.43
      $177K - $198K
     
         
           |    
          
                               
              10.2K
              $1.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.41 - $199.66
      $35.3K - $40.9K
     
         
           |    
          
                               
              11.4K
              $2.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.33 - $343.66
      $291K - $361K
     
         
           |    
          
                               
              3.97K
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $52.4K - $56.6K
     
         
           |    
          
                               
              22.1K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.02 - $27.91
      $20.2K - $23.5K
     
         
           |    
          
                               
              51.3K
              $1.43B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.5 - $153.94
      $81.6K - $90.1K
     
         
           |    
          
                               
              27.3K
              $4.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              11K
              $2.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $220.41 - $312.0
      $48.7K - $69K
     
         
           |    
          
                               
              7.89K
              $2.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.16 - $239.07
      $59.1K - $68.9K
     
         
           |    
          
                               
              12.3K
              $2.79B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.37 - $259.96
      $53.9K - $64.5K
     
         
           |    
          
                               
              6.84K
              $1.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1166.48 - $1324.06
      $74.7K - $84.7K
     
         
           |    
          
                               
              1.52K
              $1.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.73 - $39.9
      $39.4K - $42.8K
     
         
           |    
          
                               
              38.8K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.51 - $450.93
      $20.1K - $22.1K
     
         
           |    
          
                               
              5.46K
              $2.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.32 - $123.91
      $159K - $206K
     
         
           |    
          
                               
              21K
              $2.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.69 - $62.11
      $48K - $53.5K
     
         
           |    
          
                               
              27.7K
              $2.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              13.7K
              $1.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.42 - $56.35
      $11.8K - $13.2K
     
         
           |    
          
                               
              31.5K
              $1.74B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.62 - $107.71
      $11.1K - $13.1K
     
         
           |    
          
                               
              14.2K
              $1.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $86.83
      $17.9K - $22.3K
     
         
           |    
          
                               
              20.6K
              $1.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $327.52 - $435.11
      $335K - $445K
     
         
           |    
          
                               
              6.21K
              $2.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $124.52 - $155.15
      $14.9K - $18.6K
     
         
           |    
          
                               
              10.9K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.26 - $68.98
      $46.9K - $51.1K
     
         
           |    
          
                               
              23.8K
              $1.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.47 - $86.89
      $29.3K - $36.1K
     
         
           |    
          
                               
              3.88K
              $453M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.09 - $52.81
      $157K - $188K
     
         
           |    
          
                               
              25.1K
              $1.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $121.72 - $136.77
      $251K - $282K
     
         
           |    
          
                               
              37.2K
              $4.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.39 - $285.47
      $5.19K - $5.71K
     
         
           |    
          
                               
              19.4K
              $5.31B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $43.8K - $47.5K
     
         
           |    
          
                               
              12.8K
              $778M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.82 - $100.39
      $49.4K - $55.2K
     
         
           |    
          
                               
              3.74K
              $376M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.91 - $102.86
      $21.5K - $23.8K
     
         
           |    
          
                               
              18.5K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.75 - $81.83
      $91.7K - $102K
     
         
           |    
          
                               
              40.4K
              $3.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.1 - $243.2
      $18.5K - $20.7K
     
         
           |    
          
                               
              6.45K
              $1.52B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.65 - $95.26
      $7.86K - $8.95K
     
         
           |    
          
                               
              7.46K
              $657M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $277.72 - $357.04
      $231K - $296K
     
         
           |    
          
                               
              4.73K
              $1.42B
             
           | 
          
            
              
            
           |