516
509
435
425
417
311
299
284
257
251
249
242
228
227
218
214
208
207
201
198
196
194
186
182
175
173
169
167
163
156
151
143
141
136
126
104
102
94
93
92
90
87
85
82
81
79
78
77
75
73
66
63
59
56
54
53