| 
              
           | 
          
            
           | 
          
                                   
      $29.05 - $41.48
      $52.5M - $74.9M
     
         
           |    
          
                               
              2.52M
              $102M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              836K
              $72.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.17 - $54.26
      $56.5M - $78.3M
     
         
           |    
          
                               
              1.65M
              $82.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.68 - $427.25
      $49.2M - $65.4M
     
         
           |    
          
                               
              368K
              $150M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.48 - $124.43
      $63.4M - $75.5M
     
         
           |    
          
                               
              606K
              $67.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.62 - $74.0
      $59M - $67.5M
     
         
           |    
          
                               
              912K
              $65.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.89 - $46.39
      $40.5M - $55.4M
     
         
           |    
          
                               
              2.11M
              $97.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.93 - $295.04
      $59.4M - $78M
     
         
           |    
          
                               
              264K
              $64.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.47 - $79.12
      $50.4M - $66M
     
         
           |    
          
                               
              834K
              $64.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.58 - $243.05
      $49.3M - $61.5M
     
         
           |    
          
                               
              323K
              $78.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $47.9M - $64.8M
     
         
           |    
          
                               
              899K
              $63.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.54 - $68.5
      $62M - $66.8M
     
         
           |    
          
                               
              6.54M
              $441M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.23 - $171.87
      $41.1M - $53.4M
     
         
           |    
          
                               
              573K
              $96.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.13 - $75.25
      $54.7M - $74.6M
     
         
           |    
          
                               
              2.4M
              $164M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.92 - $86.2
      $51.8M - $70.9M
     
         
           |    
          
                               
              1.86M
              $150M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.6 - $13.72
      $41.3M - $59M
     
         
           |    
          
                               
              4.3M
              $59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.29 - $173.13
      $57.6M - $65.9M
     
         
           |    
          
                               
              1.23M
              $205M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.04 - $56.28
      $36.6M - $60.5M
     
         
           |    
          
                               
              1.08M
              $57.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.29 - $71.77
      $49.1M - $58.4M
     
         
           |    
          
                               
              814K
              $57M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.14 - $51.22
      $24.3M - $51.6M
     
         
           |    
          
                               
              1.29M
              $66.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.23 - $38.37
      $51.1M - $69.4M
     
         
           |    
          
                               
              1.81M
              $56.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.62 - $168.7
      $55.4M - $73.9M
     
         
           |    
          
                               
              680K
              $98.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $118.81 - $151.28
      $42.5M - $54.1M
     
         
           |    
          
                               
              358K
              $54.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.97 - $86.8
      $25.4M - $52.5M
     
         
           |    
          
                               
              605K
              $52.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.66 - $23.85
      $35.9M - $51.4M
     
         
           |    
          
                               
              2.15M
              $51.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $27.3M - $36.1M
     
         
           |    
          
                               
              1.55M
              $141M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1231.75 - $1520.64
      $27.6M - $34M
     
         
           |    
          
                               
              142K
              $216M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $970.15 - $1216.57
      $41.7M - $52.3M
     
         
           |    
          
                               
              56.4K
              $66.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.24 - $381.46
      $29.3M - $53.1M
     
         
           |    
          
                               
              139K
              $46.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $154.71
      $28.9M - $46.2M
     
         
           |    
          
                               
              313K
              $48.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $71.62 - $89.56
      $17.5M - $21.9M
     
         
           |    
          
                               
              3.08M
              $269M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.71 - $61.34
      $37.2M - $45M
     
         
           |    
          
                               
              733K
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              643K
              $119M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.76 - $19.67
      $33.2M - $44.2M
     
         
           |    
          
                               
              2.25M
              $43.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $415.82 - $510.91
      $30.9M - $38M
     
         
           |    
          
                               
              150K
              $76.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.36 - $14.93
      $32.4M - $46.7M
     
         
           |    
          
                               
              3.13M
              $42.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.92 - $143.21
      $28.2M - $39.6M
     
         
           |    
          
                               
              357K
              $51.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.89 - $62.42
      $12.3M - $21.9M
     
         
           |    
          
                               
              2.23M
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $24.5M - $33.7M
     
         
           |    
          
                               
              190K
              $55.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.6 - $87.81
      $10.6M - $15.3M
     
         
           |    
          
                               
              1.4M
              $123M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $267.12 - $336.65
      $26.3M - $33.1M
     
         
           |    
          
                               
              358K
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.77 - $271.5
      $19.1M - $31.7M
     
         
           |    
          
                               
              173K
              $46.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $205.81 - $234.23
      $30.7M - $35M
     
         
           |    
          
                               
              149K
              $34.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.27 - $103.29
      $24.6M - $30.9M
     
         
           |    
          
                               
              1.05M
              $108M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $18.5M - $36.1M
     
         
           |    
          
                               
              250K
              $34.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.52 - $71.7
      $29M - $35.5M
     
         
           |    
          
                               
              495K
              $34M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.26 - $78.92
      $75.6M - $104M
     
         
           |    
          
                               
              3.93M
              $228M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.21 - $57.04
      $28.7M - $34.6M
     
         
           |    
          
                               
              1.87M
              $105M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.06 - $56.09
      $24.3M - $33.2M
     
         
           |    
          
                               
              592K
              $32.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $25.6M - $32.3M
     
         
           |    
          
                               
              64.5K
              $32.3M
             
           | 
          
            
              
            
           |