| 
              
           | 
          
            
           | 
          
                                   
      $148.97 - $165.88
      $19.7M - $21.9M
     
         
           |    
          
                               
              165
              $27K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.51 - $186.57
      $17.2M - $18.2M
     
         
           |    
          
                               
              1.42K
              $263K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $16.2M - $17.6M
     
         
           |    
          
                               
              4.63K
              $1.52M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.96 - $80.04
      $8.66M - $8.78M
     
         
           |    
          
                               
              3.4K
              $271K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $7.04M - $7.26M
     
         
           |    
          
                               
              10.4K
              $1.04M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.35 - $82.58
      $6.19M - $6.7M
     
         
           |    
          
                               
              1.36K
              $112K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.99 - $64.39
      $6.03M - $6.36M
     
         
           |    
          
                               
              64
              $4K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $6M - $6.52M
     
         
           |    
          
                               
              828
              $172K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $131.47 - $143.64
      $5.73M - $6.26M
     
         
           |    
          
                               
              3.45K
              $488K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.01 - $90.35
      $5.29M - $5.62M
     
         
           |    
          
                               
              89
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.95 - $29.73
      $5.36M - $5.5M
     
         
           |    
          
                               
              7.27K
              $216K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.44 - $130.66
      $4.95M - $5.85M
     
         
           |    
          
                               
              1.3K
              $169K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.01 - $72.84
      $2.47M - $2.68M
     
         
           |    
          
                               
              145
              $10K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $656.44 - $753.15
      $2.15M - $2.47M
     
         
           |    
          
                               
              1.23K
              $916K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $1.17M - $1.25M
     
         
           |    
          
                               
              124K
              $19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $457.26 - $524.37
      $291K - $333K
     
         
           |    
          
                               
              31.4K
              $14.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $1.88M - $2.03M
     
         
           |    
          
                               
              4.98K
              $3.34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.92 - $477.15
      $4.32M - $5.28M
     
         
           |    
          
                               
              31.1K
              $14.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.85 - $81.32
      $1.34M - $1.37M
     
         
           |    
          
                               
              54.4K
              $4.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.23 - $62.14
      $1.32M - $1.38M
     
         
           |    
          
                               
              124
              $7K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $483K - $562K
     
         
           |    
          
                               
              18.5K
              $8.98M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $398.96 - $472.54
      $313K - $371K
     
         
           |    
          
                               
              59.9K
              $25.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.6 - $46.92
      $1.18M - $1.21M
     
         
           |    
          
                               
              47
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.94 - $145.86
      $1.03M - $1.12M
     
         
           |    
          
                               
              746
              $108K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.94 - $29.62
      $887K - $975K
     
         
           |    
          
                               
              97.8K
              $2.76M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.02 - $53.28
      $1.05M - $1.12M
     
         
           |    
          
                               
              46.1K
              $2.41M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $1.16M - $1.37M
     
         
           |    
          
                               
              6.44K
              $2.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.16 - $78.59
      $842K - $869K
     
         
           |    
          
                               
              15.4K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $932.44 - $1059.49
      $123K - $140K
     
         
           |    
          
                               
              7.83K
              $7.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.31 - $34.54
      $840K - $927K
     
         
           |    
          
                               
              22K
              $740K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.75 - $80.73
      $36.1K - $49.6K
     
         
           |    
          
                               
              56.1K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.56 - $45.07
      $816K - $907K
     
         
           |    
          
                               
              249K
              $10.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $765K - $851K
     
         
           |    
          
                               
              64
              $2K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.36 - $93.33
      $544K - $640K
     
         
           |    
          
                               
              13.4K
              $1.07M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.38 - $67.29
      $764K - $825K
     
         
           |    
          
                               
              134
              $9K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $103K - $120K
     
         
           |    
          
                               
              30K
              $4.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.25 - $124.0
      $94.1K - $104K
     
         
           |    
          
                               
              57.9K
              $6.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.25 - $31.56
      $645K - $696K
     
         
           |    
          
                               
              63
              $1K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.8K
              $1.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $76.33 - $82.51
      $693K - $750K
     
         
           |    
          
                               
              14.1K
              $1.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $571K - $642K
     
         
           |    
          
                               
              96.4K
              $21.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.73 - $46.86
      $567K - $594K
     
         
           |    
          
                               
              92
              $4K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.9 - $70.75
      $276K - $321K
     
         
           |    
          
                               
              50.7K
              $3.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.67 - $71.67
      $147K - $160K
     
         
           |    
          
                               
              89.3K
              $5.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $196.15 - $217.83
      $142K - $157K
     
         
           |    
          
                               
              23.1K
              $4.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $1.13M - $1.25M
     
         
           |    
          
                               
              118K
              $12.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $382K - $414K
     
         
           |    
          
                               
              154K
              $10.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.79 - $68.42
      $532K - $580K
     
         
           |    
          
                               
              68
              $4K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $241K - $273K
     
         
           |    
          
                               
              104K
              $13.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.46 - $26.5
      $461K - $500K
     
         
           |    
          
                               
              26
              $0
             
           | 
          
            
              
            
           |