| 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $136M - $161M
     
         
           |    
          
                               
              1.15M
              $152M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $855.86 - $1339.13
      $37.7M - $58.9M
     
         
           |    
          
                               
              146K
              $195M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $122.82 - $218.63
      $43.8M - $78M
     
         
           |    
          
                               
              640K
              $140M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.66 - $738.09
      $9.84M - $15M
     
         
           |    
          
                               
              504K
              $372M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.38 - $79.97
      $55.5M - $89.9M
     
         
           |    
          
                               
              1.47M
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.72 - $127.91
      $29.5M - $58.3M
     
         
           |    
          
                               
              1.25M
              $155M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.41 - $74.81
      $59.2M - $77.1M
     
         
           |    
          
                               
              1.91M
              $142M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $72.1M - $85.6M
     
         
           |    
          
                               
              1.25M
              $99.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.27 - $79.4
      $44.6M - $78.2M
     
         
           |    
          
                               
              1.07M
              $77.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.67 - $45.62
      $63.7M - $69.8M
     
         
           |    
          
                               
              1.71M
              $73.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $58.7M - $71.2M
     
         
           |    
          
                               
              397K
              $73.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.28 - $35.22
      $51.2M - $63.7M
     
         
           |    
          
                               
              1.81M
              $62.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.29 - $275.65
      $29.8M - $56.1M
     
         
           |    
          
                               
              855K
              $236M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $36.5M - $45M
     
         
           |    
          
                               
              876K
              $154M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $53.27 - $72.04
      $38.3M - $51.7M
     
         
           |    
          
                               
              1.6M
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.33 - $28.94
      $51.4M - $56.5M
     
         
           |    
          
                               
              2.28M
              $66M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $50.3M - $54.4M
     
         
           |    
          
                               
              887K
              $62.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $210.28 - $289.91
      $24.4M - $33.6M
     
         
           |    
          
                               
              512K
              $149M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $321.63 - $509.31
      $27M - $42.8M
     
         
           |    
          
                               
              110K
              $55.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.92 - $110.2
      $44.3M - $53.1M
     
         
           |    
          
                               
              757K
              $76.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $51.6M - $57.7M
     
         
           |    
          
                               
              231K
              $112M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $44.5M - $50M
     
         
           |    
          
                               
              160K
              $46.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $38.5M - $43.5M
     
         
           |    
          
                               
              181K
              $83.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $60.98 - $80.12
      $29.8M - $39.2M
     
         
           |    
          
                               
              773K
              $61.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $88.76 - $105.77
      $38.8M - $46.2M
     
         
           |    
          
                               
              741K
              $73.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.23 - $323.21
      $37.4M - $43.2M
     
         
           |    
          
                               
              139K
              $41.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.95 - $183.52
      $21.1M - $30.5M
     
         
           |    
          
                               
              362K
              $66.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.84 - $36.72
      $34.4M - $38.4M
     
         
           |    
          
                               
              1.25M
              $44.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $34.5M - $39.6M
     
         
           |    
          
                               
              3.14M
              $76.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.96 - $322.76
      $12.7M - $24M
     
         
           |    
          
                               
              179K
              $57.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $219.37 - $417.89
      $16.1M - $30.6M
     
         
           |    
          
                               
              189K
              $66.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $95.6M - $160M
     
         
           |    
          
                               
              2.91M
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $236.26 - $291.15
      $28.7M - $35.4M
     
         
           |    
          
                               
              446K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.95 - $54.21
      $18.8M - $31.8M
     
         
           |    
          
                               
              864K
              $45.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.15 - $84.23
      $21.1M - $31.7M
     
         
           |    
          
                               
              580K
              $46.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $133.73 - $168.51
      $30.4M - $38.3M
     
         
           |    
          
                               
              259K
              $37.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $451.58 - $565.94
      $25.8M - $32.3M
     
         
           |    
          
                               
              63.9K
              $34.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $31.3K - $57.5K
     
         
           |    
          
                               
              799K
              $113M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.88 - $52.99
      $22.2M - $32.9M
     
         
           |    
          
                               
              721K
              $35.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.01 - $144.25
      $2.72M - $5.31M
     
         
           |    
          
                               
              647K
              $88.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $30.8M - $41.6M
     
         
           |    
          
                               
              858K
              $39.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $25.4M - $30.8M
     
         
           |    
          
                               
              135K
              $48.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.08 - $81.05
      $24.7M - $34.5M
     
         
           |    
          
                               
              880K
              $60.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.07 - $151.11
      $21.3M - $26.8M
     
         
           |    
          
                               
              308K
              $46.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.44 - $41.32
      $26.1M - $34.3M
     
         
           |    
          
                               
              852K
              $27.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.5 - $18.21
      $11.6M - $22.2M
     
         
           |    
          
                               
              1.75M
              $31.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.07 - $195.04
      $9.06M - $18M
     
         
           |    
          
                               
              194K
              $37.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $335.24 - $380.78
      $23.4M - $26.5M
     
         
           |    
          
                               
              175K
              $64.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $25.3M - $31.9M
     
         
           |    
          
                               
              87.3K
              $68.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $48.28
      $19.3M - $24.1M
     
         
           |    
          
                               
              500K
              $24.1M
             
           | 
          
            
              
            
           |