590
549
451
436
419
357
357
342
337
336
331
323
316
308
299
297
293
279
266
259
257
254
251
243
233
232
232
232
232
227
226
225
223
216
215
215
213
208
201
201
199
194
194
193
190
189
188
188
186
184
181
180
180
175
174
172
170
170
166
166
164
163
162
159
159
158
158
158
155
154
154
152
150
150
150
150
150
149
149
149
147
145
145
145
143
142
141
141
139
139
139
138
138
138
138
137
135
135
134
134
133
133
132
132
132
131
131
131
130
130
130
129
128
127
126
125
125
124
124
123
123
123
123
122
122
121
120
118
118
116
116
115
115
115
114
114
113
113
112
111
110
108
108
105
103