526
490
466
421
371
333
303
301
291
290
272
267
267
263
249
242
237
235
230
226
221
219
214
211
210
206
205
202
202
201
200
200
197
197
197
192
190
188
187
187
186
181
181
177
177
177
177
176
176
176
172
171
170
170
169
167
166
165
163
162
162
159
158
156
155
155
154
154
153
152
152
151
151
150
149
148
148
147
147
147
146
144
144
144
144
143
142
140
140
139
138
137
137
137
137
137
136
135
134
134
131
131
130
129
128
127
126
126
125
124
120
120
120
119
119
118
118
117
117
117
115
113
112
107
107
103