489
405
368
348
334
346
271
248
234
230
223
227
213
212
198
196
197
190
189
188
175
172
168
166
163
149
147
144
142
129
125
117
124
103
15
851
630
603
572
568
552
500
459
162
6
64
33
23
12
4