5993
1649
1340
1063
1017
974
919
603
538
500
490
449
405
286
284
263
261
217
193
190
181
167
143
141
126
124
101
91
88
84
83
78
74
67
65
58
56
49
48
39
37
35
33
29
28
27
26
25
24
23
22
21