7
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
4
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
2
2
2
2
2
4
4
3
2
2
1
1
0
0
1
2
3
3
3
2
1
1
2
3
3
1
1
0
0
0
0
0
1
1
0
0
1
2
3
3
4
4
4
4
4
4
5
5
7
8
8
9
10
10
10
10
10
10
10
9
9
8
7
6
6
6
6
9
9
9
8
5
5
6
4
4
4
4
4
4
4
4
4
3
3
2
2
1
1
2
2
3
3
3
3
2
2
3
5
5
5
4
4
4
4
5
6
6
6
7
7
7
6
6
6
6
6
6
7
7
7
7
9
9
11
11
13
14
15
16
16
17
18
18
18
19
20
21
23
23
23
24
24
25
25
25
26
27
28
28
28
27
27
27
27
28
29
30
30
31
31
30
34
36
37
40
40
39
38
37
37
36
35
35
34
33
36
40
42
45
45
44
41
43
46
51
54
58
59
64
64
63
62
58
58
58
58
61
62
66
68
68
66
65
63
62
62
62
62
61
61
61
61
62
63
65
65
65
63
62
61
63
65
66
67
66
64
68
69
73
73
73
72
72
72
73
73
74
74
75
75
76
77
79
80
81
80
79
79
82
84
87
91
92
93
94
95
97
97
100
101
101
102
106
107
108
108
108
109
109
109
109
109
110
115
118
120
123
125
128
131
132
134
135
138
142
144
146
148
148
151
152
153
155
158
159
160
161
164
165
170
170
173
174
175
176
177
177
179
180
180
181
182
183
184
185
186
187
188
189
191
191
192
192
193
193
195
197
198
198
199
199
200
201
203
205
207
209
211
211
213
217
219
223
224
225
226
226
227
227
229
231
232
238
238
238
238
240
243
246
249
250
252
253
255
262
263
267
269
270
271
279
280
282
283
284
285
286
288
290
292
294
294
297
298
298
302
305
309
310
311
312
314
317
319
320
324
327
327
328
327
322
320
321
323
324
326
329
331
332
333
335
335
336
341
342
344
344
345
346
346
346
346
346
346
346
349
351
352
353
354
355
356
356
356
355
355
355
355
354
354
353
352
352
352
350
350
347
347
344
341
337
335
334
331
325
322
320
320
318
318
318
318
318
319
319
312
298
298
292
289
289
289
288
279
275
274
275
278
278
280
279
275
274
272
271
271
271
271
272
272
272
272
272
274
275
276
277
278
280
280
281
283
283
284
284
283
282
280
279
278
277
273
271
271
265
265
263
263
263
263
263
263
263
254
249
243
239
237
231
222
222
221
218
215
211
211
211
211
210
209
208
204
200
199
199
198
197
197
197
197
196
196
196
196
195
195
194
194
194
194
194
193
189
188
179
180
182
183
184
188
188
184
179
159
157
156
154
146
139
138
137
137
136
139
140
140
140
138
137
137
137
136
135
133
132
131
129
128
126
125
124
123
122
122
118
117
115
114
111
112
114
115
115
115
114
114
114
113
111
111
113
118
119
121
122
123
124
125
125
123
120
119
109
105
102
101
101
100
99
99
98
93
83
83
81
78
75
74
71
61
61
62
63
64
64
62
59
58
58
55
53
48
46
46
45
44
44
44
42
42
40
39
39
39
39
39
39
39
39
39
39
38
37
37
36
36
36
36
36
36
35
34
34
34
34
33
33
33
33
36
38
41
44
54
54
52
51
51
51
49
47
44
45
47
51
52
51
48
44
42
38
37
31
28
28
27
27
26
25
27
26
26
26
25
25
24
24
23
22
19
16
16
16
16
16
15
15
14
14
13
13
13
13
13
13
12
12
12
12
12
11
10
9
9
9
11
11
11
11
12
12
12
12
12
11
10
9
9
8
6
6
6
6
6
6
7
7
7
7
7
6
6
5
5
5
4
4
4
4
5
3
3
2
2
2
1
1
1
3
3
3
4
7
7
7
7
7
7
8
10
10
10
10
10
9
9
9
9
9
9
8
6
6
6
6
6
7
8
8
8
8
8
6
4
4
3
3
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
1
0
1
2
2
2
2
1
0
0
0
0
0
0
0
1
1
1
1
1
2
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
3
3
4
5
6
7
7
7
6
6
6
5
4
4
4
4
4
4
5
5
5
5
5
6