950
868
840
729
548
546
489
398
374
368
351
333
333
331
323
316
310
307
303
290
286
285
284
280
279
276
269
264
260
259
257
254
253
251
250
249
248
247
246
245
244
244
242
241
240
237
231
231
230
229
228
226
226
223
218
215
214
213
213
211
210
207
204
203
201
200
200
199
199
198
197
197
197
196
195
194
194
194
192
191
185
184
183
183
181
181
181
180
180
179
179
178
174
174
174
171
170
169
165
165
165
163
163
163
162
162
161
161
160
160
158
157
156
156
155
154
153
153
152
152
152
151
151
151
151
150
150
150
150
149
148
148
148
147
147
146
146
146
146
145
145
144
144
143
143
143
143
142
142
142
141
141
140
140
140
140
139
139
139
139
138
138
138
138
138
138
137
137
136
134
133
133
132
132
132
130
130
130
129
129
128
128
127
126
124
120
118
117
116
115
115