183
181
179
178
178
178
176
176
177
178
178
178
178
180
182
183
186
192
192
196
198
199
200
204
208
211
209
209
213
219
220
220
229
235
236
238
244
245
245
243
242
247
257
257
268
269
264
262
261
261
259
259
259
259
259
247
242
240
239
232
230
229
228
227
223
214
208
207
209
210
211
214
218
219
218
218
219
222
222
222
223
224
229
233
232
241
240
238
236
234
232
220
220
220
218
216
216
218
219
219
221
221
221
225
228
228
228
225
223
224
225
241
243
243
244
244
245
245
227
223
223
222
246
253
256
261
268
265
265
264
261
253
252
257
261
265
265
281
284
284
288
290
291
293
299
301
303
305
305
306
306
305
305
305
293
292
291
287
285
284
282
281
280
285
286
288
289
291
291
296
296
296
305
311
301
294
289
289
284
282
280
281
287
288
288
289
297
300
311
314
316
316
316
315
305
304
302
305
307
316
318
321
323
332
335
342
342
344
344
337
335
336
337
336
332
334
336
336
329
331
321
314
311
311
304
302
301
300
296
294
292
290
288
290
288
285
283
281
280
279
275
273
272
273
273
273
273
268
268
268
266
265
272
269
270
270
269
263
262
262
267
267
267
267
265
260
254
255
257
257
258
258
258
254
254
239
238
237
228
226
224
225
225
227
227
227
227
227
213
206
205
202
201
199
181
181
180
175
177
180
177
174
170
172
179
181
181
181
185
187
188
189
189
192
193
196
199
201
202
207
209
208
204
202
199
195
189
186
185
185
180
179
178
177
177
175
174
172
172
171
170
168
164
158
154
153
152
152
152
151
150
148
148
147
146
146
146
146
146
147
148
147
147
147
147
146
147
147
147
148
154
174
173
168
166
165
164
151
153
146
145
159
168
155
148
145
149
150
150
151
155
157
154
154
155
155
149
147
147
147
150
164
166
166
167
169
154
158
157
148
148
148
148
148
148
148
149
149
149
149
149
153
155
159
166
157
203
233
250
248
253
253
248
245
241
235
234
237
235
232
227
220
225
218
216
215
215
214
214
215
215
217
217
217
218
222
222
222
224
226
230
234
234
233
243
250
263
269
273
278
275
272
268
267
268
269
269
265
264
260
256
254
254
243
239
246
248
247
245
233
225
214
212
201
199
195
196
197
198
186
187
183
183
179
179
179
177
177
175
173
171
177
175
168
172
172
168
164
162
160
158
158
161
162
161
161
173
173
175
178
181
174
175
175
171
168
166
163
161
156
144
144
144
144
140
140
140
140
140
141
141
141
143
147
150
150
150
150
154
155
155
157
158
160
167
169
169
172
174
176
177
177
180
187
193
205
220
225
223
221
220
218
220
221
222
225
227
230
229
225
223
238
240
249
250
251
250
247
246
246
244
236
235
234
233
225
216
210
205
200
198
181
185
170
167
167
165
162
163
163
161
165
164
162
160
159
159
160
171
172
174
174
176
176
175
179
180
178
176
175
176
179
180
182
181
180
182
182
181
180
182
183
182
182
180
180
182
184
187
188
186
186
186
203
216
221
234
237
251
253
274
274
278
282
286
287
262
260
249
245
226
216
196
197
183
178
178
178
174
174
176
183
184
186
190
198
196
199
202
204
205
210
212
214
216
218
223
228
229
232
233
234
231
238
246
249
250
252
264
263
262
260
253
245
245
242
240
229
228
226
226
226
226
226
223
222
221
219
216
205
204
204
205
205
204
204
204
198
191
185
184
183
180
179
176
171
170
170
171
171
171
172
172
170
167
165
164
155
155
150
150
133
132
130
129
129
129
123
123
123
117
116
120
120
109
107
106
106
106
108
108
107
105
105
105
106
106
106
105
105
105
104
104
103
103
104
107
107
107
107
108
108
145
156
168
183
183
180
180
179
178
178
178
182
191
192
194
202
204
205
213
219
222
223
224
225
225
226
228
240
243
245
257
257
258
259
259
260
261
263
268
268
267
270
272
273
272
280
277
277
292
289
283
284
300
298
296
291
289
284
286
289
287
291
295
290
295
300
308
306
308
315
318
318
320
320
320
320
314
313
309
308
308
306
298
294
291
288
291
291
284
276
274
275
277
269
269
269
260
259
255
257
257
254
249
245
245
246
249
251
251
245
243
241
238
244
237
236
236
239
233
231
230
230
230
230
228
226
224
221
223
223
221
221
221
220
221
220
218
220
222
222
222
217
215
212
211
211
211
211
213
215
215
220
218
206
206
204
204
200
200
202
202
207
215
209
208
208
210
205
211
207
215
215
217
207
202
200
197
194
191
179
182
183
176
160
157
146
143
140
140
138
139
146
146
149
151
150
150
155
157
164
168
170
173
177
198
197
197
194
194
192
187
180
173
164
157
151
148
154
154
151
149
150
151
151
151
151
151
151
151
148
157
153
168
168
157
152
151
154
154
156
166
173
178
183
189
194
194
191
188
183
181
148
175
182
198
312
285
270
231
257
200
203
184
190
176