638
562
532
457
436
414
384
371
369
359
357
354
347
346
337
337
333
318
307
295
283
275
273
264
263
260
259
257
255
255
255
252
252
240
234
229
228
227
225
225
224
223
222
222
221
217
215
212
210
206
206
205
204
204
201
199
198
195
195
193
193
193
192
186
186
186
185
181
181
181
178
178
178
177
177
175
174
173
172
171
171
171
170
170
170
168
166
164
163
163
163
161
161
160
159
158
156
155
151
151
151
150
150
149
149
148
148
146
146
146
145
145
145
144
143
143
141
140
139
139
138
138
137
137
137
136
136
136
136
135
135
135
134
134
133
132
132
132
132
132
131
131
131
129
129
129
129
128
128
128
128
127
127
125
125
123
122
121
120
118
118
117
117
117
117
117
117
116
116
115
114
114
113
113
113
111
110
110
110
110
110
109
109
108
108
108
108
107
107
107
107
107
106
106
106
105
105
105
103
103
102
102
102
100
99
96
95