7
7
7
7
7
7
7
7
6
6
6
5
5
6
9
9
9
9
9
7
8
9
11
18
19
19
30
36
35
33
30
22
17
15
13
15
24
24
23
23
20
21
22
19
21
22
25
27
28
28
28
28
28
29
29
27
21
20
19
19
25
26
27
27
18
16
16
15
15
18
20
20
16
16
16
14
8
8
8
8
9
11
10
8
9
9
8
5
5
1
3
6
5
4
4
4
4
4
4
5
5
5
5
6
8
7
5
5
5
4
3
3
3
5
11
10
9
8
5
5
4
4
7
10
11
11
11
11
3
2
1
2
2
5
6
9
9
9
10
10
10
10
9
8
7
5
5
4
5
9
7
4
0
0
0
0
1
5
5
5
5
5
7
8
6
6
9
4
3
2
1
1
5
6
6
7
7
8
8
9
9
10
10
11
11
12
18
22
26
30
33
38
38
44
45
46
43
38
35
35
33
26
30
28
28
29
31
33
35
39
40
43
43
44
56
57
58
64
66
81
83
85
92
96
105
112
119
127
137
138
138
138
146
156
160
161
163
168
171
186
176
174
183
187
192
198
204
204
200
199
186
180
161
153
143
117
116
98
97
97
97
97
96
96
95
93
79
77
76
75
75
75
74
73
69
64
64
65
69
65
61
61
61
56
54
51
51
51
49
49
46
44
43
42
41
39
36
35
34
26
24
18
17
15
13
13
12
10
7
3
3
3
2
2
1
0
0
0
0
0
1
1
2
2
1
1
1
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
6
6
6
8
9
10
14
12
10
10
14
15
16
18
26
28
30
33
36
42
47
54
56
57
54
50
45
42
40
39
39
40
39
39
37
36
34
34
36
41
43
72
74
76
87
88
93
94
94
95
96
110
129
129
128
129
123
126
126
127
117
97
95
87
75
63
61
57
48
44
32
29
27
11
7
9
10
11
11
12
12
8
7
4
2
0
0
2
3
4
4
6
9
9
9
9
17
15
13
11
10
8
7
5
3
2
8
8
7
7
4
2
2
2
2
2
5
5
5
5
5
7
8
9
12
12
16
16
13
11
9
6
5
5
2
2
2
3
3
4
4
8
9
9
10
11
9
5
3
5
7
9
10
12
11
9
8
7
7
7
7
8
9
9
9
9
16
19
24
25
35
46
38
31
20
7
2
2
1
0
0
0
0
0
0
0
0
0
0
6
12
14
17
21
16
16
13
13
14
17
18
19
15
14
13
13
12
12
11
11
11
15
15
17
18
18
18
17
20
23
27
27
34
36
39
42
45
50
52
56
51
54
52
50
47
45
48
49
44
53
53
52
51
51
53
55
57
61
65
67
69
65
48
47
46
46
45
45
45
44
43
45
49
59
62
69
66
62
61
61
61
61
63
68
72
74
75
75
74
73
67
58
57
56
54
51
51
51
56
63
64
59
52
37
35
33
31
28
26
24
20
14
9
7
6
6
5
4
4
4
11
26
31
33
28
4
4
5
26
31
30
20
16
13
12
18
17
21
20
17
12
21
26
23
22
22
23
23
26
21
13
16
17
21
9
9
10
11
6
2
1
1
1
5
5
5
5
7
10
11
12
14
14
7
8
7
14
11
7
8
8
8
9
9
12
14
13
11
8
4
3
3
3
5
5
11
11
11
10
5
7
11
11
8
7
7
8
9
9
9
9
8
7
6
10
20
22
23
24
15
11
9
7
6
12
19
16
13
16
17
15
13
10
10
10
10
8
8
10
12
12
13
7
9
8
4
4
3
3
3
4
4
5
6
7
7
7
7
7
7
12
12
12
12
12
12
13
13
10
12
12
12
11
11
12
12
12
12
13
13
13
12
11
11
12
17
17
16
14
13
15
17
17
17
17
20
11
11
13
15
14
13
13
13
9
8
9
9
9
10
10
10
10
11
13
16
18
20
22
24
24
23
20
18
18
18
20
25
27
29
24
22
25
25
21
18
14
14
18
19
19
16
14
14
10
9
10
11
11
11
11
12
14
15
15
16
16
17
21
22
25
26
30
30
29
28
26
25
25
25
22
23
21
26
23
23
20
20
28
31
31
26
22
26
38
48
58
47
45
44
49
38
36
28
31
36
37
41
43
45
48
47
34
31
30
32
34
35
37
34
33
28
27
25
22
23
24
24
25
29
30
29
28
28
27
24
22
19
20
20
21
17
14
0
6
10
11
11
8
8
14
14
14
14
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
12
13
14
14
12
12
12
12
13
13
13
14
14
14
16
17
17
19
19
19
18
18
19
20
20
20
20
20
21
23
25
25
23
22
23
24
27
27
27
27
27
28
31
35
35
34
32
30
30
28
23
24
25
26
26
27
28
27
28
34
33
33
39
39
36
36
36
29
28
37
42
41
39
37
37
36
36
35
35
37
39
43
45
46
48
48
46
44
44
44
44
45
46
46
48
49
51
51
49
47
48
46
46
46
46
46
45
44
44
44
44
45
46
53
54
53
51
54
57
58
50
47
46
46
44
43
43
44
45
46
46
46
44
43
46
61
61
59
57
57
56
56
50
49
47
46
46
48
48
68
73
75
75
72
71
70
70
73
71
63
58
57
55
51
48
51
46
50
53
53
54
54
54
55
55
55
56
58
59
60
62
64
66
69
64
58
55
52
49
47
43
42
40
40
40
41
40
42
41
45
46
46
43
46
46
45
46
45
45
45
44
43
42
42
42
42
45
48
58
59
59
58
57
53
53
57
59
67
52
56
62
66
69
79
83
95
99
100
99
105
105
105
106
108
111
113
117
117
117
121
134
139
151
151
152
153
155
156
158
160
159
151
137
132
138
120
118
120
121
125
127
126
125
123
125
129
127
117
110
106
105
122
141
147
157
159
152
163
172
173
169
168
179
182
182
194
196
198
190
189
190
203
197
197
197
197
197
197
186
182
180
178
176
183
183
178
170
164
169
170
168
163
150
144
120
106
107
108
108
104
99
95
86
86
86
86
86
85
83
81
81
81
77
75
74
72
71
68
64
63
61
59
57
55
54
54
54
54
53
52
52
52
53
53
52
47
48
50
50
49
48
48
48
47
51