553
504
494
478
456
444
395
383
305
279
247
250
222
212
199
197
194
192
189
181
177
182
175
173
165
147
149
144
143
139
136
133
121
123
119
112
110
104
78
74
68
72
20
36
44
11
562
709
580
546
515
502
497
434
384
252
201
27
18
4
347
325
24
14
10
9
8
7
6
3
2
1
0