816
699
603
586
548
540
509
444
428
407
402
396
379
373
359
344
332
318
315
314
307
300
297
293
287
282
278
254
246
245
240
223
222
220
219
217
210
209
199
194
187
186
183
175
170
168
166
154
153
145
141
127
124
123
122
121