29
28
28
27
26
24
20
20
20
21
21
22
25
25
21
19
20
20
22
22
21
23
24
24
24
25
25
26
26
27
27
27
28
28
29
29
27
23
17
15
14
23
24
24
24
27
30
27
25
28
31
30
30
30
31
28
27
28
31
35
36
36
38
39
39
40
40
41
42
42
39
39
39
40
40
42
43
44
45
48
49
50
51
51
52
52
52
53
53
53
53
55
55
55
56
54
56
57
58
59
59
58
58
58
58
58
63
63
62
55
52
46
51
49
47
47
47
47
48
48
48
49
49
51
42
42
50
44
34
34
34
35
37
38
37
37
37
36
36
36
36
36
36
36
35
35
33
32
32
29
27
27
26
26
26
26
26
26
26
26
23
18
13
14
15
15
15
14
14
13
12
16
20
24
27
26
26
26
27
27
27
27
27
27
27
26
26
26
25
25
24
24
24
24
24
19
15
15
20
22
25
25
19
13
11
11
11
11
11
11
11
11
11
13
17
15
15
14
14
13
12
12
12
11
10
10
11
12
12
13
14
14
15
16
16
16
14
14
14
13
13
12
12
11
11
11
13
13
13
13
13
13
13
13
11
12
14
15
12
14
14
14
13
12
11
11
11
11
11
11
11
9
7
6
7
7
7
8
8
8
7
7
8
8
8
7
7
7
7
7
6
6
7
7
7
8
10
10
10
10
11
11
11
11
10
9
9
8
8
7
7
7
7
7
10
13
17
18
18
19
19
19
20
21
21
21
21
21
19
19
18
18
18
17
17
17
16
16
11
12
11
11
11
11
12
11
11
10
8
9
12
19
19
19
20
20
21
21
21
20
18
16
16
16
16
15
15
14
13
13
13
12
12
12
12
12
12
18
18
19
21
25
25
25
25
25
26
26
26
20
20
20
20
20
20
20
20
20
20
20
20
22
22
22
25
26
26
26
26
26
26
26
26
26
26
26
30
30
32
32
32
33
34
34
35
35
37
39
41
43
43
43
43
42
42
43
43
47
48
52
54
55
57
56
56
56
57
58
59
61
63
66
70
70
73
74
74
76
78
77
74
72
72
71
71
71
68
66
65
64
64
61
60
57
55
52
49
51
53
58
63
65
66
69
70
71
71
71
71
71
71
71
71
70
70
70
70
65
61
60
62
68
69
69
69
70
72
73
74
73
71
70
66
66
68
63
58
56
54
54
54
54
53
53
54
54
52
51
49
45
44
42
39
39
40
41
41
41
40
40
39
39
38
37
37
37
38
41
41
44
44
45
46
50
51
57
63
66
72
72
72
72
73
73
73
73
74
76
78
80
83
83
89
100
100
105
111
118
125
119
117
107
104
102
102
97
99
99
95
86
82
79
78
77
71
70
71
70
70
71
72
74
74
74
74
74
74
74
74
75
75
75
76
76
76
76
76
76
76
75
74
73
71
72
71
71
71
70
69
69
66
63
61
62
62
62
62
62
62
66
66
66
66
66
66
68
71
75
75
77
77
73
59
59
60
60
63
63
64
66
65
62
59
57
64
66
70
74
74
72
68
67
68
62
65
66
66
66
65
68
69
69
66
67
77
83
87
88
93
92
91
91
88
89
93
89
90
90
95
95
94
95
98
96
96
97
99
100
99
99
98
98
98
101
111
114
115
112
107
104
104
107
107
108
119
118
113
112
114
117
113
110
110
110
110
110
110
109
109
109
108
108
108
107
106
103
103
103
104
102
106
106
106
107
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
115
117
120
123
124
126
128
131
133
134
134
134
135
135
138
139
142
143
144
141
142
147
148
153
164
160
164
164
169
171
179
183
175
166
174
177
177
180
192
193
194
195
197
199
199
197
192
190
192
193
195
201
204
211
211
211
211
210
211
212
214
219
221
222
221
222
226
226
228
229
230
229
228
228
229
232
237
240
240
240
240
249
251
252
251
250
250
250
252
259
258
265
262
260
262
266
268
280
289
296
297
296
302
300
299
299
296
297
297
298
298
302
302
302
302
302
304
306
306
306
306
308
312
315
316
317
320
318
317
317
322
324
321
315
310
307
304
304
300
301
301
300
298
296
294
293
293
293
293
293
296
297
298
297
296
293
289
288
288
287
285
283
283
281
279
283
284
284
280
279
279
278
277
275
275
279
284
289
283
282
286
287
287
287
287
287
286
285
284
283
283
282
281
277
272
270
268
268
268
267
267
267
268
269
272
271
272
273
273
272
271
271
270
268
268
268
268
269
270
270
270
275
275
273
272
271
271
286
291
294
295
295
291
287
286
286
284
281
284
282
279
274
274
274
274
274
274
274
274
274
272
267
262
262
262
260
265
262
260
262
263
262
266
267
270
269
261
263
259
251
247
246
248
249
250
253
255
256
256
258
260
260
260
260
260
259
256
251
251
251
251
250
250
250
251
244
244
243
242
237
237
237
239
240
243
243
244
245
246
247
248
248
249
249
250
251
252
253
255
260
260
260
260
260
260
260
260
261
261
261
261
262
263
265
265
266
265
269
269
268
269
273
274
273
269
264
242
240
249
259
263
265
269
273
279
280
282
287
291
293
288
286
285
278
275
271
267
268
272
275
279
280
281
287
287
287
292
297
295
293
294
296
298
301
300
300