6
11
2
2
2
2
2
3
3
4
7
7
7
8
13
15
15
15
10
9
6
6
6
4
6
6
6
6
6
6
6
6
6
6
8
10
10
6
6
8
9
13
13
13
10
7
18
18
18
18
18
18
18
17
15
7
4
4
11
14
13
20
20
22
26
30
33
35
38
40
44
46
47
48
48
50
50
49
47
45
41
37
34
31
31
30
24
25
21
19
18
23
23
23
23
23
23
23
23
23
21
21
21
20
20
16
16
16
16
16
16
16
16
20
21
21
23
23
22
13
15
18
20
20
20
18
19
29
37
35
33
30
31
32
33
34
29
28
23
31
37
37
38
40
42
45
52
55
56
56
55
53
56
61
62
60
45
39
36
42
46
54
59
64
67
66
64
63
64
67
69
62
60
63
72
77
80
84
82
79
75
79
85
87
86
86
92
98
102
106
100
110
104
103
106
109
113
117
120
128
130
131
137
136
135
133
142
146
152
156
158
168
171
177
182
187
191
195
196
197
201
206
206
207
212
214
217
219
220
223
223
223
224
223
209
210
211
206
204
204
199
194
187
179
138
131
120
116
113
118
119
120
123
124
124
125
142
93
81
84
92
97
166
189
153
144
116
92
89
86
91
104
117
128
130
117
81
79
79
78
78
89
95
107
113
115
117
124
122
119
130
137
143
143
139
135
134
141
144
153
155
154
151
146
146
154
160
160
161
164
168
171
185
203
205
206
207
207
207
208
210
212
213
213
217
222
226
226
224
224
226
229
231
233
236
236
237
238
238
238
239
241
240
256
266
278
281
289
283
273
287
308
304
299
284
279
287
293
303
304
307
310
314
317
319
322
323
320
315
315
315
269
265
278
272
259
254
251
244
243
234
226
216
212
207
209
200
196
188
189
183
181
172
168
162
161
158
150
149
149
149
147
146
141
139
149
176
176
170
163
160
154
129
126
125
125
125
125
125
125
125
123
117
108
103
101
101
99
98
96
90
81
76
77
95
74
75
81
83
83
83
80
78
71
67
65
71
85
96
141
276
194
88
33
53
54
56
58
59
60
62
68
70
70
69
67
64
41
29
26
21
21
53
74
84
96
96
97
97
97
93
90
88
83
79
72
69
61
65
69
85
94
105
108
114
128
134
136
140
159
166
174
106
101
102
121
141
147
152
162
164
166
131
136
221
293
293
293
293
293
293
238
38
42
63
87
98
104
87
64
65
76
85
86
76
74
85
91
80
70
74
76
76
77
80
81
86
90
92
92
85
79
72
63
56
50
47
42
37
35
34
34
34
34
31
30
26
23
20
16
16
15
15
14
14
14
14
14
15
15
15
15
15
15
16
21
28
33
34
34
34
34
34
34
36
37
39
40
42
47
48
49
50
51
52
52
52
52
52
52
52
52
52
52
54
55
60
64
67
69
73
73
72
71
71
70
70
72
77
85
86
91
83
81
70
79
82
85
85
85
82
74
63
60
55
86
101
98
89
89
87
84
81
80
79
71
61
52
43
61
69
81
104
135
157
190
214
258
270
293
293
293
293
293
293
293
293
293
293
293
293
293
293
251
214
165
160
154
148
142
135
128
108
96
99
103
109
120
120
143
161
66
64
70
83
87
92
93
97
98
98
98
95
69
53
36
14
26
35
41
45
52
62
64
65
66
67
69
69
70
66
63
58
56
56
55
54
52
45
38
34
20
6
88
170
253
231
187
171
84
69
64
64
69
79
80
76
72
64
56
57
61
66
73
77
81
89
95
91
75
71
73
78
80
85
92
98
99
101
103
106
107
108
109
112
115
120
120
124
125
128
130
132
133
134
134
134
134
134
134
134
134
134
138
146
151
158
165
169
172
170
170
166
164
160
142
139
139
139
139
139
139
139
139
139
139
140
141
141
143
143
144
148
151
154
155
157
157
162
165
168
170
170
171
173
173
178
182
187
191
192
197
202
207
208
208
209
210
210
209
208
208
209
214
221
224
224
224
226
232
235
238
239
242
247
249
249
252
254
254
254
253
253
253
259
269
277
283
284
287
289
294
297
293
291
286
279
277
276
274
272
271
271
270
270
271
276
279
290
301
308
314
324
319
313
312
305
301
296
285
278
280
275
272
283
293
283
278
276
272
271
271
266
264
262
260
240
237
232
232
232
226
222
223
219
211
208
198
202
207
207
200
177
170
161
161
146
149
152
154
155
156
151
134
147
148
144
126
92
89
78
81
85
94
119
114
85
88
92
110
168
182
150
126
115
99
92
86
83
85
102
113
129
142
139
135
131
129
126
124
124
124
124
123
123
123
121
119
118
116
114
113
116
117
120
122
124
127
128
129
131
134
137
140
152
154
159
171
178
181
186
188
188
188
188
189
192
197
198
200
201
202
204
204
204
204
204
205
206
208
210
211
213
217
220
222
222
222
221
221
221
220
219
217
214
206
198
185
171
166
155
144
140
135
133
117
115
111
107
107
109
106
100
104
102
91
87
86
86
86
86
85
84
76
68
65
60
64
66
71
71
73
71
63
60
58
45
38
35
47
57
57
56
55
57
59
62
59
55
55
55
41
38
36
32
23
26
31
32
30
37
38
38
35
18
20
20
16
13
18
22
22
23
23
23
21
22
22
23
24
24
24
24
27
30
33
36
36
39
42
46
50
50
49
49
50
48
49
49
47
42
35
31
24
26
18
14
9
7
7
10
11
12
16
17
18
18
18
17
17
17
17
16
13
9
10
11
13
14
14
13
12
10
10
9
8
8
9
10
11
11
7
6
6
6
6
6
6
6
7
7
7
7
7
5
4
6
7
8
8
7
7
7
7
7
7
8
8
7
7
6
3
4
4
5
5