287
286
286
286
286
286
286
286
289
293
297
298
298
298
305
306
308
310
310
310
310
309
309
305
305
305
305
305
305
305
305
305
305
305
302
301
301
300
301
301
303
304
304
304
304
305
306
308
308
309
309
310
311
311
311
312
312
313
321
320
319
318
318
322
323
326
326
326
326
326
326
326
324
324
324
323
322
322
321
320
319
319
318
318
317
316
315
315
315
315
318
319
320
325
332
337
334
331
331
331
331
336
336
336
336
335
335
332
325
325
319
318
317
317
317
326
338
341
340
330
329
322
322
322
323
328
333
331
327
325
325
324
323
323
322
322
323
326
326
326
327
328
329
330
330
330
331
331
332
333
333
333
334
335
337
338
338
338
340
343
345
346
348
351
351
350
349
343
339
339
342
346
349
351
354
358
363
367
370
370
370
369
368
366
363
357
345
344
335
331
329
325
324
324
323
321
320
319
317
313
312
312
311
314
321
330
337
347
349
356
360
361
361
362
363
364
364
365
369
376
378
378
378
378
380
382
384
386
392
395
395
395
395
394
390
387
385
385
385
384
384
383
380
377
375
371
370
368
367
366
364
363
362
359
357
357
357
357
357
357
357
357
357
357
359
363
365
367
368
369
370
371
373
374
376
378
382
384
386
389
391
391
393
394
402
404
406
406
407
407
408
409
409
409
408
406
404
403
402
401
399
399
399
396
388
386
385
384
383
383
382
381
381
380
379
380
381
381
381
381
383
385
385
385
386
388
387
387
388
388
389
389
389
389
389
389
389
388
388
388
387
387
382
379
375
370
365
355
355
355
355
357
357
357
357
357
357
357
356
354
353
355
363
364
365
366
368
368
371
378
383
383
387
388
389
391
392
393
394
394
395
396
398
404
408
408
409
410
411
411
409
408
406
402
399
396
394
391
389
389
389
389
389
388
385
384
383
380
376
374
373
372
370
366
365
363
361
357
353
353
353
354
354
354
354
355
355
355
355
355
354
354
351
350
349
349
348
347
347
348
348
348
348
348
348
348
347
347
347
350
350
350
348
335
334
333
327
326
326
326
325
324
316
315
314
310
307
307
305
305
305
305
304
304
304
305
306
309
310
315
315
317
317
318
320
323
323
314
308
289
288
288
287
287
287
287
288
289
289
289
284
284
282
281
281
280
275
275
275
275
275
275
275
275
276
276
276
276
275
274
271
270
269
268
270
268
268
261
258
258
257
255
247
246
241
238
235
234
233
233
232
232
232
232
231
230
229
229
229
229
230
230
230
231
231
229
229
228
227
226
226
226
226
225
225
225
224
224
223
223
223
223
223
223
223
223
223
224
224
223
223
221
219
219
218
217
216
215
215
215
214
214
213
213
212
212
212
211
210
209
209
209
209
208
208
208
208
208
208
208
208
208
208
208
208
208
209
211
214
215
218
218
220
223
226
231
236
236
245
251
254
260
258
257
256
256
257
258
258
256
255
255
255
256
256
257
257
255
250
251
255
255
251
250
249
248
247
246
245
245
244
244
243
243
242
242
242
242
242
241
240
240
241
241
241
242
242
243
243
243
245
246
244
242
241
231
218
216
210
209
208
206
204
201
197
196
191
189
187
186
183
182
177
174
174
174
172
172
172
172
172
171
171
170
170
169
169
169
169
168
168
168
168
169
169
169
169
169
169
169
170
170
170
170
168
168
168
167
167
164
163
162
162
162
163
163
163
163
163
163
163
163
163
163
163
163
162
162
162
163
164
164
164
165
165
166
166
166
167
167
168
168
169
170
170
170
171
172
172
173
173
173
174
173
173
173
174
174
174
176
177
178
178
179
179
181
185
185
183
182
180
179
179
179
179
178
176
173
173
173
174
174
175
175
175
176
177
177
179
180
181
181
181
181
181
181
181
182
182
183
183
184
184
184
184
186
186
186
186
186
186
186
186
185