1405
896
693
661
614
494
454
428
419
409
381
371
362
335
332
330
329
327
324
304
303
301
296
279
269
234
225
224
219
207
205
201
179
147
141
138
132
130
128
127
120
112
111
110
109
106
104
97
94
93
92