555
419
351
348
328
323
294
279
274
273
267
253
243
227
223
212
210
205
200
198
197
191
189
186
181
179
175
173
170
162
161
160
156
155
154
153
152
150
148
146
145
144
141
140
139
135
134
131