1039
895
769
691
683
634
555
548
503
468
454
407
403
377
374
374
363
353
352
312
304
304
298
297
292
279
278
275
267
263
261
261
249
249
245
241
240
236
235
231
225
221
221
220
220
219
216
214
214
213
212
210
210
205
205
204
202
201
201
200
200
200
199
198
198
197
196
194
193
193
189
188
188
187
186
185
184
184
183
182
181
176
176
176
175
174
174
173
172
172
170
170
169
168
167
166
165
164
164
163
162
160
159
155
155
154
153
153
153
152
150
146
144
141
140
139
138
138
137
136
135
133
132
128
127
124
124
123
119
115
111