5
5
3
3
3
2
2
4
4
4
4
3
3
2
2
2
3
4
4
6
10
9
11
10
10
10
16
16
16
16
16
26
32
33
48
48
48
47
46
46
46
47
48
51
55
56
56
57
57
56
56
55
55
55
55
56
58
56
69
79
80
80
83
86
92
96
98
112
115
116
116
117
117
119
121
121
128
144
144
144
140
140
140
144
147
145
144
143
142
146
146
149
150
149
156
157
155
155
154
154
151
129
121
107
106
101
98
95
89
89
89
74
69
63
57
52
51
49
49
38
42
43
45
42
38
37
32
32
31
31
31
30
30
30
34
34
40
41
42
39
36
39
40
46
61
70
76
86
91
91
89
88
90
91
94
97
97
100
101
101
101
108
114
117
117
117
119
132
140
143
148
154
148
146
147
148
148
148
148
140
130
126
126
126
126
126
125
126
127
127
128
129
133
133
128
126
125
123
120
114
111
112
113
117
118
126
131
136
144
147
156
158
164
168
171
171
171
172
177
187
190
190
192
194
197
199
200
205
209
212
215
219
226
228
232
236
239
245
243
241
237
238
238
237
236
240
248
249
251
252
253
255
264
265
272
273
280
276
272
272
277
290
292
297
297
300
304
306
306
317
318
320
324
332
335
339
344
346
350
366
367
368
374
374
375
364
362
360
359
359
359
361
362
365
367
370
369
364
357
352
351
350
349
348
346
345
344
344
348
349
348
344
340
328
308
308
303
301
301
300
298
298
300
304
306
310
314
314
329
327
323
322
322
322
318
316
316
316
317
315
314
318
317
317
310
311
313
317
324
329
343
348
362
368
372
376
380
385
385
387
389
390
393
394
397
405
414
418
421
422
422
424
425
425
426
431
438
449
451
458
493
495
503
506
509
511
518
522
527
530
532
541
544
548
553
558
561
560
565
566
568
570
577
578
579
587
590
594
595
596
598
604
604
609
611
612
612
615
619
624
625
624
632
636
645
641
641
654
664
670
684
687
677
675
672
668
666
665
667
676
681
688
693
703
704
708
709
711
714
718
718
717
723
726
727
727
727
727
727
727
725
726
730
742
745
748
753
754
755
760
737
731
723
723
726
727
730
716
713
719
708
715
715
724
727
727
730
741
744
744
747
788
783
780
780
782
778
763
758
757
755
736
720
712
715
717
720
726
706
692
686
674
658
652
634
621
623
630
633
637
637
633
631
634
641
643
637
624
612
603
598
595
591
588
586
582
580
553
549
544
538
536
533
529
530
531
532
531
524
521
516
506
500
496
495
475
474
475
472
476
478
487
490
494
501
504
505
506
511
514
520
521
525
527
534
537
540
541
543
552
552
555
534
533
531
536
531
543
534
535
536
537
543
538
544
543
541
536
535
530
530
532
532
534
535
538
538
537
533
527
527
526
525
515
512
499
494
492
491
483
480
479
483
484
485
485
485
485
486
483
469
470
473
473
480
486
485
489
489
492
497
490
488
486
479
476
472
468
464
467
468
468
467
467
467
467
468
453
455
470
474
477
474
467
455
453
448
443
440
439
439
438
437
437
437
431
428
428
428
428
429
436
438
442
442
443
447
450
458
460
463
470
472
478
478
478
478
478
479
479
468
467
465
462
460
460
461
462
462
463
463
464
464
462
467
466
465
464
463
461
461
463
466
470
473
478
471
468
468
468
462
450
450
450
449
448
448
447
436
432
432
428
427
426
426
426
426
423
418
417
420
425
426
421
417
403
403
384
364
352
349
348
337
331
325
330
331
332
331
330
331
332
331
324
321
316
315
321
323
325
326
328
328
329
329
329
330
334
337
340
345
350
357
355
356
361
362
364
364
364
367
380
383
407
410
418
422
428
439
441
444
447
449
456
464
466
484
498
501
503
503
502
500
506
510
513
517
525
528
525
522
506
502
501
491
490
491
489
488
487
482
463
463
467
469
472
475
476
479
483
487
492
491
493
495
493
489
472
471
469
467
458
456
455
446
444
436
429
425
423
421
419
417
411
394
393
390
389
392
394
396
395
377
375
360
356
354
352
352
351
348
337
338
326
324
311
308
295
295
295
289
289
290
290
290
292
293
302
305
299
292
289
281
267
267
251
239
227
225
213
200
195
190
184
183
183
181
181
179
177
176
174
160
155
154
151
151
156
156
160
160
159
150
151
147
146
139
138
137
129
125
121
120
119
117
117
115
113
109
95
96
87
86
82
73
69
61
57
57
56
57
57
57
57
56
54
48
47
46
46
46
47
47
49
50
51
32
31
26
16
16
15
13
15
14
10
8
9
7
3