933
696
455
440
435
308
291
277
267
252
244
243
232
229
216
213
212
206
203
201
196
188
187
181
171
164
160
158
148
140
138
129
126
121
118
115
108
102
101
97
93
85
84
82
79
78
77
76
73
72
71
66
63