1030
695
602
597
579
556
524
479
453
452
416
405
404
398
392
368
367
361
354
349
345
340
336
332
315
314
309
302
285
276
256
246
241
239
227
221
210
209
208
205
200
195
191
184
182
170
159
155
154
150
144
143
141
130
127
124
117
105
103