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