292
295
300
300
300
299
296
291
290
288
288
284
282
281
279
275
273
272
271
269
268
263
262
262
257
255
241
238
235
233
229
226
223
220
218
214
212
210
209
208
207
206
207
208
209
209
209
209
209
208
207
206
206
205
205
204
204
204
204
204
203
202
202
204
203
203
203
203
204
204
204
203
202
201
201
201
201
203
203
203
203
201
199
199
200
205
210
215
215
210
209
206
206
204
203
203
204
204
203
202
202
198
196
197
198
198
198
198
197
197
196
194
193
194
195
197
197
196
196
196
197
198
199
198
197
198
200
204
204
204
203
205
204
201
200
199
198
198
200
201
201
199
198
198
199
199
201
201
201
201
201
201
201
201
201
201
201
201
200
199
198
196
196
196
196
196
195
194
194
194
195
195
194
198
198
197
193
193
192
192
192
192
192
192
192
193
193
193
193
194
194
194
195
197
198
199
200
203
201
200
200
200
200
200
200
200
201
201
199
197
197
198
197
196
195
202
198
197
194
196
196
196
196
195
195
195
193
192
190
190
190
190
191
192
192
192
193
195
195
196
195
194
193
190
190
191
191
191
193
193
193
192
190
192
192
191
191
190
190
190
191
191
189
190
192
193
195
200
197
193
190
189
189
188
188
188
189
192
193
195
196
196
195
194
193
193
192
194
200
204
211
214
216
220
221
224
225
225
225
226
233
235
235
236
236
241
241
240
240
240
221
219
218
218
217
215
213
212
211
210
209
207
207
206
204
197
195
192
191
189
188
185
185
185
185
185
185
184
184
184
184
183
183
183
183
182
182
182
182
182
182
183
183
184
184
185
185
186
188
192
192
192
190
190
189
188
188
189
190
191
191
192
195
198
204
208
210
212
213
213
213
213
213
213
213
213
214
216
218
218
218
216
214
213
213
213
213
213
213
208
204
198
195
192
189
187
186
187
188
189
189
183
182
181
182
181
181
181
181
182
183
184
185
184
184
183
183
185
183
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
184
184
184
185
186
186
186
187
187
187
187
187
188
188
189
189
189
189
189
188
187
186
185
185
186
185
184
184
184
184
184
185
185
186
186
186
186
186
186
186
186
186
187
187
187
186
186
186
186
187
189
190
192
193
194
193
193
192
187
186
187
185
185
185
186
188
188
188
188
188
188
188
188
187
187
187
188
188
187
187
187
187
188
188
188
188
188
188
189
191
193
194
197
197
195
195
195
196
196
196
196
196
196
197
197
196
195
195
192
190
189
189
189
189
189
190
190
190
191
191
192
193
193
193
193
195
198
198
197
199
199
201
201
201
201
200
199
197
197
197
199
201
202
201
200
198
198
198
204
208
209
211
212
215
217
219
221
224
228
232
233
238
238
240
243
247
252
256
261
269
273
273
277
278
278
278
281
284
285
286
286
286
286
285
284
283
287
287
287
287
287
288
288
288
286
284
283
282
281
281
277
271
262
256
252
247
242
236
233
229
225
221
219
219
218
219
221
226
227
232
234
234
233
231
229
226
224
224
228
231
229
228
227
225
228
232
234
234
233
232
232
232
233
234
236
235
234
233
232
233
234
234
235
236
237
239
239
239
238
238
239
242
241
239
235
231
236
236
236
237
237
238
238
239
239
239
239
238
237
236
236
235
235
234
234
234
236
237
238
238
237
238
250
255
250
240
240
240
240
240
241
242
245
251
252
252
252
251
250
250
249
251
252
252
252
252
254
254
255
255
251
250
251
253
255
254
254
254
253
253
253
252
253
256
261
263
260
258
254
252
252
253
253
253
253
254
254
254
254
254
254
254
253
253
252
252
252
252
253
253
254
254
254
255
255
255
255
255
255
255
255
255
255
255
256
256
256
256
257
258
258
258
259
259
259
260
264
265
265
266
266
266
265
264
263
260
260
260
260
260
260
261
262
264
265
266
268
271
271
269
269
269
269
269
269
269
269
270
271
273
274
277
279
282
283
288
302
304
304
303
303
303
300
299
296
296
289
282
279
279
277
277
278
278
279
280
281
280
280
280
280
280
278
278
279
281
283
287
291
294
295
296
296
294
291
288
287
290
288
282
280
279
279
279
279
281
282
282
282
282
282
282
282
285
285
286
283
283
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
285
285
294
296
297
298
298
298
303
302
301
299
296
295
295
295
298
293
292
292
292
292
291
291
291
292
293
295
295
294
294
294
294
295
295
295
294
293
293
293
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
295
295
296
296
296
296
295
295
295
295
295
296
297
298
299
300
299
298
297
296
296
296
297
297
300
300
300
300
302
302
302
303
302
302
302
301
301
301
302
302
303
303
303
304
304
304
304
306
307
308
308
307
306
306
306
306
306
306
306
307
307
307
308
311
312
312
312
312
312
312
312
313
313
314
314
315
315
315
314
314
313
312
312
312
312
312
312
312
312
311
311
310
310
311
311
312
313
314
314
314
314
314
314
314
314
314
315
315
317
317
317
317
317
317