6
6
5
3
1
1
1
1
1
1
0
0
0
0
-1
5
5
5
6
6
6
6
6
13
13
13
13
13
13
13
13
13
13
13
13
14
15
8
7
9
9
4
3
3
3
3
2
4
4
4
5
7
8
4
3
3
3
4
4
8
11
10
12
14
15
17
19
19
16
16
17
7
12
20
20
23
22
25
32
34
35
34
25
23
30
21
22
29
32
32
32
31
31
43
45
45
48
49
52
50
55
52
50
48
49
46
48
40
39
39
52
52
51
50
50
51
55
57
60
66
66
68
76
83
83
83
83
82
82
82
82
85
90
91
91
106
108
110
111
111
119
124
129
129
129
129
126
123
118
112
124
132
132
132
131
126
124
124
127
129
133
149
148
147
144
140
142
142
137
135
133
131
115
110
108
114
122
115
112
110
105
104
105
105
107
108
109
112
120
117
111
122
122
122
120
118
118
126
134
139
144
156
158
159
159
159
158
150
150
152
152
176
180
180
178
175
166
164
179
191
196
198
204
206
204
201
202
207
219
211
198
200
201
206
208
209
210
209
209
224
238
235
233
228
225
224
234
256
261
263
263
256
254
270
277
291
291
291
291
296
297
295
296
298
289
286
280
266
262
263
267
284
289
290
283
321
308
325
347
347
347
368
375
369
364
341
336
343
363
374
373
370
369
387
388
390
394
400
389
365
348
337
331
342
373
378
355
350
371
396
403
405
429
431
453
455
457
460
462
459
454
455
454
447
463
479
483
477
470
465
470
479
483
477
476
477
479
486
486
493
502
492
497
504
506
507
508
512
510
498
500
498
495
498
498
493
493
493
492
492
488
487
483
478
476
468
454
436
438
425
356
347
347
341
334
335
323
323
317
312
313
321
319
323
316
309
298
288
284
273
268
258
257
256
251
251
251
244
230
192
183
176
174
172
166
166
152
148
147
142
140
139
138
133
132
129
129
129
130
131
132
127
107
105
106
106
106
106
108
108
111
116
117
119
126
126
126
127
124
123
118
111
107
111
102
93
91
137
122
120
113
119
122
126
128
134
137
133
128
123
117
123
119
115
116
119
122
126
128
130
130
128
127
136
143
132
125
126
126
127
127
125
155
156
158
153
150
144
143
136
115
107
114
119
123
123
121
120
107
104
104
113
113
113
126
129
134
131
128
138
147
137
123
123
118
110
112
120
132
131
127
124
129
134
137
139
142
148
156
156
157
158
162
181
172
171
169
169
169
170
172
173
173
123
113
113
114
114
113
113
115
114
112
114
118
142
137
130
140
138
144
139
140
142
141
144
137
133
136
133
116
109
111
119
124
126
129
133
135
136
133
134
134
127
123
116
116
116
116
117
118
120
108
97
90
89
57
57
57
56
54
49
47
60
64
65
64
59
55
52
45
46
41
41
41
39
35
31
31
29
27
26
26
27
27
28
40
40
39
39
35
37
37
44
62
70
70
69
70
73
75
79
86
84
81
82
80
77
76
76
75
65
60
58
57
63
61
59
61
65
67
68
70
70
87
89
89
93
93
94
109
157
189
232
243
252
257
275
277
278
279
290
322
330
349
349
349
347
344
320
316
317
317
316
308
311
315
322
327
338
350
360
361
360
352
349
336
326
325
332
334
331
329
327
317
310
299
295
288
264
262
253
251
238
231
228
224
218
211
201
189
183
177
170
157
142
136
129
127
125
118
114
110
108
105
99
99
100
102
105
104
104
104
103
103
96
92
90
88
89
89
68
60
57
50
46
44
44
45
45
49
51
56
55
53
50
49
49
49
50
45
40
38
35
32
32
31
30
28
28
24
8
9
8
8
9
21
20
19
22
19
15
13
13
13
13
13
13
13
15
17
21
20
18
18
18
19
14
11
9
10
10