287
287
287
287
287
288
288
288
290
291
291
292
293
294
296
297
297
300
302
304
305
305
305
305
305
305
306
306
306
306
306
307
307
308
308
308
309
309
310
311
311
310
309
309
308
307
307
307
306
306
306
307
308
308
309
310
310
311
312
313
315
316
318
320
321
322
323
325
326
327
330
332
334
334
335
337
338
341
342
344
348
350
351
353
354
354
355
359
362
365
368
369
370
371
372
372
372
373
373
373
374
374
375
376
376
377
378
379
380
380
381
382
383
384
385
386
387
388
389
390
390
391
392
395
399
401
402
404
404
404
404
404
408
412
412
413
414
415
415
415
415
415
416
416
416
416
417
418
419
419
422
423
423
423
423
423
423
423
423
423
423
422
422
421
421
420
420
420
420
420
420
420
420
422
425
426
428
430
432
432
433
434
439
439
441
442
443
443
444
444
444
444
444
445
445
445
445
445
445
445
445
445
443
442
441
440
439
438
438
437
436
433
431
424
419
418
417
417
417
417
416
415
414
412
412
412
412
412
412
412
412
413
413
413
413
413
414
414
414
414
413
411
410
410
409
408
408
407
407
407
407
407
407
407
408
409
410
411
411
411
411
411
411
411
411
411
411
410
410
409
407
406
404
402
400
399
395
393
391
390
388
386
384
383
381
378
375
373
370
369
365
362
359
358
356
355
354
353
352
352
351
350
349
346
342
339
338
338
334
328
327
322
322
318
316
315
314
313
313
313
313
313
314
314
316
317
317
317
318
321
324
325
328
335
344
345
385
388
390
391
392
396
397
399
399
400
401
402
403
405
405
406
406
406
407
407
407
408
409
409
409
410
411
414
414
416
418
420
420
420
421
422
423
425
425
426
428
428
428
428
429
431
434
435
438
440
442
444
447
448
450
450
450
449
449
447
445
444
444
444
443
443
442
441
440
439
439
439
439
438
436
434
433
429
426
424
423
423
425
428
428
430
431
431
431
429
426
425
424
424
422
422
422
422
421
420
419
417
415
414
410
407
404
401
399
395
393
390
387
383
381
380
379
379
379
379
379
379
379
379
378
377
376
375
374
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
374
374
374
374
374
373
373
372
372
371
371
366
361
359
358
356
354
352
350
349
347
346
345
343
342
342
342
341
340
339
338
336
335
335
336
337
337
337
338
338
339
339
340
341
341
342
342
344
345
345
345
344
344
343
342
342
342
342
342
342
341
340
338
337
336
336
336
335
334
334
332
330
330
329
328
328
327
326
325
323
323
321
319
317
315
312
309
309
309
308
306
304
303
302
301
300
300
299
299
298
298
297