5
5
4
4
5
8
7
7
5
4
1
1
3
5
6
5
5
7
6
6
6
6
6
6
7
8
8
9
9
9
8
7
5
4
4
5
5
5
4
4
5
8
8
9
9
10
10
9
8
8
8
8
8
9
9
12
14
14
15
15
18
17
17
17
17
22
22
20
19
19
19
18
18
18
19
19
20
22
23
21
20
21
20
21
21
25
25
29
23
20
19
15
15
22
22
22
27
27
27
23
23
24
25
26
27
26
28
28
28
30
33
29
28
28
29
29
29
23
26
28
28
28
20
21
13
20
19
19
20
20
22
22
23
23
23
23
39
44
44
46
49
49
49
55
53
53
50
49
51
53
56
56
58
59
59
59
64
64
64
64
64
62
59
59
59
58
60
62
62
64
64
64
63
63
63
63
63
62
62
58
51
51
50
47
46
51
55
55
56
57
57
57
58
66
67
67
67
66
67
74
73
74
79
79
83
85
86
87
89
90
91
91
89
89
88
89
88
87
87
87
88
91
91
91
91
91
92
92
93
98
103
105
107
115
115
121
123
134
135
136
142
143
144
146
147
147
152
152
152
149
148
152
153
154
154
155
155
155
154
156
157
158
158
165
169
170
170
170
173
176
175
174
174
175
175
184
184
184
193
195
197
198
200
199
195
194
194
193
192
192
187
184
182
179
177
176
170
170
170
170
170
173
168
166
159
158
158
158
160
173
175
177
176
176
175
174
174
174
174
174
173
172
171
158
155
147
147
146
144
145
148
148
148
150
166
170
173
174
173
167
166
166
157
156
154
156
158
159
159
159
158
158
158
159
159
159
153
152
152
152
153
154
159
163
163
163
163
164
166
163
161
161
161
163
165
167
168
170
169
167
167
167
167
167
167
168
171
171
170
169
169
168
167
167
168
169
170
170
171
171
171
169
168
168
170
170
174
173
175
181
181
183
180
178
175
172
169
164
154
150
150
151
151
149
153
153
151
144
144
144
143
142
140
139
138
142
144
147
149
154
157
147
146
146
146
146
145
144
144
144
144
142
141
141
142
143
137
139
140
143
140
137
133
133
134
136
139
140
142
135
133
133
134
134
131
129
128
125
125
129
130
130
131
126
124
126
125
127
127
127
124
122
115
110
107
110
113
110
107
104
108
101
103
103
104
104
104
101
106
108
107
105
105
103
103
104
104
106
106
104
104
103
103
103
107
107
102
104
108
108
108
107
105
104
104
104
104
104
104
103
106
107
111
111
111
106
103
103
101
100
100
100
100
100
99
99
98
97
97
97
100
100
100
101
101
102
102
102
102
101
101
100
102
103
102
105
101
100
101
105
105
107
108
107
107
108
108
108
108
107
106
105
105
106
106
106
106
104
100
97
94
92
90
94
88
88
80
81
81
80
72
68
66
66
65
65
65
62
59
64
58
57
54
51
49
45
45
45
44
48
50
54
53
41
42
43
45
45
46
47
49
46
46
45
48
53
45
49
68
41
41
39
34
31
30
32
33
31
31
31
30
30
30
29
29
28
27
27
28
28
28
30
32
30
26
25
23
23
24
27
28
28
29
30
30
29
27
26
25
23
23
23
22
22
22
23
23
25
26
25
25
25
26
26
19
19
20
22
18
18
19
19
24
23
23
16
16
17
17
18
16
14
16
14
13
12
12
14
14
6
15
13
13
12
11
11
10
10
10
10
10
10
11
12
12
10
10
10
10
10
10
11
10
10
9
14
11
11
11
11
13
10
7
4
4
4
6
7
8
8
10
10
12
12
15
15
14
13
14
15
14
10
10
10
10
10
10
12
15
12
11
11
10
10
9
8
12
10
13
11
12
14
17
14
8
6
6
8
2
5
6
6
7
7
6
8
9
9
10
10
9
9
9
11
11
11
11
13
16
14
14
12
12
13
20
17
16
14
14
14
15
16