4951
1227
1114
1077
1012
920
769
620
468
360
301
294
243
216
207
206
199
183
177
168
149
138
126
124
114
108
107
97
85
83
72
70
48
47
43
38
36
35
31
30
29
27
26
25
24
23
22