653
418
410
365
351
348
340
327
317
310
289
270
260
236
233
232
223
199
196
194
193
190
188
187
186
185
183
182
180
173
167
166
161
157
156
155
154
153
151
148
146
144
142
141
138
136
134
132
131
128
127