284
284
288
287
288
297
297
297
296
297
297
297
297
298
304
304
304
304
304
304
304
304
305
306
307
307
307
340
344
346
347
343
342
342
344
345
347
355
353
352
349
348
346
347
345
344
344
345
344
343
341
347
347
346
346
346
346
347
347
346
336
333
335
339
346
347
347
340
340
346
342
336
341
345
346
359
362
366
369
380
384
391
400
401
402
403
404
411
425
427
430
434
434
436
427
424
424
424
424
424
429
429
428
422
418
404
403
402
402
403
404
404
404
403
400
399
399
399
399
400
391
388
390
390
387
387
381
379
376
375
374
374
373
372
372
372
372
371
370
369
367
366
365
362
360
358
356
357
358
357
356
356
356
355
354
352
351
351
351
344
340
339
338
337
337
337
336
335
335
332
331
331
331
332
332
333
332
331
330
323
322
322
322
320
318
318
318
318
317
317
315
307
307
307
307
307
308
308
309
309
310
309
309
308
302
302
301
302
303
303
301
301
299
299
299
298
298
298
298
298
298
293
293
293
291
290
290
290
290
289
289
289
289
289
289
289
289
288
287
286
285
292
292
292
284
284
284
284
284
289
289
288
288
287
286
284
285
292
299
308
312
315
311
301
302
303
306
310
302
298
298
299
303
306
310
305
301
306
312
317
316
320
316
318
312
306
304
308
308
308
310
310
315
320
323
325
325
325
324
330
330
324
324
323
323
323
326
332
331
331
330
333
334
335
335
334
334
342
344
345
346
346
354
356
357
358
358
358
357
356
353
353
360
363
363
363
363
364
364
364
365
367
367
368
368
368
371
373
373
373
373
373
376
385
395
396
396
396
396
396
396
396
398
399
400
403
408
411
412
415
417
418
420
428
429
430
441
449
450
454
457
465
465
461
459
458
461
463
464
466
470
475
478
476
475
472
461
458
457
455
456
456
457
457
459
459
475
486
486
479
475
475
476
471
466
463
466
471
481
484
487
483
480
479
477
463
461
460
456
453
453
456
461
464
462
455
451
448
445
444
441
431
427
426
422
419
417
397
388
392
392
398
402
403
403
401
399
395
395
396
398
397
393
382
380
381
381
381
381
381
381
382
382
383
384
389
389
390
392
392
391
391
394
396
397
401
407
410
410
412
412
409
408
407
402
399
398
394
387
380
367
367
367
367
366
364
362
361
361
358
357
353
348
348
347
346
346
346
346
347
348
349
350
351
354
354
355
355
356
356
355
356
357
360
361
362
362
363
363
364
362
353
348
337
335
334
328
316
308
304
298
295
293
291
286
280
258
257
251
251
250
246
246
246
246
246
246
246
245
245
245
245
245
245
246
246
246
246
252
254
256
257
259
259
258
258
258
258
258
259
260
262
266
259
257
255
251
250
249
248
242
242
244
244
244
244
244
243
242
242
242
242
241
241
241
241
241
241
241
242
242
242
242
242
242
241
241
240
239
239
239
239
239
239
239
240
241
242
243
244
245
245
246
246
246
247
248
249
249
249
250
250
251
254
257
259
266
268
268
268
268
268
268
268
267
267
267
267
267
269
283
295
302
304
307
317
319
328
332
336
349
355
362
364
369
370
370
369
368
370
376
381
372
373
373
374
375
371
370
370
370
371
372
370
368
368
369
371
372
374
375
375
374
373
372
371
357
357
356
356
356
360
367
370
369
367
362
360
358
357
355
346
338
332
329
326
323
313
310
305
307
310
297
280
277
265
264
257
256
256
256
256
257
257
258
263
267
272
275
271
266
264
263
264
267
269
271
269
265
276
280
278
276
274
268
268
268
270
270
271
274
274
275
276
275
275
275
275
275
284
291
294
299
308
308
310
311
313
314
316
317
322
326
327
328
329
330
332
333
334
335
337
370
371
372
374
375
377
379
377
376
376
377
377
377
375
373
372
374
373
373
372
379
380
380
376
375
377
376
375
371
371
373
373
373
369
367
376
377
378
391
392
393
395
395
396
398
398
397
397
398
398
398
398
397
396
396
400
404
406
412
414
416
418
419
412
412
416
416
417
421
416
416
421
416
419
424
422
420
415
417
418
417
408
414
413
413
416
415
411
404
405
406
403
402
400
385
383
359
354
346
341
337
334
321
317
311
309
290
285
281
281
280
281
282
282
282
282
282
282
282
282
278
274
272
271
279
275
270
269
270
274
277
277
277
275
273
272
272
272
272
273
270
271
271
271
271
272
274
275
274
274
273
273
274
275
276
277
277
278
278
279
279
279
279
279
279
279
279
279
279
278
278
278
278
278
278
278
278
278
279
279
280
280
280
283
283
283
283
283