10
10
10
6
2
2
8
15
7
8
13
15
11
12
18
23
30
30
25
26
12
15
26
22
26
33
43
37
41
42
42
42
25
24
22
22
23
24
28
50
38
39
41
42
44
42
10
3
3
6
9
7
5
10
10
11
12
12
15
17
18
19
21
24
21
22
30
37
38
35
33
34
34
34
33
40
43
42
42
42
42
36
33
32
35
38
38
38
38
39
38
38
38
32
27
24
23
23
29
29
30
30
30
30
30
30
28
26
22
22
22
26
26
27
29
31
35
40
49
54
56
56
57
58
64
67
72
72
72
74
76
79
79
80
80
81
81
81
83
83
85
75
72
70
67
50
47
46
43
45
44
36
23
18
27
48
49
51
52
59
58
57
56
51
45
43
44
46
48
52
68
66
66
67
86
82
82
81
86
84
82
94
92
90
100
109
113
111
122
125
137
141
143
139
131
132
140
142
150
150
152
155
156
161
171
168
168
169
169
168
167
167
172
171
169
164
161
162
162
165
158
145
164
156
157
154
155
160
155
152
151
142
131
129
127
119
112
110
125
125
123
112
84
84
91
114
101
89
77
99
98
96
92
89
97
108
80
90
100
64
58
49
49
61
47
32
55
63
56
24
20
36
24
21
17
7
31
46
64
50
30
24
25
13
10
22
24
11
19
21
14
7
3
0
0
0
0
1
3
3
3
3
6
15
27
8
5
18
36
35
31
19
43
56
46
35
45
44
38
21
19
21
23
24
24
23
41
47
46
52
59
60
68
76
74
73
72
69
60
66
75
48
42
36
34
26
18
13
8
6
6
5
4
2
0
0
0
0
0
0
6
9
18
25
22
24
22
15
3
13
30
28
59
31
28
46
55
32
20
25
28
38
51
58
47
41
51
45
50
62
61
45
47
51
60
77
79
87
121
110
96
100
117
134
130
130
122
125
128
140
145
159
161
157
149
150
165
170
171
171
179
188
189
194
201
205
205
210
204
205
226
226
226
234
236
230
225
222
222
222
224
224
227
229
232
235
245
259
267
278
293
299
328
332
332
334
337
342
348
358
360
364
371
372
371
371
371
376
382
382
381
377
372
366
360
353
345
344
347
348
348
350
350
350
350
350
350
351
351
349
347
346
345
344
343
340
330
327
322
310
286
291
297
316
319
321
343
345
345
349
351
354
356
364
362
361
360
355
351
349
348
347
344
342
353
361
367
372
378
380
383
384
377
370
370
372
372
371
368
362
358
347
343
341
333
329
325
298
296
296
294
290
288
287
283
283
281
276
273
269
263
262
261
258
257
254
254
252
252
251
251
252
250
246
242
237
244
245
245
245
245
245
244
243
243
242
243
244
244
242
238
237
235
233
229
225
229
246
248
253
249
248
247
234
227
232
234
236
237
237
243
236
222
217
241
235
223
215
223
220
218
227
229
228
229
231
231
232
225
221
215
210
201
198
192
188
184
187
187
186
185
186
186
190
199
196
188
183
183
189
187
187
189
189
187
186
186
186
187
184
183
180
178
175
170
166
168
171
168
164
162
158
158
158
159
160
159
156
153
150
149
146
134
131
129
130
131
131
127
123
126
128
130
133
135
136
141
144
149
154
158
164
170
167
160
161
171
177
183
183
183
183
183
183
183
183
177
171
161
156
153
151
151
152
152
149
146
141
139
136
135
133
130
126
126
124
122
121
119
115
97
95
91
91
89
88
86
79
69
73
73
73
73
73
74
70
63
62
62
61
58
60
62
62
71
76
79
81
82
87
94
97
91
88
84
83
82
83
99
103
105
121
132
127
117
119
129
144
148
149
152
155
160
159
159
158
156
154
156
157
159
159
159
159
161
164
166
169
173
182
186
188
190
192
194
195
195
204
209
211
214
215
215
215
216
217
220
225
228
230
235
235
235
237
240
246
257
267
268
269
257
253
252
247
245
246
247
244
243
240
237
235
234
244
244
242
242
242
240
240
237
237
244
240
238
236
232
237
239
239
238
241
252
265
270
270
265
265
268
261
263
267
267
267
272
269
268
268
268
267
267
267
267
267
263
261
258
256
264
260
260
262
264
266
263
261
247
245
245
247
247
247
243
239
243
247
245
239
239
243
233
230
230
230
230
228
227
224
223
222
220
217
215
215
212
208
202
195
193
192
191
190
190
190
189
188
188
181
178
170
167
164
162
162
162
159
157
154
154
152
148
146
144
143
144
145
146
147
138
143
139
134
140
143
148
152
159
161
180
182
180
178
176
174
172
172
155
151
142
142
142
145
146
146
146
149
149
147
145
144
142
141
141
141
141
142
144
145
148
149
149
149
140
134
134
134
134
135
135
135
131
124
121
116
114
104
110
117
117
113
113
113
108
107
104
101
99
98
94
94
95
88
82
72
67
68
67
62
61
59
59
58
56
56
51
45
48
47
40
37
35
34
29
25
24
24
24
24
24
22
22
16
19
16
14
13
12
10
9
7
9
7
6
6
7
7
6
4
4
5
6
9
5
7
9
9
8
9
10
10
4
4
4
3
3
3
3
4
6
10
16
18
18
16
14
10
8
5
5
5
5
6
13
13
16
16
17
19
20
22
21
23
23
33
39
39
39
38
39
39
48
53
58
69
73
73
75
76
69
72
73
80
82
83
80
77
77
77
77
75
75
72
65
62
57
51
48
45
41
36
36
35
34
34
34
33
32
32
31
30
30
30
31
32
32
32
32
32
31
31
30
29
27
26
25
22
21
20
17
16
15
15
13
7
5
5
5
5
6
13
10
3
1
2
4
3
0
0
2
13
35
42
48
53
52
55
56
60
66
66
63
64
65
65
79
77
79
81
82
83
84
90
89
88
87
83
81
76
73
66
62
60
60
61
63
45
55
55
45
42
42
36
33
32
30
33
33
31
28
41
44
41
41
44
39
45
48
42
39
17
11
9
5
24
45
48
53
56
56
57
61
62
63
72
70
61
63
71
77
82
77
77
77
81
89
100
101
101
101
111
104
113
135
125
127
138
138
133
134
151
143
141
141
143
133
142
143
142
136
139
145
145
145
147
147
147
147
147
152
156
152
152
157
156
157
157
153
153
153
140
133
122
114
102
102
93
88
84
70
63
56
46
38
24
21
20
19
18
22
26
31
37
43
45
40
30
22
28
37
33
31
27
0
0
0
21
10
4
0
0
0
2
3
4
4
4
4
4
0
0
0
0
0
0
6
10
16
25
14
27
29
33
12
27
24
31
60
53
23
9
18
23
26
37
41
41
37
25
58
61
53
35
49
59
61
46
62
63
89
81
77
91
113
94
90
90
91
89
73
97
111
115
88
84
84
109
123
124
123
111
111
116
121
126
131
133
143
152
157
165
154
156
154
157
165
177
166
170
171
172
172
171
170
167
167
167
167
168
169
168
170
170
160
156
156
157
157
155
142
142
142
143
149
152
153
146
154
156
153
153
149
146
138
137
140
135
128
131
136
137
139
140
139
139
131
130
123
120
117
97
99
100
102
101
100
90
90
83
83
84
84
82
82
77
70
64
63
58
60
58
56
56
57
63
65
64
60
60
60
60
58
50
42
42
42
45
37
23
18
18
31
35
38
33
29
24
22
25
28
17
14
12
12
13
17
20
21
21
20
17
13
2
1
6
13
20
32
36
39
43
45
47
41
23
22
22
23
24
27
35
46
43
43
39
40
42
35
35
38
29
38
38
27
30
23
17
11
12
13
18
13
13
11
6
6
4
3
3
4
7
9
9
9