2548
1386
799
754
670
574
552
521
463
444
427
418
357
355
345
342
338
336
329
308
279
235
217
199
198
194
191
187
176
168
166
164
156
151
137
136
132
129
126
122
121
115
113
111
108
105
104
101
99
98
97
96
90
88
85
81
79
75
73
71
69
65
64
62
61
60
59
58
57
55
53
52
51
50
49
48
47