5
2
2
1
1
1
0
0
1
0
0
0
0
0
5
6
7
7
7
10
10
11
12
12
12
12
12
11
11
11
7
7
7
7
7
2
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
3
3
4
2
2
2
3
3
3
4
4
3
3
3
3
3
3
3
6
7
6
3
3
3
3
4
6
5
6
6
6
6
10
10
11
12
13
13
14
32
32
34
36
38
44
46
52
54
56
57
58
58
63
68
73
78
88
92
92
93
95
95
95
96
96
96
97
103
110
119
123
124
131
135
141
147
152
152
152
153
158
173
175
175
177
177
178
182
183
185
186
188
188
191
201
205
208
208
208
208
207
200
200
200
195
194
193
193
184
184
184
184
183
182
177
171
169
169
165
163
163
165
180
135
135
135
134
134
136
137
138
143
140
139
137
131
130
125
121
120
119
115
112
111
96
94
92
90
80
78
78
77
82
81
75
69
67
62
62
59
56
53
53
51
45
42
39
36
25
25
11
10
9
12
16
23
24
24
24
26
28
42
42
43
59
81
94
95
97
98
99
101
103
92
87
84
85
90
93
95
95
96
97
99
100
102
103
113
114
122
126
129
127
142
193
216
213
209
168
171
174
174
175
178
179
182
184
184
184
184
182
175
175
175
176
176
176
175
175
177
179
184
186
191
193
195
190
191
192
195
201
203
203
203
201
201
202
211
218
221
222
223
228
226
223
221
219
218
218
218
216
215
215
213
212
210
208
207
205
202
201
199
196
195
193
192
191
188
187
185
182
180
186
186
182
181
178
180
181
182
183
184
186
194
195
192
191
191
191
189
188
187
186
192
198
198
197
196
195
173
159
155
159
164
175
162
162
156
145
145
132
102
104
113
130
135
134
132
133
133
134
139
141
142
143
144
147
149
150
151
154
154
154
154
154
154
154
154
154
151
149
147
144
144
144
144
144
144
139
139
138
137
128
123
121
121
121
122
134
152
155
159
162
164
173
179
180
181
183
188
196
197
196
194
193
191
189
189
189
189
189
190
191
193
191
191
184
182
180
178
179
180
181
183
184
184
183
180
183
186
188
190
194
194
195
196
196
198
198
199
202
204
205
209
211
213
217
218
218
218
220
222
224
224
224
224
224
220
219
218
215
209
198
197
196
200
201
201
200
195
193
191
190
197
194
191
184
180
177
176
175
176
176
177
177
178
178
179
184
184
181
177
178
183
186
183
175
173
172
165
176
218
193
176
161
137
128
126
120
117
110
110
103
102
100
97
96
92
92
91
89
86
84
84
87
95
102
99
97
97
97
95
93
79
58
42
42
41
26
25
25
23
23
21
14
9
10
11
12
27
28
40
43
44
49
54
54
55
55
61
64
65
72
73
80
84
82
69
69
71
77
96
99
101
103
115
117
120
125
125
125
129
134
135
138
138
138
138
143
144
145
146
144
141
137
135
188
166
163
161
164
170
172
174
178
180
182
182
183
185
186
196
196
196
195
199
200
201
207
207
207
206
206
201
196
192
191
190
189
188
182
179
169
168
168
167
166
165
157
154
152
149
148
142
137
133
128
124
121
115
106
97
90
93
95
96
101
99
97
90
89
89
84
73
70
67
62
58
54
48
48
47
46
44
42
31
30
28
27
26
13
13
13
12
10
10
9
9
7
10
13
10
10
9
8
7
7
6
6
6
6
5
4
4
4
4
4
2
2
2
2
2
2
2
4
5
5
20
24
34
30
30
30
31
36
37
39
43
44
44
44
44
44
44
44
49
47
45
43
43
36
38
37
36
36
36
37
37
39
43
44
52
53
56
59
59
60
60
56
56
56
57
49
46
43
35
35
35
54
57
49
46
55
55
54
53
52
50
50
53
57
57
59
61
67
75
78
81
66
58
54
51
83
83
82
81
76
59
56
42
33
28
23
21
19
16
15
15
13
13
12
12
12
12
12
12
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
11
11
12
13
14
15
15
15
15
15
16
16
15
15
15
15
15
15
16
16
16
16
16
15
15
15
15
15
15
15
12
7
6
2
1
1
2
0
2
2
1
1
1
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
0
0
0
0
0
0
0
0
1
2
2
3
3
7
7
8
8
8
8
5
5
5
4
4
4
4
2
6
3
3
3
3
2
0
0
0
0
0
0
0
1
3
3
3
3
4