1028
817
798
741
441
388
381
373
355
324
305
298
288
282
278
276
258
256
252
237
231
227
221
219
212
209
204
197
187
186
179
170
168
166
157
155
151
143
133
129
126
125
124
123
121
118
113
112
111
110
109
106
105
90
88
84