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