1022
605
502
449
403
317
307
282
260
255
253
251
243
219
215
213
207
202
199
196
195
194
188
186
183
182
168
158
148
135
132
130
118
111
106
100
99
97
92
90
87
86
80
77
76
72
69
63
62
60
59
57