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