338
338
343
347
351
354
358
361
362
367
369
369
370
372
372
372
372
373
373
373
373
373
372
371
370
369
368
368
367
365
365
364
364
363
363
361
360
360
359
358
358
357
359
354
349
350
350
350
351
358
363
365
366
372
372
370
365
359
359
358
357
362
370
374
376
377
377
379
384
386
386
390
393
397
398
398
397
383
381
380
382
388
407
412
414
415
414
416
418
420
424
429
431
433
433
433
434
434
436
439
440
442
442
441
441
438
435
434
432
429
427
426
427
428
429
430
432
433
433
433
434
436
436
436
437
437
437
436
436
435
435
435
434
434
433
432
431
430
428
428
428
428
428
428
430
432
432
433
434
434
437
430
431
425
425
427
425
425
423
423
423
423
422
420
417
420
419
418
417
415
415
415
415
419
423
425
426
424
420
417
417
415
416
418
424
425
423
415
415
416
426
426
426
426
428
428
427
427
427
430
422
419
405
402
401
401
403
355
355
356
356
356
356
356
355
337
333
329
323
316
312
308
301
292
259
261
264
263
263
247
224
223
222
222
222
222
222
222
222
222
222
223
223
223
223
223
224
225
225
226
226
226
227
227
227
227
228
228
229
229
229
231
232
233
234
239
248
250
251
253
254
255
257
263
266
268
269
266
263
263
264
266
269
269
272
275
278
286
288
287
292
296
296
297
298
304
308
315
315
316
320
330
330
343
364
369
377
381
382
382
381
381
381
381
383
383
383
383
384
383
383
383
383
383
384
383
382
383
385
390
390
390
392
393
395
408
410
416
418
427
431
431
431
431
432
432
431
430
433
439
440
443
444
444
444
444
445
450
454
455
456
456
458
460
457
450
449
449
449
449
453
457
458
457
454
452
450
448
444
443
443
441
440
443
447
450
451
452
455
457
460
464
471
473
474
476
477
478
478
479
485
485
485
485
486
490
495
497
498
499
506
507
498
497
496
494
494
493
492
491
491
490
490
487
486
484
484
484
480
480
478
473
472
472
467
464
460
452
446
445
441
439
439
438
436
436
433
429
426
422
418
415
411
408
403
400
398
394
393
392
391
390
388
387
386
385
384
383
383
383
383
383
383
383
383
383
385
393
401
403
409
411
412
414
419
422
420
419
419
419
419
417
409
403
404
405
406
407
408
409
411
413
413
414
414
414
415
415
416
416
416
416
417
417
417
417
417
417
418
418
418
418
418
419
419
419
423
426
430
440
444
444
444
444
447
451
451
449
449
439
430
427
425
425
424
422
416
412
417
419
419
417
415
414
414
411
411
410
410
410
411
413
416
417
418
417
416
416
413
412
411
410
410
400
396
386
376
376
376
376
376
376
376
376
376
375
371
362
352
352
353
353
352
350
348
345
341
340
340
341
342
343
344
345
345
345
344
344
342
342
342
342
342
342
342
342
343
344
346
345
345
341
338
338
338
338
338
339
339
338
337
337
337
337
336
334
332
330
330
330
325
315
311
311
307
305
297
293
292
290
285
281
281
281
282
283
282
280
279
266
264
261
258
256
253
244
244
243
242
242
242
241
240
240
241
243
244
244
244
243
243
242
239
238
238
237
235
235
235
235
235
235
235
235
235
235
233
234
236
236
236
238
239
240
241
241
240
239
240
243
247
250
253
249
248
248
246
243
234
234
234
233
232
232
232
233
232
232
232
232
233
233
233
233
233
233
233
233
234
235
237
238
242
242
243
245
245
246
250
251
255
256
256
256
262
267
269
272
274
283
283
283
286
286
291
297
311
323
334
347
353
355
355
355
355
361
367
371
375
376
372
369
366
366
365
365
366
365
364
363
361
361
365
365
365
361
361
361
358
358
357
357
356
356
354
341
337
336
336
337
338
339
339
341
339
339
338
337
336
333
332
330
329
328
326
324
322
320
317
309
307
307
296
290
283
280
277
267
266
264
264
264
262
255
248
246
246
243
242
242
242
242
242
242
242
242
242
242
242
242
241
240
240
240
241
245
246
248
249
250
254
255
257
267
270
274
279
288
293
307
308
311
313
317
319
312
311
315
320
334
336
337
344