39
39
43
42
42
44
46
38
36
35
33
35
39
40
37
35
33
33
33
34
35
36
39
38
37
38
38
43
43
43
43
44
42
40
39
37
38
39
39
40
40
41
41
41
39
39
39
40
42
42
40
39
37
37
37
37
42
39
39
39
39
39
38
38
41
41
42
42
41
40
40
40
40
39
41
42
42
44
44
44
44
43
42
40
39
39
39
39
39
41
41
41
42
42
42
42
42
42
42
42
42
42
41
41
42
43
43
42
41
42
44
49
49
51
51
47
46
47
48
48
48
47
47
47
47
46
46
46
45
52
55
57
54
48
47
47
48
49
55
55
50
50
50
48
47
47
47
48
48
48
45
45
54
52
52
50
48
47
46
46
47
50
51
54
55
57
58
61
61
61
60
59
58
55
58
60
61
62
59
58
59
60
61
56
56
55
55
55
55
55
55
55
55
55
55
56
58
61
61
61
63
65
66
65
64
63
63
63
63
64
65
66
69
71
75
75
75
75
74
72
69
74
76
74
73
67
64
65
68
70
73
74
74
75
75
75
75
75
75
73
72
71
70
72
74
74
74
74
74
74
74
73
72
69
68
67
69
72
70
70
72
71
70
70
70
69
67
65
65
69
69
72
75
77
77
77
78
79
81
81
81
81
80
79
77
75
75
74
74
74
75
76
77
77
77
77
77
77
78
78
78
85
87
90
95
96
97
99
101
106
108
109
111
117
120
121
123
128
128
127
128
142
147
147
149
154
159
162
164
161
158
157
155
157
158
159
160
160
160
160
173
175
177
180
185
194
194
191
178
180
180
180
180
180
179
179
178
175
169
169
171
180
174
169
164
163
161
154
154
152
151
152
154
154
149
145
142
135
132
129
128
126
118
111
89
90
86
85
84
81
80
79
79
81
81
81
80
75
75
73
73
72
79
89
91
91
91
90
91
96
101
101
101
101
101
99
98
96
96
92
89
93
93
94
95
96
97
98
99
100
100
101
101
101
100
100
100
100
97
96
95
94
92
69
62
60
56
55
56
64
67
66
64
54
54
52
52
52
52
52
52
51
51
37
37
28
28
33
32
31
30
27
26
25
23
23
23
23
23
24
34
34
37
41
36
24
27
28
29
30
30
30
27
25
24
23
23
23
23
23
24
25
27
28
31
31
31
31
31
33
34
34
34
34
34
34
35
35
35
35
35
33
32
28
27
19
19
19
18
18
18
18
19
19
19
19
19
19
19
19
18
18
18
18
19
21
20
19
19
20
20
21
21
21
22
25
24
27
29
31
31
31
31
31
26
25
25
25
25
24
18
17
16
13
12
12
12
12
12
12
12
12
12
12
13
13
13
14
14
14
14
14
14
14
14
14
14
14
13
13
13
12
13
14
15
16
17
19
19
23
23
23
23
22
22
22
21
21
20
20
20
19
19
19
16
18
19
20
20
19
19
20
19
18
16
14
14
14
11
11
10
9
9
9
9
9
9
23
25
27
27
29
18
17
18
20
28
24
21
22
22
28
22
16
16
17
17
18
13
10
9
9
8
6
6
5
5
5
6
8
9
10
10
10
9
7
7
7
7
8
12
19
22
22
22
23
23
23
25
34
36
39
40
41
43
43
51
51
53
58
60
65
65
65
65
64
62
62
61
61
62
63
68
68
68
66
66
66
66
67
69
69
69
70
70
70
70
71
72
78
79
81
85
94
105
106
106
106
107
114
113
114
113
114
115
116
118
115
113
112
110
110
109
109
109
109
107
106
106
105
105
105
105
106
113
122
126
129
129
129
130
130
127
127
126
123
122
119
117
116
123
126
128
127
124
123
123
125
126
127
127
127
127
127
127
131
140
147
155
157
158
160
160
160
158
157
160
163
164
166
165
163
157
155
153
158
165
169
187
181
176
171
164
159
160
162
163
168
174
183
191
187
185
182
179
177
173
163
163
167
169
173
175
177
178
187
188
187
187
185
185
181
180
179
179
180
182
183
185
188
189
188
186
184
181
180
179
178
181
184
187
189
191
193
187
184
181
180
178
176
177
179
180
181
182
181
177
176
176
175
175
174
173
173
172
171
171
171
171
170
166
170
169
165
163
161
163
167
168
169
174
181
183
190
191
191
191
188
185
184
184
186
190
194
196
196
197
198
199
201
203
202
201
191
188
187
188
190
193
196
196
196
195
195
195
195
200
204
212
214
216
214
212
206
202
198
195
196
194
186
184
180
173
167
161
155
149
146
144
144
138
134
124
119
117
117
119
123
125
127
127
124
108
99
94
91
91
85
81
77
77
76
73
71
69
62
60
58
54
51
46
42
41
39
37
35
34
24
22
22
22
20
16
9
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
5
6
6
4
3
3
2
2
2
2
2
2
2
2
2
3
5
7
9
17
19
21
23
22
21
20
20
19
18
17
16
16
16
17
20
22
22
22
22
22
22
22
21
21
20
19
19
19
25
25
23
29
29
29
30
30
23
24
24
21
22
22
22
22
21
21
21
21
20
16
17
18
18
23
23
23
29
29
29
30
30
30
30
29
28
28
28
28
27
26
26
25
25
26
29
32
33
33
33
33
33
31
31
36
36
36
38
44
42
42
44
48
48
49
49
50
50
50
50
53
55
54
41
44
44
44
45
45
46
46
46
46
47
47
48
48
47
47
47
47
47
47
46
46
46
50
55
58
61
59
63
63
63
62
62
62
62
62
62
62
62
63
63
64
65
68
71
74
74
77
78
80
91
93
92
96
96
93
90
90
85
86
89
89
89
92
94
94
96
97
96
93
91
88
86
85
82
79
78
77
76
74
71
71
70
70
70
70
70
75
77
79
79
79
79
79
79
79
79
79
80
79
78
77
75
75
75
75
70
70
70
70
71
65
65
69
71
72
69
65
71
72
68
69
70
71
73
74
71
68
68
67
67
67
67
68
68
69
70
73
75
74
74
74
74
74
75
75
75
75
68
68
69
71
73
77
75
72
72
76
77
77
73
69
65
62
65
66
67
66
63
63
64
65
65
63
61
60
60
60
60
59
59
58
59
60
60
60
60
60
60
60
63
63
60
58
58
58
58
59
59
59
56
54
53
53
54
55
52
51
50
50
49
48
47
48
51
54
54
57
55
53
51
51
48
46
46
48
51
51
48
49
51
51
48
48
49
50
51
58
58
58
56
52
52
52
52
51
51
51
48
49
51
44
45
45
45
45
44
44
43
43
43
43
42
42
42
42
42
42
42
42
41
41
43
44
45
44
44
43
43
41
41
41
41
41
42
40
43
43
43
43
43
44
41
40
40
40
41
43
43
40
40
36
36
40
39
37
39
40
42
43
44
34
34
40
40
40
40
40
42
42
43
44
45
46
48
49
49
48
46
43
39
41
42
41
37
37
42
42
45
42
39
34
34
34
40
44
48
44
50
47
45
42
41
46
46
47
49
49
49
50
52
53
52
52
50
49
47
45
45
69
84
84
80
80
80
80
80
80
80
80
80
80