1053
661
576
558
545
409
382
362
348
333
319
314
311
289
281
279
267
266
265
261
257
256
250
249
234
209
195
181
179
178
174
166
163
155
150
143
119
117
116
115
113
111
109
102
96
95
94
93
91
90
86
85
84
81