51
42
43
43
46
45
44
43
40
47
44
47
42
41
43
41
40
38
37
35
36
38
38
41
48
49
47
45
44
39
34
34
31
36
33
48
49
43
46
47
37
35
40
42
46
49
46
49
50
44
42
39
48
45
40
40
41
48
46
47
45
43
45
42
39
45
49
41
42
41
45
46
44
41
37
43
36
43
47
40
39
39
38
36
38
37
37
41
34
37
38
44
38
38
32
36
33
32
33
38
39
38
35
42
42
36
36
38
43
38
39
41
42
36
32
37
37
34
36
38
38
38
34
46
44
38
38
37
39
39
35
35
35
45
49
48
50
51
56
59
64
67
61
56
46
46
47
39
37
38
37
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
37
41
41
44
47
44
44
51
45
45
45
40
49
53
53
53
55
54
54
50
43
47
46
47
46
47
53
53
52
49
48
50
54
53
57
56
60
58
58
57
61
65
61
59
56
66
57
49
52
46
43
40
43
36
31
30
37
33
36
37
36
39
39
37
40
32
32
31
33
35
39
28
30
29
28
28
27
27
26
26
26
23
27
38
38
34
23
24
23
28
28
26
23
24
24
25
28
31
38
38
39
35
27
32
37
30
31
30
30
30
30
30
35
33
33
34
40
40
36
37
37
33
27
25
28
25
31
29
25
26
28
27
31
29
29
31
35
48
49
58
58
66
71
71
64
55
53
57
56
58
63
64
66
62
66
62
62
51
46
43
44
44
44
49
49
51
47
39
35
36
36
31
33
33
36
36
35
31
30
34
34
35
31
39
36
39
39
41
37
43
33
38
38
38
37
34
37
37
45
45
49
53
53
45
46
47
49
49
45
50
49
45
50
46
46
46
48
42
35
47
48
36
39
44
44
47
50
41
44
48
58
62
56
62
56
58
46
51
42
47
41
41
36
36
40
39
38
37
50
47
49
49
44
45
49
46
48
51
43
41
46
46
39
38
43
44
44
44
34
36
44
36
37
37
38
42
45
44
51
58
46
53
53
51
49
45
49
43
46
46
48
52
46
44
48
40
53
53
53
53
36
39
37
35
34
36
35
37
44
44
43
38
39
39
43
46
47
55
53
52
46
46
50
50
51
54
57
52
52
51
53
51
56
53
48
49
57
58
56
65
65
54
54
57
51
49
49
38
40
45
49
48
50
40
39
50
47
47
48
43
47
47
55
53
49
49
47
46
46
47
49
43
45
40
32
34
33
33
35
39
36
38
37
38
39
42
32
30
33
33
32
28
39
36
39
44
43
39
39
35
38
38
34
31
35
33
29
32
35
37
42
45
42
45
51
46
48
48
49
47
49
47
47
51
43
38
41
46
49
46
45
48
46
46
46
45
45
51
44
41
44
44
38
42
44
43
41
40
40
38
38
42
42
46
48
47
44
39
43
41
39
35
30
30
29
29
29
29
35
36
37
37
37
42
39
43
50
59
53
63
52
57
49
49
49
49
47
59
53
53
53
53
56
56
53
51
42
45
49
55
62
68
61
64
63
68
60
57
60
53
56
58
58
48
45
50
50
52
52
48
48
47
49
50
42
45
47
47
49
49
47
47
52
52
47
46
49
51
49
48
47
44
46
50
50
50
50
44
43
47
44
49
49
49
49
49
49
49
49
49
49
49
49
49
49
39
34
43
54
56
55
51
48
42
42
38
37
41
49
49
44
41
40
43
44
41
59
60
57
57
52
47
43
39
38
32
36
36
36
36
31
31
31
31
40
40
34
33
33
32
31
29
28
32
29
29
30
29
27
29
30
34
36
39
39
34
34
36
36
33
33
33
33
33
33
38
42
39
44
43
39
36
35
41
39
32
36
33
36
41
44
47
49
47
49
48
52
56
52
47
43
43
43
44
42
50
50
47
44
44
47
45
45
49
41
42
42
42
43
34
32
41
42
41
41
41
41
41
42
42
42
41
41
41
41
42
44
40
39
50
51
56
56
56
47
52
53
52
50
51
49
50
53
53
51
49
51
55
57
58
52
57
49
48
58
57
59
55
59
54
54
54
54
54
54
56
52
53
53
49
48
44
46
57
57
57
57
51
48
47
46
44
44
42
42
49
50
43
44
46
43
38
35
38
38
41
42
41
43
41
36
34
36
36
32
36
39
42
44
43
41
41
43
42
36
36
40
44
39
39
45
42
44
38
38
37
37
45
45
45
42
43
43
45
49
49
44
52
51
51
50
49
54
61
65
61
55
55
55
51
65
66
65
57
51
52
52
52
52
49
57
46
42
47
54
47
45
43
43
40
42
40
42
38
37
37
39
35
39
34
31
35
33
36
40
47
47
49
49
48
48
51
51
51
51
51
51
51
49
58
54
56
55
56
53
52
51
49
49
46
42
44
40
38
43
47
51
56
52
39
36
37
38
37
38
37
35
35
34
34
41
41
39
36
40
42
39
39
39
35
37
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
44
46
46
40
36
39
43
36
28
28
28
24
28
33
31
32
25
27
24
23
24
26
30
27
27
25
28
28
31
30
30
30
30
34
29
24
30
30
30
30
32
27
41
45
42
37
37
37
35
38
35
33
22
33
30
32
32
32
32
33
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
35
27
27
27
27
26
24
25
24
25
26
25
26
26
27
27
27
28
23
28
29
30
27
27
28
26
26
26
26
24
24
20
21
26
26
26
30
32
36
35
33
33
33
31
36
35
38
38
39
36
33
33
33
38
38
37
36
29
30
35
45
45
44
48
45
43
46
46
46
44
48
47
45
45
45
42
44
44
48
46
46
46
47
50
50
51
53
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
45
45
38
38
39
37
36
47
47
41
39
41
35
35
35
35
35
39
36
41
40
38
38
40
29
29
24
26
23
26
21
22
26
25
25
25
24
26
26
27
28
30
30
28
31
30
28
30
28
26
26
27
26
25
30
28
28
30
27
26
26
29
22
22
23
28
30
26
25
30
29
31
29
30
27
27
23
24
24
24
27
27
35
31
26
26
28
28
28
30
35
31
34
36
36
38
34
37
43
41
39
40
36
41
40
44
43
38
28
30
30
37
37
37
37
37
34
35
36
39
33
36
44
48
48
47
45
46
45
44
40
36
38
42
45
42
45
40
49
47
48
53
49
49
45
