43
43
43
43
42
42
42
42
42
42
42
42
42
42
43
44
45
47
63
65
68
65
59
41
35
35
35
35
35
36
36
37
42
42
44
44
45
45
43
39
15
13
13
12
12
14
14
14
13
12
11
10
11
10
10
10
11
11
11
11
11
12
12
13
13
14
15
18
18
18
18
18
17
15
14
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
8
7
7
7
6
6
7
7
7
7
7
7
7
8
8
10
10
11
11
12
12
12
12
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
8
8
7
7
7
8
8
8
8
9
10
10
10
9
9
9
9
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
11
11
11
11
12
12
12
13
14
15
15
15
15
15
16
16
16
16
16
17
17
17
16
16
16
18
18
19
20
26
26
27
26
26
25
24
24
24
24
22
18
17
17
17
17
17
20
20
20
21
21
22
23
26
31
37
41
46
49
49
49
49
48
47
47
47
47
47
45
44
43
43
42
40
40
39
39
38
34
32
29
29
27
27
27
27
28
29
37
42
49
49
50
51
52
51
51
50
51
52
52
53
53
53
53
53
53
53
53
52
52
51
51
51
51
51
51
51
51
51
51
51
54
56
59
60
60
60
63
64
65
66
69
71
75
78
81
82
82
84
86
90
91
92
92
92
92
86
84
83
80
75
73
70
66
63
61
59
59
59
60
60
62
80
87
90
89
83
79
79
79
75
76
79
80
80
79
75
75
75
75
85
87
90
91
92
92
92
92
92
92
92
92
92
92
91
91
91
93
94
94
94
94
94
95
95
95
92
91
87
76
73
73
71
71
70
69
66
65
65
62
58
58
56
55
55
55
51
51
51
50
50
49
49
47
44
43
44
44
44
43
42
42
42
42
42
42
42
42
42
42
43
43
44
47
48
48
48
48
48
48
49
51
51
53
54
56
57
57
57
58
58
57
57
57
55
55
55
55
55
55
55
58
60
61
61
62
64
67
69
70
76
81
80
81
81
81
80
78
78
78
79
79
78
78
78
78
78
78
78
78
79
79
80
80
81
81
83
84
87
87
88
88
89
89
90
92
94
95
95
95
94
94
94
94
94
94
94
93
93
93
93
93
92
92
92
92
91
91
91
94
95
97
97
98
98
98
98
98
99
99
99
102
105
108
109
109
109
110
110
109
109
111
112
115
117
118
119
120
120
120
122
122
123
124
124
125
126
127
133
134
136
138
142
143
145
146
146
147
147
148
149
149
150
152
152
152
152
152
151
151
152
156
156
157
158
158
159
159
159
159
159
159
158
157
151
149
148
148
148
148
148
148
148
148
148
148
149
151
151
151
154
156
156
156
157
157
156
156
155
155
155
158
159
158
158
157
156
156
154
152
150
144
141
140
138
137
135
130
130
130
130
130
129
126
125
124
120
117
117
117
116
116
110
107
106
106
105
105
101
98
97
95
94
89
88
83
81
79
77
76
76
76
75
75
75
75
74
74
74
74
75
77
79
82
86
88
91
94
97
98
99
99
100
100
101
101
102
99
100
101
100
99
98
99
99
101
102
102
103
105
107
107
106
106
106
106
106
106
105
105
105
104
98
94
91
88
81
73
72
71
70
69
66
64
62
62
62
60
58
55
54
50
46
44
42
40
39
39
39
38
38
37
32
31
34
38
43
43
44
44
44
43
43
43
43
43
44
44
44
44
44
44
44
45
46
48
54
58
58
57
54
53
48
44
39
38
38
38
36
35
35
35
35
35
35
31
27
26
26
26
26
26
26
26
24
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
21
21
21
21
21
21
21
22
23
24
25
26
27
28
30
31
32
38
42
45
45
47
46
46
45
45
46
56
56
54
47
37
33
30
21
19
18
18
19
19
19
19
20
21
21
21
21
22
23
23
24
25
24
20
18
17
17
16
15
15
16
16
17
15
15
15
15
15
16
17
17
18
17
15
15
15
16
17
18
18
17
18
20
24
26
27
29
34
35
43
45
46
48
51
53
54
54
54
54
54
55
56
58
59
60
61
61
60
57
52
49
37
33
28
26
26
25
24
23
22
18
17
16
15
15
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
16
17
17
18
18
18
18
19
21
24
25
29
33
36
39
45
46
48
50
50
53
54
55
57
57
64
73
79
82
89
98
103
105
107
108
111
114
117
119
121
127
145
147
152
156
158
158
160
164
177
177
178
174
170
166
164
159
159
159
152
151
151
142
141
140
134
132
133
134
136
139
143
146
146
142
140
139
139
139
139
140
141
142
143
143
143
143
143
143
138
136
134
129
128
127
126
125
123
120
117
115
112
110
102
80
75
73
61
50
45
41
39
35
34
34
34
37
39
41
45
46
47
45
43
41
42
42
44
36
35
34
32
32
34
36
44
49
54
54
54
66
78
77
75
75
76
76
79
88
88
86
90
92
90
98
107
109
113
118
119
120
127
132
134
134
138
144
145
146
147
147
147
147
147
149
151
154
155
155
155
156
156
157
157
157
157
158
159
160
161
162
163
163
164
164
167
168
168
169
169
168
168
167
167
166
164
163
161
157
157
156
156
156
156
154
154
151
150
151
153
155
157
158
159
159
159
159
159
160
161
162
163
163
162
161
161
161
160
159
158
160
162
164
164
169
170
170
171
173
174
174
169
169
169
166
160
155
151
150
150
142
129
115
100
94
92
90
77
70
64
58
52
39
35
30
25
22
19
16
15
15
14
12
11
11
11
11
9
9
8
8
8
8
8
8
8
9
9
9
9
9
9
8
8
7
7
6
6
6
6
6
6
7
7
9
10
11
12
14
18
18
23
24
38
44
55
59
66
70
79
83
85
87
90
91
97
103
113
118
126
127
133
144
155
160
166
167
168
168
167
166
163
158
157
157
157
157
157
153
147
144
144
143
142
141
139
139
140
141
137
133
130
127
126
124
119
116
107
105
98
92
90
88
85
82
81
80
78
75
75
75
75
74
73
72
71
66
64
62
61
58
53
47
45
45
45
45
44
44
41
35
33
32
31
31
28
25
24
25
25
24
23
24
26
24
24
23
23
22
21
21
21
21
21
21
17
14
11
14
16
16
17
20
22
22
22
20
18
18
17
16
14
13
14
14
14
14
11
11
9
8
5
5
4
4
3
1
1
2
4
5
8
14
16
14
10
7
6
6
6
6
7
11
14
14
13
12
11
9
5
3
2
1
0
0
0
10
10
9
9
9
9
14
16
17
19
23
29
29
29
34
35
38
38
38
37
37
37
37
37
37
37
38
38
38
38
38
36
35
34
33
33
34
34
34
35
36
36
36
36
39
41
43
45
45
46
49
50
52
54
63
67
64
56
54
53
54
69
73
85
85
76
76
79
89
95
90
86
81
73
67
65
66
63
56
58
56
56
56
54
52
49
47
46
46
46
45
44
44
44
47
47
47
47
47
47
48
48
49
50
51
52
52
52
52
52
52
52
52
52
51
51
51
52
52
53
54
55
55
54
53
52
51
49
49
49
49
49
49
48
48
47
44
43
41
38
37
31
28
21
16
16
16
16
16
17
17
17
17
17
17
14
11
11
11
11
11