|  |  |                   
              $3.66 - $3.91
              $3.21 Million - $3.43 Million
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $3.57 - $3.76
              $844,037 - $888,958
             |  |                   
            876,876
            $3.27 Million
           |  | 
         
      
      
        |  |  |                   
              $3.56 - $40.7
              $285,868 - $3.27 Million
             |  |                   
            640,451
            $2.34 Million
           |  | 
         
      
      
        |  |  |                   
              $38.47 - $40.57
              $763,013 - $804,665
             |  |                   
            560,151
            $22.7 Million
           |  | 
         
      
      
        |  |  |                   
              $31.9 - $39.08
              $5.9 Million - $7.23 Million
             |  |                   
            540,317
            $20.7 Million
           |  | 
         
      
      
        |  |  |                   
              $27.79 - $40.4
              $9.87 Million - $14.4 Million
             |  |                   
            355,282
            $11.3 Million
           |  | 
         
      
      
        |  |  |                   
              $25.85 - $32.23
              $1.26 Million - $1.57 Million
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $18.25 - $32.75
              $890,709 - $1.6 Million
             |  |                   
            48,806
            $1.5 Million
           |  | 
         
      
      
        |  |  |                   
              $14.1 - $45.65
              $857,139 - $2.78 Million
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $38.33 - $43.57
              $2.33 Million - $2.65 Million
             |  |                   
            60,790
            $2.61 Million
           |  | 
         
      
      
        |  |  |                   
              $36.88 - $41.96
              $1.91 Million - $2.17 Million
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $39.59 - $42.7
              $1.67 Million - $1.81 Million
             |  |                   
            51,820
            $2.1 Million
           |  | 
         
      
      
        |  |  |                   
              $37.29 - $43.67
              $355,149 - $415,913
             |  |                   
            9,524
            $392,000
           |  | 
         
      
      
        |  |  |                   
              $34.93 - $45.79
              $610,192 - $799,905
             |  |                   
            0
            $0
           |  | 
         
      
      
        |  |  |                   
              $42.11 - $47.18
              $735,619 - $824,187
             |  |                   
            17,469
            $806,000
           |  |