$21.59 - $24.84 
              $2.02 Billion - $2.33 Billion 
            
                 
        
                       
         
        
                            
            93,653,338 
            $2.27 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $24.8 - $30.19 
              $2.18 Billion - $2.65 Billion 
            
                 
        
                       
         
        
                            
            87,786,882 
            $2.33 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $25.26 - $29.6 
              $2.12 Billion - $2.49 Billion 
            
                 
        
                       
         
        
                            
            83,963,188 
            $2.35 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $25.89 - $29.73 
              $1.99 Billion - $2.28 Billion 
            
                 
        
                       
         
        
                            
            76,718,558 
            $2.13 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $26.13 - $33.94 
              $1.93 Billion - $2.51 Billion 
            
                 
        
                       
         
        
                            
            73,981,480 
            $2.13 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.09 - $37.51 
              $2.2 Billion - $2.57 Billion 
            
                 
        
                       
         
        
                            
            68,545,588 
            $2.27 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.09 - $37.51 
              $1.86 Billion - $2.17 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $36.12 - $41.79 
              $624 Million - $722 Million 
            
                 
        
          
                          
              -17,271,701 
                   Reduced 20.57%                       
            
      
                        
         
        
                            
            66,691,487 
            $2.45 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $36.12 - $41.79 
              $2.04 Billion - $2.36 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $39.39 - $51.28 
              $2.55 Billion - $3.32 Billion 
            
                 
        
                       
         
        
                            
            64,661,968 
            $2.64 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $41.75 - $54.5 
              $2.57 Billion - $3.35 Billion 
            
                 
        
                       
         
        
                            
            61,484,622 
            $3.15 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $43.76 - $53.42 
              $2.53 Billion - $3.09 Billion 
            
                 
        
                       
         
        
                            
            57,824,141 
            $2.53 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $46.53 - $55.17 
              $2.63 Billion - $3.12 Billion 
            
                 
        
                       
         
        
                            
            56,552,841 
            $2.97 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $45.75 - $56.69 
              $226 Million - $280 Million 
            
                 
        
                       
         
        
                            
            56,550,785 
            $2.93 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $45.75 - $56.69 
              $2.6 Billion - $3.22 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $41.32 - $61.25 
              $2.35 Billion - $3.48 Billion 
            
                 
        
                       
         
        
                            
            56,763,604 
            $3.35 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $39.25 - $50.42 
              $2.22 Billion - $2.85 Billion 
            
                 
        
                       
         
        
                            
            56,562,810 
            $2.43 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $39.25 - $50.42 
              $2.31 Billion - $2.97 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $35.91 - $40.68 
              $2.11 Billion - $2.4 Billion 
            
                 
        
                       
         
        
                            
            58,887,805 
            $2.31 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $35.91 - $40.68 
              $2.21 Billion - $2.51 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $33.49 - $37.77 
              $2.06 Billion - $2.33 Billion 
            
                 
        
                       
         
        
                            
            61,629,341 
            $2.23 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $33.49 - $37.77 
              $2.02 Billion - $2.28 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $33.47 - $42.56 
              $2.02 Billion - $2.57 Billion 
            
                 
        
                       
         
        
                            
            60,296,992 
            $2.22 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $33.47 - $42.56 
              $1.95 Billion - $2.48 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $31.75 - $37.25 
              $1.85 Billion - $2.17 Billion 
            
                 
        
                       
         
        
                            
            58,184,627 
            $2.14 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $31.75 - $37.25 
              $1.86 Billion - $2.18 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $30.12 - $36.54 
              $1.77 Billion - $2.14 Billion 
            
                 
        
                       
         
        
                            
            58,649,481 
            $1.92 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $30.12 - $36.54 
              $1.79 Billion - $2.17 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $27.03 - $38.62 
              $1.6 Billion - $2.29 Billion 
            
                 
        
                       
         
        
                            
            59,372,776 
            $1.94 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $27.03 - $38.62 
              $1.6 Billion - $2.29 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.92 - $37.36 
              $1.95 Billion - $2.22 Billion 
            
                 
        
                       
         
        
                            
            59,372,776 
            $2.33 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.92 - $37.36 
              $1.96 Billion - $2.23 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.49 - $42.13 
              $1.94 Billion - $2.51 Billion 
            
                 
        
                       
         
        
                            
            59,678,571 
            $2.14 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.49 - $42.13 
              $1.93 Billion - $2.5 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $36.98 - $41.52 
              $2.19 Billion - $2.46 Billion 
            
                 
        
                       
         
        
                            
            59,309,663 
            $2.57 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $36.98 - $41.52 
              $2.23 Billion - $2.5 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $37.5 - $41.2 
              $87.3 Million - $95.9 Million 
            
                 
        
                       
         
        
                            
            60,277,153 
            $2.56 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $38.47 - $43.86 
              $2.23 Billion - $2.54 Billion 
            
                 
        
                       
         
        
                            
            57,950,169 
            $2.53 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $38.47 - $43.86 
              $2.19 Billion - $2.5 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $34.47 - $41.81 
              $1.96 Billion - $2.38 Billion 
            
                 
        
                       
         
        
                            
            56,962,554 
            $2.51 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $34.47 - $41.81 
              $1.96 Billion - $2.38 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.98 - $35.16 
              $1.88 Billion - $2 Billion 
            
                 
        
                       
         
        
                            
            56,912,021 
            $2.06 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $32.98 - $35.16 
              $1.91 Billion - $2.03 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $31.91 - $37.02 
              $1.85 Billion - $2.14 Billion 
            
                 
        
                       
         
        
                            
            57,838,101 
            $2.05 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $31.91 - $37.02 
              $1.84 Billion - $2.13 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $33.26 - $35.29 
              $1.91 Billion - $2.03 Billion 
            
                 
        
                       
         
        
                            
            57,562,847 
            $2.08 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $33.26 - $35.29 
              $1.93 Billion - $2.05 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $31.0 - $34.15 
              $1.8 Billion - $1.98 Billion 
            
                 
        
                       
         
        
                            
            57,979,234 
            $2.07 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
                              
              $31.0 - $34.15 
              $1.8 Billion - $1.98 Billion 
            
                 
        
                       
         
        
                            
            0 
            $0 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
            
              N/A 
            
 
                 
        
                       
         
        
                            
            58,088,526 
            $1.95 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
            
              N/A 
            
 
                 
        
                       
         
        
                            
            60,154,772 
            $2.06 Billion 
          
       
         
        
          
             
                
                
      
      
        
          
         
        
          
         
        
            
              N/A 
            
 
                 
        
                       
         
        
                            
            56,675,266 
            $0