206
205
205
205
205
204
204
204
204
204
204
205
207
208
208
207
207
209
206
204
204
203
203
203
203
203
203
204
204
204
204
205
205
205
204
203
203
203
203
203
203
203
204
204
204
204
204
204
204
202
201
201
204
203
202
201
200
200
199
199
199
199
202
202
202
202
202
201
201
200
200
197
197
203
202
202
201
198
199
200
199
198
196
196
199
200
199
200
197
198
198
196
197
198
198
196
196
196
196
196
196
196
196
196
196
195
196
196
196
196
196
196
196
198
199
199
201
201
200
199
200
198
197
196
195
196
197
197
198
197
200
200
200
199
198
198
198
199
199
199
195
193
193
192
192
193
194
196
202
205
207
207
208
208
209
209
210
210
211
213
213
213
215
215
216
216
217
217
218
218
220
220
220
220
219
217
216
216
215
213
212
210
207
205
201
199
199
199
199
196
195
194
192
191
189
189
189
189
189
189
189
189
189
189
190
190
190
191
191
191
191
189
189
190
191
188
189
189
188
188
187
187
187
187
187
187
187
187
187
187
187
188
189
189
189
188
188
189
189
189
189
189
190
192
192
190
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
187
187
187
186
188
189
189
189
190
190
190
191
191
192
192
192
190
190
190
190
190
190
190
192
192
193
194
194
194
194
194
194
195
195
195
195
198
199
200
200
200
200
203
203
204
205
205
207
212
214
218
218
218
218
218
217
217
217
215
215
216
217
219
221
222
224
225
224
223
222
227
228
229
229
229
229
229
229
230
231
232
233
234
237
237
238
238
239
240
242
243
245
247
254
262
267
276
283
291
296
302
305
309
312
313
315
323
329
338
346
362
365
368
369
371
372
376
378
379
379
381
386
388
387
387
387
387
387
388
388
388
388
388
388
388
386
384
383
381
380
378
376
375
371
365
354
347
342
338
339
342
343
342
342
346
338
339
342
346
349
349
349
349
349
348
348
348
349
352
352
353
360
362
366
372
375
375
376
376
375
374
374
373
372
371
367
364
363
362
361
362
362
363
363
363
364
364
364
368
370
374
372
374
378
381
390
391
391
391
392
393
393
395
396
399
401
403
404
405
405
406
408
411
412
412
412
413
414
415
420
421
424
428
429
437
441
442
442
443
443
444
444
444
444
444
444
442
437
435
433
432
432
432
432
425
413
416
419
425
427
427
428
428
429
429
432
441
445
448
448
449
450
453
454
457
461
462
465
468
472
473
474
473
473
468
467
466
462
462
462
461
461
461
461
460
457
447
445
444
442
439
438
438
437
437
437
439
440
441
444
447
450
449
445
442
441
447
446
444
443
442
442
445
447
447
447
451
453
446
443
444
445
447
447
448
450
450
453
457
458
455
458
458
459
459
463
465
466
466
466
467
468
470
471
470
469
470
470
471
471
471
472
472
473
473
475
476
477
481
481
482
482
483
483
483
484
484
484
486
492
494
498
499
499
501
503
503
504
504
504
504
504
507
508
509
512
513
514
515
516
518
518
518
514
512
509
507
505
496
493
493
494
497
498
499
499
500
500
499
499
498
498
497
496
495
495
495
495
495
495
495
495
496
496
496
496
496
496
495
495
495
496
498
505
504
500
497
496
496
496
499
501
501
501
501
502
504
508
511
511
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
511
511
511
511
511
510
508
505
505
503
501
499
500
499
495
496
500
503
509
513
517
508
505
505
506
509
507
508
516
517
517
515
512
510
510
510
514
509
505
503
503
502
502
503
503
502
502
502
502
499
499
499
500
501
502
504
506
506
506
503
500
501
501
501
502
502
502
502
502
502
502
502
502
503
503
504
505
505
506
506
508
509
512
514
514
515
515
525
530
534
535
541
543
543
543
542
541
541
541
541
541
541
542
542
542
542
543
544
545
545
546
547
547
548
549
546
546
542
540
537
535
536
535
535
536
536
537
537
538
538
542
542
542
542
542
540
540
540
537
536
536
537
537
534
533
533
534
534
535
537
538
541
543
545
549
552
553
554
560
566
568
571
571
574
575
576
577
578
580
581
584
590
592
598
599
601
604
610
612
613
613
613
615
616
618
618
617
616
614
612
608
607
604
599
599
600
599
599
600
602
605
607
608
607
605
604
603
601
600
599
597
595
594
592
591
589
585
580
579
578
576
574
571
571
570
567
561
558
552
548
545
545
544
541
539
539
544
546
546
545
544
545
544
540
539
537
532
530
529
527
525
518
516
516
515
513
513
510
509
507
506
505
502
501
502
504
504
504
502
496
493
493
489
486
480
473
473
473
473
465
462
458
456
453
453
453
451
454
454
454
454
454
454
455
456
457
457
457
458
458
458
460
460
460
460
460
460
460
460
460
460
460
460
460
460
461
464
464
461
463
465
465
464
464
464
464
465
465
465
465
465
465
465
464
464
464
463
463
463
463
463
462
462
464
465
465
469
473
474
474
474
474
474
475
475
475
475
476
476
477
480
482
483
483
487
487
487
486
482
481
480
479
479
480
481
481
493
493
495
495
497
498
498
498
498
497
496
495
495
494
494
494
494
494
492
493
493
496
497
497
497
498
498
498
500
500
500
498
498
498
499
500
501
501
502
502
502
505
505
505
505
505
505
505
514
515
513
513
513
513
511
508
506
503
502
501
499
499
498
496
496
496
496
496
496
496
496
496
497
498
498
492
491
490
488
487
486
485
483
481
479
477
477
477
477
476
476
474
474
473
473
467
465
464
461
460
458
459
458
458
459
460
461
462
462
461
460
457
457
457
453
452
452
451
448
445
443
441
441
441
440
440
440
440
440
441
441
441
441
441
441
425
425
425
427
428
430
432
434
434
436
436
436
437
441
442
446
446
446
448
448
448
448
448
448
449
449
450
450
451
451
451
451
451
452
452
453
453
454
454
454
454
454
453
453
453
453
453
452
451
451
450
450
450
450
450
450
451
451
452
452
452
452
451
449
448
446
441
437
435
431
429
429
432
445
448
450
450
450
449
449
449
449
449
452
459
467
471
477
479
481
483
487
494
498
508
522
530
535
546
541
510
512
514
518
520
521
523
524
523
520
510
509
508
508
507
506
505
504
491
488
486
482
480
478
476
471
470
467
464
461
461
461
462
463
463
462
460
459
457
455
454
455
456
465
468
469
469
470
471
473
475
477
479
483
484
484
485
486
490
492
493
495
497
499
500
500
502
503
503
504
505
509
510
512
514
514
515
516
516
519
520
521
534
534
534
534
534
536
542
544
548
549
551
552
553
553
557
559
561
562
562
563
564
564
564
565
571
572
572
579
584
584
586
588
590
590
590
589
589
592
596
597
595
595
593
592
591
590
588
586
586
586
583
582
580
577
574
572
570
563
561
559
558
552
547
546
543
541
540
539
538
538
537
532
528
525
522
520
513
513
507
506
499
494
494
493
485
485
485
486
486
487
487
487
485
483
481
478
473
472
466
464
463
462
461
459
457
455
455
455
455
455
455
455
455
455
455
457
459
460
460
459
457
455
453
448
445
444
443
443
442
441
441
441
438
436
434
431
428
425
420
418
402
400
399
397
394
389
389
389
389
389
389
388
384
382
381
378
376
374
366
365
365
363
362
357
355
347
346
340
332
329
329
329
329
330
330
330
330
330
330
330
330
330
329
329
327
326
325
324
321
320
319
316
314
310
309
305
305
304
304
303
303
303
303
302
302
299
297
286
283
271
271
271
271
269
267
266
264
263
258
252
252
252
252
251
251
251
251
250
250
250
250
250
250
249
249
249
249
248
248
248
245
243
243
242
242
240
238
228
225
218
218
215
214
213
213
214
214
214
216
218
214
206
199
199
198
198
198
197
209
210
210
210
214
214
213
213
212
196
196
196
196
195
195
195
195
195
207
208
209
210
213
214
215
215
215
217
220
221
222
224
225
227
227
225
225
219
218
216
216
217
217
217
217
217
217
216
215
212
211
210
209
209
208
206
205
205
204
202
202
202
203
203
201
201
201
208
209
209
210
211
213
214
214
214
211
209
205
205
206
206
208
208
208
208
208
209
211
211
209
209
209
208
208
208
208
208
208
209
210
213
214
216
219
220
220
220
220
220
219
219
220
221
222
223
223
223
224
226
226
225
225
225
225
225
223
222
221
220
220
220
219
219
218
216
216
216
215
215
215
214
215
215
215
215
216
216
215
215
215
211
211
209
205
205
205
205
207
204
204
205
205
203
203
202
202
202
202
202
202
202
202
201