22
22
22
22
22
23
23
24
24
25
25
25
25
24
24
23
13
13
11
11
12
13
7
6
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
8
9
11
12
13
15
16
18
19
20
20
21
22
21
18
17
16
15
15
17
18
18
18
18
17
15
15
16
14
13
12
12
12
14
14
14
14
14
14
13
13
13
12
12
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
9
7
8
9
9
10
8
10
9
8
8
8
8
9
9
9
10
10
11
13
13
11
11
14
15
16
16
16
16
16
16
16
16
16
16
16
19
19
18
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
19
19
20
20
20
20
20
20
20
20
21
21
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
25
25
25
26
26
26
26
26
26
26
26
26
26
25
26
27
27
27
27
27
27
27
27
28
29
28
31
31
31
30
30
30
30
30
30
31
31
37
37
38
38
38
39
43
42
42
42
42
43
42
42
42
43
43
44
44
44
45
45
43
43
42
43
45
45
45
45
45
45
45
45
47
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
47
45
45
44
44
44
45
45
45
46
46
45
45
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
49
49
51
51
51
52
51
51
51
50
50
50
50
50
50
50
50
50
50
51
50
49
49
48
47
46
45
44
44
44
44
44
44
44
43
42
41
41
42
42
41
41
40
40
40
40
40
40
40
36
35
35
34
32
31
27
25
24
24
24
24
24
24
24
24
24
24
24
23
21
20
20
20
20
21
20
20
20
21
32
38
38
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
17
17
16
16
16
16
16
16
16
15
15
15
15
15
14
14
13
12
12
11
10
9
8
8
8
8
8
8
9
10
10
11
11
11
11
7
7
7
7
7
8
10
10
11
12
12
13
13
13
11
10
9
6
3
3
12
7
4
4
2
1
3
3
3
2
4
10
11
8
7
3
3
6
7
4
4
4
5
6
7
8
9
11
12
14
14
16
16
17
17
18
18
18
17
2
2
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
3
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
4
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
2
1
1
1
11
12
12
13
13
13
13
8
7
6
6
6
6
13
13
14
15
15
16
16
16
16
17
17
17
18
19
21
23
22
22
19
21
21
22
20
19
42
42
44
47
49
56
57
60
61
65
65
64
64
63
63
63
64
64
64
64
65
66
66
67
67
67
67
66
66
66
66
66
66
66
66
66
65
63
63
62
62
62
62
62
62
61
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
62
62
62
62
63
65
67
67
67
67
67
67
66
65
65
66
66
67
67
67
67
67
67
67
67
67
67
68
68
68
69
69
70
70
71
71
71
71
70
70
69
69
69
69
71
71
71
71
71
71
71
71
71
71
71
72
73
73
74
74
74
74
70
70
70
70
70
70
70
69
69
69
70
70
70
78
78
80
81
81
81
82
82
91
93
95
96
96
96
97
97
98
98
103
119
119
136
148
154
154
155
155
153
150
144
140
137
137
137
139
139
139
142
143
153
155
155
151
150
150
146
140
140
141
141
142
145
146
147
148
149
149
149
150
151
152
153
154
158
159
161
162
163
164
164
165
166
167
167
167
167
168
170
171
174
174
176
179
180
180
180
185
191
196
205
205
209
212
231
233
234
235
235
236
236
236
236
236
236
236
236
236
236
236
236
236
235
235
235
234
234
234
236
239
239
240
240
240
240
238
236
223
220
220
220
220
220
219
218
218
218
212
210
205
203
200
200
200
200
200
198
198
197
195
180
180
180
180
180
179
176
175
175
174
167
167
160
160
160
160
160
160
160
160
160
159
159
159
159
159
159
159
159
160
161
161
161
161
161
160
159
158
158
158
157
157
157
156
156
154
154
151
150
150
150
150
149
149
148
147
146
144
142
140
140
126
124
84
84
84
84
84
80
79
60
60
48
48
50
46
46
44
41
41
40
33
32
32
32
27
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
16
9
8
7
6
6
6
6
6
5
5
6
6
6
7
7
8
8
5
4
4
9
9
16
22
22
25
25
24
24
24
24
24
24
24
24
24
24
26
29
29
30
31
31
23
23
20
20
21
22
22
24
24
27
27
27
28
28
28
28
28
29
31
32
33
33
33
34
34
37
37
37
38
37