583
533
529
528
487
484
413
345
327
326
307
281
272
250
241
232
229
218
214
211
208
207
206
205
204
201
199
199
199
196
195
195
195
195
193
192
192
189
183
182
180
179
177
176
176
175
174
172
172
171
171
170
168
168
168
166
166
165
164
163
162
162
161
160
160
160
160
160
159
159
156
156
155
155
153
153
152
147
147
145
145
145
144
142
139
133
131
121
110