963
801
758
425
410
380
347
329
314
298
291
288
290
289
287
278
268
267
226
219
214
212
204
189
193
190
188
182
179
175
178
65
174
168
160
155
152
148
153
145
142
124
123
129
113
112
108
107
93
88
81
539
430
388
213
12
606
576
523
491
354
205
184
143
27
16
13
11
28
26
21
10
8
7
4
3
2
1