29690922 27812150 25887115 25745418 25688585 24803113 24530922 23929341 22965105 22465289 21541312 21396969 21278189 21040748 20709895 20137072 19389756 19200358 19103235 18826580 18305155 18304669 18192381 18024893 17291704 17057704 16922601 16878126 16237009 16214803 15528650 14651866 14651858 14651857 14651856 14500908 12948626 12744459 12682369