40
40
40
40
40
40
40
40
41
41
40
40
40
39
39
40
42
42
42
42
41
41
41
41
41
41
42
42
41
40
36
37
37
37
37
37
40
40
38
38
40
40
41
41
38
38
38
40
40
42
44
41
38
39
41
41
39
40
40
40
40
39
38
39
39
39
39
39
39
38
37
36
36
38
38
37
36
36
37
35
36
36
38
40
39
37
37
35
38
39
40
37
37
37
37
37
37
36
36
37
38
36
36
36
36
36
36
36
34
34
34
34
34
35
35
35
34
35
39
39
38
38
38
37
34
39
38
38
39
38
37
37
37
37
37
37
36
36
37
35
35
35
37
37
37
37
33
33
33
33
33
36
36
37
36
41
38
37
37
37
38
38
38
40
41
42
40
35
35
36
38
38
40
40
35
37
38
41
41
41
39
42
44
42
45
45
44
42
40
37
39
39
41
41
42
42
42
39
37
36
36
36
36
36
36
36
35
35
35
36
36
36
35
35
35
35
35
36
36
36
35
34
34
34
36
35
35
37
37
37
36
36
36
36
36
38
38
38
38
38
36
36
37
37
37
37
37
36
35
34
34
34
36
35
35
35
34
34
34
34
35
36
36
36
36
35
34
33
33
30
33
35
34
37
35
32
33
36
39
36
36
34
34
34
34
34
35
34
34
33
32
33
34
33
32
32
32
32
32
32
32
32
32
32
33
33
32
32
32
34
31
31
31
30
30
30
30
32
30
30
31
32
33
33
33
33
31
29
29
34
31
33
31
32
33
33
32
31
31
35
35
35
34
32
32
31
32
33
33
32
33
34
34
34
36
39
39
29
31
32
32
31
31
30
30
31
30
30
30
29
28
28
28
30
30
30
31
33
37
37
35
37
38
36
36
37
43
38
28
29
29
30
32
40
38
29
29
31
31
29
30
28
32
32
34
33
32
34
37
40
37
37
45
39
36
45
39
34
34
34
34
46
50
42
46
46
48
50
54
54
59
59
59
58
57
56
56
55
55
59
59
57
57
56
55
49
45
45
47
50
55
55
57
59
57
57
56
56
56
53
53
53
53
53
53
53
52
45
44
42
41
38
41
42
43
47
52
53
54
54
55
55
56
61
67
71
78
82
82
86
85
86
85
83
83
83
83
85
87
90
90
89
89
86
84
84
84
84
85
85
84
84
79
78
79
80
85
87
89
89
89
89
90
92
90
89
87
86
86
86
89
92
92
91
89
88
87
86
84
80
80
80
79
76
76
76
71
70
70
69
69
69
67
66
66
65
64
64
63
61
61
60
55
54
52
47
35
34
32
35
35
35
36
36
36
36
36
34
34
32
32
32
32
33
30
24
20
31
32
30
30
28
26
25
26
29
31
32
32
33
34
38
40
42
42
47
48
48
48
56
59
59
60
60
71
71
71
71
67
65
64
64
64
64
58
51
46
43
43
43
43
43
43
43
44
44
45
45
46
33
33
33
34
40
47
31
27
27
24
26
26
30
32
32
43
47
51
52
55
57
62
65
66
75
75
76
76
76
78
76
73
70
68