423
423
423
423
423
422
421
421
421
421
419
419
418
418
413
413
419
419
419
419
419
419
424
424
427
427
424
424
422
422
423
423
423
423
423
423
425
425
426
426
428
428
430
430
432
432
434
434
435
435
435
435
436
436
436
436
436
436
437
437
438
438
439
439
440
440
441
441
442
442
443
443
443
443
444
444
444
444
445
445
445
445
445
445
445
445
444
444
444
444
444
444
443
443
442
442
442
442
442
442
441
441
440
440
440
440
440
440
438
438
436
436
436
436
435
435
433
433
430
430
427
427
427
427
427
427
427
427
426
426
425
425
424
424
423
423
420
420
420
420
420
420
417
417
416
416
415
415
415
415
414
414
414
414
414
414
414
414
413
413
413
413
412
412
410
410
407
407
404
404
404
404
404
404
400
400
397
397
391
391
384
384
383
383
381
381
381
381
379
379
379
379
379
379
377
377
378
378
379
379
382
382
382
382
390
390
390
390
396
396
402
402
404
404
404
404
404
404
404
404
405
405
406
406
406
406
406
406
405
405
405
405
404
404
404
404
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
402
402
402
402
402
402
402
402
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
402
402
402
402
402
402
402
402
403
403
403
403
404
404
406
406
406
406
406
406
406
406
406
406
405
405
405
405
405
405
403
403
402
402
402
402
401
401
400
400
401
401
403
403
403
403
407
407
409
409
409
409
411
411
412
412
413
413
413
413
415
415
416
416
415
415
415
415
414
414
411
411
410
410
410
410
411
411
412
412
416
416
416
416
416
416
416
416
416
416
416
416
415
415
414
414
414
414
414
414
411
411
409
409
406
406
406
406
406
406
404
404
406
406
406
406
406
406
411
411
417
417
417
417
417
417
418
418
418
418
420
420
420
420
420
420
421
421
422
422
422
422
422
422
423
423
423
423
423
423
424
424
424
424
424
424
424
424
425
425
425
425
425
425
425
425
425
425
425
425
426
426
426
426
422
422
422
422
422
422
419
419
417
417
415
415
415
415
415
415
416
416
416
416
417
417
417
417
417
417
413
413
413
413
413
413
408
408
406
406
405
405
402
402
400
400
399
399
397
397
396
396
394
388
388
388
388
388
374
374
358
358
346
346
339
339
336
336
328
328
328
328
328
322
322
321
321
320
320
315
315
311
311
308
308
308
308
308
303
303
299
299
298
298
298
298
297
297
295
295
294
294
294
294
294
294
294
294
294
292
292
291
291
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
292
292
292
292
292
292
293
293
293
293
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
292
292
291
291
290
290
289
289
287
287
285
285
285
285
285
285
285
284
284
282
282
280
280
281
281
281
281
282
282
283
283
283
283
283
284
284
287
287
289
289
290
290
290
290
290
290
290
290
290
290
290
290
289
289
288
288
287
287
287
287
287
287
287
287
287
288
288
288
288
290
290
290
290
291
291
292
292
292
292
293
293
295
295
295
295
296
296
296
296
297
297
297
297
297
297
297
298
298
299
299
301
301
301
301
302
302
302
302
302
302
303
303
303
303
304
304
305
305
305
305
306
306
306
306
306
306
306
306
307
307
307
307
308
308
308
308
309
309
310
310
311
311
311
311
312
312
313
313
313
313
314
314
314
314
314
314
317
317
319
319
319
319
320
320
321
321
323
323
323
323
326
326
328
328
331
331
333
333
335
335
337
337
339
339
339
339
342
342
346
346
349
349
351
351
354
354
354
354
359
359
362
362
364
364
365
365
366
366
368
368
369
369
370
370
370
370
372
372
374
374
375
375
376
376
378
378
379
379
379
379
381
381
382
382
382
382
383
383
384
384
385
385
386
386
388
388
388
388
389
389
389
389
390
390
391
391
391
391
392
392
392
392
392
392
393
393
394
394
394
394
394
394
395
395
395
395
395
395
394
394
393
393
393
393
393
393
393
393
394
394
396
396
396
396
397
397
399
399
401
401
401
401
401
401
402
402
402
402
402
402
404
404
404
404
406
406
408
408
411
411
411
411
413
413
414
414
415
415
416
416
417
417
416
416
415
415
415
415
414
414
413
413
412
412
412
412
412
412
412
412
413
413
414
414
414
414
414
414
415
415
416
416
418
418
418
418
419
419
420
420
421
421
423
423
423
423
424
424
426
426
427
427
427
427
427
427
427
427
423
423
419
419
414
414
411
411
410
410
409
409
409
409
409
409
409
409
409
409
408
408
408
408
406
406
406
406
404
404
401
401
401
401
400
400
399
399
399
399
396
396
392
392
383
383
383
383
382
382
379
379
378
378
376
376
375
375
374
374
372
372
372
372
372
372
373
373
373
373
374
374
374
374
376
376
378
378
381
381
381
381
383
383
385
385
387
387
389
389
390
390
391
391
391
391
392
392
394
394
396
396
398
398
399
399
400
400
400
400
401
401
402
402
404
404
404
404
404
404
404
404
404
404
404
404
403
403
403
403
402
402
402
402
400
400
398
398
398
398
401
401
404
404
402
402
401
401
399
399
399
399
397
397
394
394
389
389
389
389
389
389
389
389
389
389
389
389
390
390
391
391
390
390
390
390
388
388
386
386
385
385
384
384
381
381
381
381
378
378
377
377
377
377
377
377
378
378
378
378
378
378
378
378
377
377
377
377
377
377
384
384
388
388
393
393
398
398
398
398
398
398
398
398
397
397
396
396
396
396
396
396
397
397
397
397
399
399
399
399
400
400
401
401
402
402
403
403
403
403
402
402
399
399
394
394
394
394
393
393
392
392
391
391
393
393
397
397
400
400
406
406
406
406
405
405
405
405
397
397
397
397
391
391
387
387
387
387
387
387
386
386
385
385
384
384
384
384
383
383
382
382
381
381
379
379
379
379
378
378
376
376
376
376
375
375
375
375
378
378
381
381
382
382
382
382
382
382
385
385
387
387
389
389
389
389
389
389
389
389
389
389
389
389
391
391
391
391
391
391
391
391
391
391
375
372
372
372
370
370
368
368
368
368
368
368
368
368
368
368
364
364
352
352
333
333
332
332
329
329
324
324
320
320
318
318
315
315
313
313
313
313
313
313
314
314
314
314
315
315
316
316
316
316
317
317
318
318
318
318
318
318
318
318
318
318
318
318
319
319
321
321
323
323
324
324
326
326
327
327
327
327
327
328
328
330
330
331
331
331
331
332
332
333
333
336
336
338
338
339
339
342
342
345
345
347
347
347
350
350
351
351
356
356
361
361
366
366
367
367
369
369
372
372
374
374
374
377
377
378
378
380
380
381
381
382
382
383
383
384
384
384
384
384
385
385
385
385
385
385
384
384
383
383
382
382
381
381
381
380
380
378
378
378
378
378
378
380
380
380
381
381
378
378
377
377
375
375
377
377
379
379
379
381
381
382
382
386
386
388
388
392
392
395
395
395
396
396
398
398
399
399
401
401
401
401
401
401
401
403
403
406
406
406
406
406
407
407
409
409
410
410
410
410
410
410
410
410
410
411
411
412
412
413
413
418
418
418
414
414
412
412
410
410
410
410
410
409
409
409
409
407
407
407
406
406
408
408
409
409
410
410
412
412
412
412
412
412
412
412
412
412
412
412
412
411
411
410
410
409
409
409
409
409
410
410
411
411
411
411
413
413
414
414
416
416
416
416
416
417
417
418
418
418
418
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
420
420
420
420
421
421
421
421
421
421
421
421
421
420
420
419
419
419
419
418
418
418
418
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
417
418
418
418
418
418
418
420
420
421
421
422
422
422
422
422
421
421
420
420
417
417
415
415
415
415
414
414
413
413
412
412
412
411
411
410
410
410
410
409
409
408
408
407
407
407
407
408
408
408
408
410
410
411
411
411
411
412
412
412
412
412
413
413
414
414
414
414
415
415
415
415
415
415
415
415
414
414
414
414
414
414
413
413
413
413
413
412
412
412
412
412
412
412
412
412
412
412
412
406
406
402
402
401
401
397
397
394
394
394
392
392
389
389
385
385
381
381
376
376
373
373
372
372
372
369
369
364
364
357
357
353
353
349
349
347
347
346
346
341
341
341
341
341
338
338
335
335
331
331
325
325
322
322
322
319
319
317
317
317
317
315
315
311
311
308
308
308
307
307
303
303
299
299
294
294
285
285
278
278
278
270
270
268
268
262
262
262
262
255
255
254
254
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
254
254
255
255
255
255
255
255
255
252
252
252
252
250
250
249
249
247
247
246
246
247
247
248
248
249
249
249
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
249
249
249
249
248
248
248
248
248
248
248
248
248
248
248
248
248