| 
              
           | 
          
            
           | 
          
                                   
      $167.32 - $223.3
      $947M - $1.26B
     
         
           |    
          
                               
              10.3M
              $2.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $174.82 - $215.79
      $996M - $1.23B
     
         
           |    
          
                               
              5.7M
              $1.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $354.56 - $497.45
      $696M - $976M
     
         
           |    
          
                               
              2.95M
              $1.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $437M - $733M
     
         
           |    
          
                               
              9.7M
              $1.53B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $435M - $537M
     
         
           |    
          
                               
              7.92M
              $1.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.58 - $180.01
      $377M - $462M
     
         
           |    
          
                               
              2.57M
              $456M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.49 - $190.68
      $258M - $341M
     
         
           |    
          
                               
              2.02M
              $361M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.09 - $98.75
      $153M - $255M
     
         
           |    
          
                               
              3.87M
              $382M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.79 - $99.98
      $229M - $280M
     
         
           |    
          
                               
              2.8M
              $274M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.7 - $107.41
      $206M - $247M
     
         
           |    
          
                               
              4.18M
              $449M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $235M - $278M
     
         
           |    
          
                               
              1.91M
              $253M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.69 - $32.91
      $195M - $241M
     
         
           |    
          
                               
              7.31M
              $239M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.8 - $63.88
      $191M - $299M
     
         
           |    
          
                               
              5.34M
              $268M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.43 - $28.12
      $110M - $188M
     
         
           |    
          
                               
              10.3M
              $289M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $206.34 - $257.46
      $172M - $214M
     
         
           |    
          
                               
              983K
              $252M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $186M - $217M
     
         
           |    
          
                               
              4.23M
              $469M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.66 - $172.39
      $195M - $213M
     
         
           |    
          
                               
              1.32M
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.32 - $326.09
      $134M - $195M
     
         
           |    
          
                               
              597K
              $195M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $19.76 - $30.81
      $60.9M - $95M
     
         
           |    
          
                               
              15.7M
              $470M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.97 - $332.17
      $107M - $162M
     
         
           |    
          
                               
              867K
              $288M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.61 - $162.67
      $64.1M - $125M
     
         
           |    
          
                               
              1.44M
              $232M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $149.23 - $184.95
      $124M - $154M
     
         
           |    
          
                               
              1.14M
              $208M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $462.22 - $707.75
      $99.4M - $152M
     
         
           |    
          
                               
              215K
              $152M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.66 - $115.04
      $120M - $150M
     
         
           |    
          
                               
              1.69M
              $192M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.54 - $63.99
      $13.2M - $27.6M
     
         
           |    
          
                               
              5.54M
              $354M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.34 - $71.6
      $56.3M - $114M
     
         
           |    
          
                               
              2.66M
              $187M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $78.21 - $143.81
      $72M - $132M
     
         
           |    
          
                               
              920K
              $131M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.47 - $242.1
      $115M - $129M
     
         
           |    
          
                               
              531K
              $122M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.07 - $78.22
      $82.1M - $95.7M
     
         
           |    
          
                               
              4.7M
              $368M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.85 - $140.6
      $62.3M - $115M
     
         
           |    
          
                               
              821K
              $115M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.81 - $257.39
      $43.8M - $67.6M
     
         
           |    
          
                               
              992K
              $255M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.15 - $44.46
      $73.2M - $112M
     
         
           |    
          
                               
              2.51M
              $109M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $197.25 - $244.33
      $86.9M - $108M
     
         
           |    
          
                               
              441K
              $107M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.41 - $176.0
      $64.5M - $103M
     
         
           |    
          
                               
              584K
              $103M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $438.31 - $527.29
      $81.5M - $98M
     
         
           |    
          
                               
              426K
              $225M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              480K
              $93.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $182.86 - $232.88
      $73.1M - $93.2M
     
         
           |    
          
                               
              400K
              $93.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $430.82 - $486.45
      $86.2M - $97.3M
     
         
           |    
          
                               
              200K
              $92.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $59.75 - $73.05
      $82.3M - $101M
     
         
           |    
          
                               
              3.01M
              $212M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.5 - $114.3
      $68M - $85.9M
     
         
           |    
          
                               
              1.25M
              $143M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $151.47 - $375.07
      $38.2M - $94.6M
     
         
           |    
          
                               
              252K
              $88.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.73 - $71.06
      $96.1M - $116M
     
         
           |    
          
                               
              5M
              $322M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.75 - $148.48
      $63.4M - $82.8M
     
         
           |    
          
                               
              865K
              $126M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.32 - $161.29
      $77.9M - $99.5M
     
         
           |    
          
                               
              617K
              $85.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.15 - $84.23
      $59.8M - $89.6M
     
         
           |    
          
                               
              1.06M
              $84.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $313.51 - $363.51
      $80.6M - $93.5M
     
         
           |    
          
                               
              956K
              $328M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $713.71 - $898.95
      $98.6M - $124M
     
         
           |    
          
                               
              680K
              $530M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.31 - $58.08
      $56.6M - $81.5M
     
         
           |    
          
                               
              2.15M
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $92.87 - $125.73
      $63.5M - $85.9M
     
         
           |    
          
                               
              712K
              $84.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.57 - $212.76
      $31.5M - $44.6M
     
         
           |    
          
                               
              1.24M
              $264M
             
           | 
          
            
              
            
           |