616
503
308
298
295
285
266
263
261
259
243
232
223
214
213
212
211
204
200
192
187
186
184
183
182
181
179
176
161
160
159
157
155
154
152
148
146
142
141
137
136
135
134
133
132
131
130
129
125
124