3
3
3
3
3
3
4
5
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
7
7
7
7
16
14
11
11
12
13
13
12
11
11
12
12
14
15
14
13
11
7
7
8
15
16
5
5
5
5
6
6
6
6
10
10
15
13
10
7
7
8
8
8
8
8
6
5
7
8
8
7
2
1
1
1
2
2
5
5
5
5
3
3
3
3
3
3
4
5
5
5
6
7
7
6
6
5
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
4
3
3
3
4
4
5
5
4
4
4
5
5
5
5
7
6
6
6
7
7
8
8
8
9
10
10
10
9
9
8
7
7
6
6
7
7
7
8
9
10
10
13
13
14
15
15
15
15
16
17
18
19
19
20
20
20
20
20
20
20
20
20
20
18
16
14
13
13
13
13
14
16
16
16
16
16
16
18
25
23
20
12
12
16
16
17
18
19
18
18
18
16
16
15
15
15
15
15
15
15
16
16
16
17
20
20
29
31
26
27
27
24
22
22
22
22
22
22
24
24
24
25
25
25
25
25
26
39
41
42
41
42
43
43
46
49
49
54
57
73
77
77
80
80
81
82
83
88
87
84
78
80
75
75
76
76
77
78
77
77
78
79
80
80
80
81
82
82
85
86
87
89
88
89
87
88
91
81
73
68
63
63
61
60
57
55
54
53
53
51
50
50
50
49
49
43
47
47
46
46
45
49
47
45
45
44
43
42
42
40
40
42
43
43
42
43
45
44
45
41
40
38
35
35
35
35
34
33
34
34
42
42
42
43
41
42
42
43
43
45
43
44
40
39
39
39
42
42
41
40
39
39
39
39
39
38
34
34
34
33
34
33
32
32
31
31
31
31
31
32
31
31
31
34
35
36
37
37
36
37
39
39
39
40
39
33
32
37
33
27
27
33
28
39
21
13
14
14
14
17
17
16
16
15
15
9
9
6
5
4
4
4
4
4
6
9
9
7
6
5
5
5
7
8
10
8
4
2
2
4
7
11
13
12
12
19
18
13
10
9
4
7
8
8
8
7
6
12
13
11
17
31
31
39
49
58
65
67
77
79
77
76
76
99
99
100
100
98
98
97
97
95
95
97
98
99
103
106
108
110
110
112
113
114
117
136
138
131
131
131
138
140
145
148
147
145
143
141
140
140
142
145
147
151
152
153
155
157
157
154
154
154
154
154
153
151
150
151
153
151
155
161
161
160
159
159
159
163
163
162
162
161
161
160
160
160
160
160
160
161
163
164
164
165
165
166
170
172
174
178
180
182
184
185
172
177
173
170
168
168
169
169
168
172
175
173
173
174
174
174
151
149
148
144
141
137
135
134
130
129
129
130
131
131
129
129
128
127
126
123
120
117
115
114
108
104
101
99
92
90
88
88
88
85
84
84
84
84
84
79
78
75
73
69
65
62
59
59
59
59
59
59
59
60
56
53
41
36
33
31
25
25
17
9
0
0
0
0
0
0
5
3
3
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
7
10
10
5
2
2
2
2
2
2
2
3
3
3
4
4
3
1
1
1
1
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4