206
206
208
209
212
215
215
215
215
215
215
214
214
214
216
216
216
217
218
219
222
223
224
224
224
224
224
224
223
224
224
225
226
228
230
230
231
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
234
236
237
237
237
237
238
238
239
240
241
241
243
244
242
242
242
238
234
232
228
226
225
223
220
216
213
213
211
210
209
209
208
208
206
206
204
204
204
204
204
207
208
212
211
211
213
213
213
212
207
204
200
200
200
200
200
201
201
202
203
205
206
206
207
207
207
206
206
205
204
203
203
202
201
200
200
198
198
198
198
198
198
198
197
197
197
197
197
197
198
198
198
198
198
197
197
197
197
197
198
198
198
198
199
198
198
198
198
199
199
199
199
198
196
195
195
195
197
198
198
198
198
198
197
197
197
197
198
194
194
194
198
198
198
198
198
198
198
198
201
202
202
202
202
202
202
202
202
202
201
199
199
199
199
199
200
200
200
200
200
200
200
201
202
202
202
202
202
202
202
202
204
204
204
204
205
205
205
205
205
205
205
205
205
206
207
208
208
209
210
210
211
211
211
211
213
214
214
214
215
215
215
216
217
217
221
225
225
226
226
228
231
232
232
242
248
252
249
248
248
248
248
248
249
251
254
257
259
261
261
262
262
263
263
262
261
259
259
259
259
259
259
259
267
269
269
269
264
258
251
251
250
249
249
250
250
251
251
253
253
254
254
255
255
255
258
258
258
258
259
259
260
263
266
267
268
269
269
269
269
268
266
265
264
262
262
262
262
261
261
261
261
261
261
260
260
260
260
260
261
262
261
261
261
265
267
266
267
267
268
269
271
272
274
279
286
286
287
289
289
289
290
290
290
290
290
290
291
291
291
291
292
294
294
296
297
298
298
298
297
297
298
298
299
299
299
299
299
300
300
300
301
302
303
304
305
305
305
305
305
307
307
306
305
305
305
306
307
306
306
306
306
307
307
311
315
317
319
319
317
317
317
316
316
316
318
321
332
334
339
340
348
348
348
349
350
357
358
358
358
360
367
368
369
378
386
388
390
394
396
397
398
399
402
404
407
409
412
421
422
424
426
430
432
433
436
440
441
444
445
445
449
450
451
451
452
452
453
454
454
457
456
456
455
455
453
452
449
448
447
447
447
447
444
442
441
439
438
437
437
437
437
437
437
437
437
437
436
435
433
433
433
433
433
431
428
429
432
430
427
426
428
429
432
433
434
434
434
434
432
430
427
426
428
429
431
422
422
421
421
421
420
420
421
424
425
426
432
432
433
434
437
438
439
440
441
441
442
442
442
443
443
442
442
440
438
436
434
431
427
426
422
421
418
411
409
408
405
404
403
402
397
396
392
391
389
386
383
382
381
380
373
369
367
366
365
363
361
354
345
343
343
343
342
340
339
337
336
333
333
333
332
331
330
330
325
324
321
321
319
318
318
313
310
309
307
306
302
301
301
299
298
298
297
296
295
295
293
290
294
296
296
297
298
300
301
302
303
303
308
309
310
311
314
318
319
319
321
322
324
326
331
331
332
334
334
335
335
337
338
339
340
342
342
345
346
348
351
353
353
352
354
355
357
361
362
363
363
363
365
366
367
373
375
379
379
379
379
379
379
377
376
376
378
381
382
383
385
388
391
392
393
396
397
402
403
405
406
409
410
413
420
422
423
425
427
432
436
437
439
441
442
444
444
445
445
445
444
442
440
439
439
436
435
432
430
429
429
426
426
425
424
424
423
423
423
424
424
425
432
432
430
428
428
430
431
431
431
431
432
432
432
430
429
427
427
429
431
429
430
431
432
433
433
433
434
435
435
436
436
436
435
435
435
435
436
437
438
440
442
443
435
435
434
433
432
432
432
432
432
432
432
432
433
434
437
438
441
443
447
451
453
463
465
477
482
484
487
489
492
492
492
491
491
489
489
487
487
488
490
495
497
503
505
507
508
510
511
511
512
514
515
518
513
510
510
510
510
510
510
513
516
520
527
528
529
535
537
539
539
539
537
537
536
530
529
528
527
526
526
527
528
529
529
531
535
536
537
539
542
543
545
545
546
547
547
547
547
547
547
547
546
545
545
545
546
547
547
550
550
550
549
549
552
556
554
550
541
535
531
530
528
528
530
531
531
525
521
520
521
522
523
525
527
531
534
537
538
541
541
540
540
537
535
535
536
537
538
538
538
543
544
544
544
541
545
547
547
546
546
546
546
553
554
556
558
558
562
566
570
580
583
585
587
587
588
588
589
589
593
595
597
598
598
598
598
598
598
598
598
598
601
603
606
606
605
605
604
604
606
607
607
608
610
610
611
613
615
616
616
617
618
619
621
627
630
630
630
630
630
630
630
630
630
631
631
631
631
631
630
630
629
628
628
627
622
618
615
609
608
603
600
598
596
592
582
581
580
580
584
589
593
593
592
592
586
587
587
587
588
591
593
594
590
586
583
583
586
588
592
596
596
597
597
597
597
594
594
599
601
602
604
605
606
607
608
617
619
624
626
627
628
632
634
635
635
636
638
640
640
640
641
643
643
643
642
642
643
643
652
660
663
665
663
662
669
671
673
675
676
678
679
679
680
681
682
682
682
682
690
691
691
691
691
690
689
689
692
695
697
695
692
689
687
686
689
691
692
693
695
695
695
696
696
696
695
692
691
691
691
691
690
689
687
683
681
675
672
669
665
663
668
668
669
673
675
678
681
681
677
676
677
677
681
681
683
683
688
690
693
696
697
697
698
698
699
701
701
701
701
701
705
705
706
705
704
704
703
703
703
703
704
705
705
705
705
704
703
697
698
701
701
704
705
706
706
706
703
699
695
690
687
687
685
684
684
684
686
686
686
685
684
683
682
673
667
665
665
664
664
664
663
662
660
658
653
652
651
646
640
637
634
631
629
628
626
625
624
623
620
618
615
615
615
614
613
612
610
609
607
604
605
609
614
615
616
616
617
617
617
616
616
617
618
619
620
621
621
621
620
620
620
619
618
616
614
614
617
620
625
625
623
622
620
615
611
608
607
606
605
605
602
601
600
599
598
598
597
595
594
592
587
587
581
577
574
572
568
567
566
566
565
551
544
539
538
537
536
527
522
522
522
505
502
499
498
497
497
496
492
489
487
486
473
470
467
467
467
467
465
463
459
456
442
441
438
437
435
435
434
433
430
427
419
413
410
410
408
405
401
401
400
399
399
398
395
395
394
394
386
385
384
383
383
382
380
378
373
365
364
361
358
358
358
358
358
354
352
349
344
341
340
340
340
339
336
329
323
317
308
304
299
298
291
290
290
289
285
284
283
282
281
280
279
279
278
276
276
275
274
271
264
263
262
261
259
255
253
251
249
246
245
244
243
241
241
240
239
238
236
229
226
224
220
220
220
220
219
218
217
217
216
216
215
215
211
208
208
206
205