2
1
0
0
0
0
0
0
0
0
0
0
0
1
3
5
6
5
5
5
5
5
5
6
7
8
11
13
14
16
16
15
14
14
15
16
6
9
12
18
19
21
15
9
8
9
17
18
19
19
19
18
17
18
20
22
23
26
31
35
36
41
41
41
41
41
40
39
36
36
37
37
37
36
35
35
36
37
38
38
39
39
38
37
36
35
33
33
33
33
33
32
31
30
27
27
27
20
20
19
16
16
15
14
14
15
16
18
20
22
23
24
33
43
44
45
52
51
51
51
52
53
54
55
56
57
58
59
60
65
67
70
80
82
82
83
86
86
89
91
92
93
93
93
93
93
94
94
95
95
97
97
97
98
99
100
101
120
114
113
113
111
110
110
112
112
113
114
116
117
118
119
120
125
127
128
130
132
135
136
137
137
137
138
138
138
138
138
138
138
138
137
136
134
134
134
134
136
137
137
138
138
138
139
139
139
139
140
142
143
144
143
140
138
135
136
138
141
145
146
149
155
156
156
157
158
159
160
160
161
160
159
160
162
162
162
164
165
167
166
165
163
162
159
156
155
155
153
152
152
151
147
146
145
144
143
134
130
128
126
125
123
121
119
109
108
107
106
105
104
103
101
98
97
97
97
93
90
87
86
85
84
82
80
73
72
71
69
68
67
67
67
67
67
67
67
68
68
68
68
68
70
69
69
66
65
64
64
63
63
63
63
49
48
46
45
45
45
46
47
47
49
49
51
55
57
57
57
57
58
60
61
63
67
68
66
65
65
64
63
63
60
58
56
46
44
43
42
41
40
38
32
30
29
25
27
28
29
28
27
27
25
25
26
25
25
25
25
25
25
26
27
28
29
26
25
23
23
23
24
23
22
21
21
21
22
24
24
24
26
26
26
25
25
25
25
24
23
25
26
27
29
29
29
29
29
30
30
30
30
30
29
29
29
29
29
30
31
33
33
34
34
39
39
39
40
40
40
39
40
40
43
43
45
44
44
43
43
41
40
40
39
38
37
36
35
34
34
33
32
32
32
33
34
34
26
28
32
32
32
32
32
31
29
28
28
28
28
27
26
26
25
24
23
14
13
12
12
10
8
5
5
5
5
5
5
6
6
4
3
3
1
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
2
2
2
3
4
5
6
6
8
9
14
16
16
15
15
15
15
17
17
18
18
18
19
20
21
24
26
28
34
35
35
35
35
35
37
37
38
44
45
48
50
50
51
51
52
53
53
54
54
54
54
53
52
51
49
49
49
48
47
47
47
46
42
41
35
34
34
34
34
34
34
34
33
33
31
31
30
29
29
29
30
31
32
32
32
32
32
33
34
34
34
34
30
28
27
23
19
18
17
16
13
11
9
5
5
6
7
9
9
12
14
14
14
14
13
11
7
6
5
6
7
8
9
10
11
11
9
8
8
5
6
8
9
10
11
13
13
15
17
18
20
20