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