| 
              
           | 
          
            
           | 
          
                                   
      $9.45 - $11.78
      $1.8M - $2.25M
     
         
           |    
          
                               
              505K
              $5.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.33 - $65.72
      $1.94M - $2.34M
     
         
           |    
          
                               
              35.6K
              $2.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.05 - $43.61
      $1.68M - $1.98M
     
         
           |    
          
                               
              221K
              $9.31M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.66 - $10.66
      $201K - $248K
     
         
           |    
          
                               
              1.05M
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.45 - $271.83
      $276K - $351K
     
         
           |    
          
                               
              44.9K
              $11.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.09 - $137.09
      $1.97M - $1.97M
     
         
           |    
          
                               
              14.4K
              $1.97M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $138.06 - $172.74
      $1.17M - $1.46M
     
         
           |    
          
                               
              47.2K
              $7.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.54 - $72.17
      $217K - $263K
     
         
           |    
          
                               
              138K
              $9.93M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.41 - $59.36
      $207K - $259K
     
         
           |    
          
                               
              197K
              $11.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.93 - $120.23
      $1.3M - $1.45M
     
         
           |    
          
                               
              64.8K
              $7.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.08 - $262.86
      $143K - $224K
     
         
           |    
          
                               
              26.7K
              $6.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.59 - $286.0
      $334K - $437K
     
         
           |    
          
                               
              39.2K
              $11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $7.52 - $14.69
      $927K - $1.81M
     
         
           |    
          
                               
              123K
              $1.73M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $598.55 - $722.26
      $894K - $1.08M
     
         
           |    
          
                               
              20.5K
              $14.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $265.18 - $332.22
      $200K - $250K
     
         
           |    
          
                               
              26K
              $8.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $253.74 - $291.56
      $1.2M - $1.38M
     
         
           |    
          
                               
              36.9K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.55 - $123.34
      $380K - $471K
     
         
           |    
          
                               
              63.5K
              $7.69M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.93 - $162.81
      $1.13M - $1.34M
     
         
           |    
          
                               
              23.8K
              $3.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.26 - $75.5
      $211K - $244K
     
         
           |    
          
                               
              435K
              $31.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.09 - $76.92
      $1.19M - $1.43M
     
         
           |    
          
                               
              128K
              $9.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $345.18 - $423.0
      $916K - $1.12M
     
         
           |    
          
                               
              21.4K
              $8.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $523.72 - $620.83
      $548K - $650K
     
         
           |    
          
                               
              14.7K
              $8.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.25 - $53.56
      $2.15M - $2.72M
     
         
           |    
          
                               
              213K
              $9.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $311.42 - $388.21
      $874K - $1.09M
     
         
           |    
          
                               
              16.1K
              $6.19M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $148.65 - $191.18
      $3.87M - $4.97M
     
         
           |    
          
                               
              199K
              $32.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.19 - $26.52
      $194K - $268K
     
         
           |    
          
                               
              353K
              $8.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $52.61 - $65.44
      $184K - $229K
     
         
           |    
          
                               
              106K
              $6.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.09 - $37.95
      $355K - $559K
     
         
           |    
          
                               
              84.3K
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.94 - $11.51
      $357K - $460K
     
         
           |    
          
                               
              470K
              $5.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.82 - $99.44
      $1.22M - $1.48M
     
         
           |    
          
                               
              14.9K
              $1.29M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              73.8K
              $9.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $446.32 - $527.38
      $864K - $1.02M
     
         
           |    
          
                               
              5.54K
              $2.86M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.23 - $50.29
      $1.06M - $1.24M
     
         
           |    
          
                               
              24.6K
              $1.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.76 - $84.42
      $657K - $752K
     
         
           |    
          
                               
              80.6K
              $6.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.21
      $176K - $221K
     
         
           |    
          
                               
              255K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.11 - $32.35
      $266K - $317K
     
         
           |    
          
                               
              315K
              $9.66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.65 - $44.13
      $1.04M - $1.25M
     
         
           |    
          
                               
              520K
              $20.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $15.63 - $18.99
      $1.03M - $1.25M
     
         
           |    
          
                               
              911K
              $14.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.81 - $251.55
      $735K - $894K
     
         
           |    
          
                               
              12.7K
              $3.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $315.94 - $371.96
      $520K - $613K
     
         
           |    
          
                               
              23.9K
              $8.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.67 - $183.96
      $800K - $1.14M
     
         
           |    
          
                               
              21.8K
              $3.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.66 - $163.02
      $569K - $651K
     
         
           |    
          
                               
              22.3K
              $3.64M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.3 - $270.78
      $85.1K - $108K
     
         
           |    
          
                               
              13.8K
              $3.74M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $319.12 - $367.1
      $592K - $681K
     
         
           |    
          
                               
              10.4K
              $3.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $158.43 - $192.86
      $458K - $557K
     
         
           |    
          
                               
              10.5K
              $1.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.7 - $31.39
      $118K - $133K
     
         
           |    
          
                               
              669K
              $19.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $221.96 - $243.27
      $614K - $673K
     
         
           |    
          
                               
              10.2K
              $2.42M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.96 - $43.19
      $905K - $1.15M
     
         
           |    
          
                               
              134K
              $4.75M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.72 - $15.05
      $1.13M - $1.75M
     
         
           |    
          
                               
              291K
              $2.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.34 - $29.5
      $54.1K - $78.5K
     
         
           |    
          
                               
              120K
              $3.38M
             
           | 
          
            
              
            
           |