4
3
2
2
2
2
2
2
2
2
2
2
3
11
24
27
28
29
30
30
30
30
30
29
28
28
29
29
29
35
35
35
36
37
40
42
42
42
43
44
48
53
53
52
51
50
49
48
40
39
37
37
37
26
45
45
46
48
48
50
51
49
50
49
46
44
22
22
21
12
15
26
27
27
27
27
27
27
27
27
27
26
25
24
24
24
25
25
25
26
28
28
28
29
29
29
28
28
32
32
30
29
29
30
29
29
28
28
28
28
28
28
27
27
27
27
27
27
27
28
28
28
30
29
28
28
28
28
27
27
27
27
25
25
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
19
16
9
8
8
8
7
5
6
10
17
17
17
17
17
15
9
5
4
3
3
3
4
4
5
5
6
7
8
10
11
9
9
9
9
9
8
7
8
10
13
10
7
7
6
5
5
5
5
5
5
5
6
7
7
7
7
6
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
5
7
7
7
6
5
5
5
4
4
5
5
5
4
3
3
5
6
6
4
4
4
4
4
3
3
3
4
4
4
5
4
4
5
5
5
5
5
5
5
5
5
5
6
6
8
8
9
13
15
16
22
22
22
23
24
24
28
29
29
30
30
29
26
26
29
31
34
34
37
40
41
43
45
46
49
51
53
55
57
60
61
63
63
66
69
69
69
69
69
69
71
72
76
77
78
78
78
78
78
78
77
76
76
76
77
82
87
94
101
102
103
103
104
105
105
103
102
101
100
99
101
104
108
111
114
114
115
115
115
114
115
120
122
124
128
127
125
122
119
121
126
129
133
136
144
144
146
154
156
156
157
158
166
166
170
171
174
176
177
187
188
195
198
198
195
192
193
193
193
196
198
199
204
205
207
204
194
194
193
192
191
189
188
187
187
193
194
191
188
186
181
180
179
179
179
178
178
176
176
177
178
179
180
181
177
175
173
169
165
164
163
162
160
160
161
161
162
163
164
165
167
168
168
166
165
163
162
160
155
136
136
136
136
135
134
132
130
130
130
130
130
129
129
129
129
129
129
129
130
132
132
129
126
124
123
121
118
117
115
114
112
108
111
113
114
112
111
109
101
89
85
81
70
65
64
61
61
60
60
60
60
60
61
61
60
60
60
59
59
59
60
61
61
63
66
67
79
79
79
79
91
91
95
97
100
100
102
102
102
102
102
102
102
103
101
101
101
101
98
96
88
87
86
86
85
84
88
88
88
89
92
95
100
100
100
105
116
122
132
131
128
125
119
116
120
126
143
142
140
124
123
123
122
120
119
117
115
115
115
115
117
123
123
123
124
125
129
133
138
140
148
148
149
151
146
140
141
143
145
151
151
153
160
162
165
168
176
180
182
183
183
189
192
193
193
193
194
202
203
205
212
217
224
227
231
227
224
222
216
217
217
220
220
220
220
205
200
197
199
200
196
192
189
185
179
178
176
175
175
175
176
177
177
172
170
170
166
163
162
164
164
163
162
160
156
154
150
149
149
149
149
151
155
157
155
151
149
147
145
142
138
134
126
126
125
125
125
125
125
126
129
127
123
120
114
113
113
113
113
113
111
106
102
99
96
96
97
97
97
92
91
91
91
91
94
96
97
97
96
93
86
84
85
85
85
86
86
86
86
86
87
88
88
89
90
88
84
80
76
70
70
70
69
69
69
66
66
66
66
66
66
66
66
66
66
66
66
65
64
63
63
63
63
62
61
59
60
62
57
51
48
47
47
47
47
47
46
46
45
45
45
45
44
44
44
44
44
44
44
46
61
84
86
81
76
74
74
84
88
87
83
80
82
85
93
97
101
104
105
105
104
108
125
127
125
124
123
123
129
132
131
128
126
124
128
136
147
153
155
152
151
149
147
148
151
153
155
153
151
148
149
151
154
158
161
162
163
166
169
172
175
176
176
176
176
179
182
185
186
186
185
181
180
182
184
186
189
195
195
194
194
193
193
195
196
197
195
194
193
194
196
202
211
213
211
203
199
199
200
205
210
213
216
223
225
227
229
231
236
240
243
245
246
245
235
221
222
228
238
259
272
276
278
277
267
259
247
255
260
267
278
279
278
278
278
277
277
285
287
288
288
289
290
290
290
290
290
284
282
277
276
280
283
288
293
298
303
308
307
304
302
299
295
298
301
305
311
312
312
312
312
311
311
308
307
307
306
302
301
301
299
298
297
297
297
297
297
292
291
287
285
281
279
278
275
273
274
274
274
274
274
273
273
272
272
270
267
264
259
255
250
243
246
247
248
250
251
252
252
246
245
243
243
242
236
235
232
231
227
227
227
227
227
228
227
226
221
219
218
217
217
215
213
212
211
210
208
203
202
202
202
203
203
203
198
186
178
178
178
178
179
180
181
181
181
181
181
181
185
186
186
185
184
183
183
182
182
181
181
180
180
180
175
174
169
165
163
164
165
166
167
168
176
175
172
168
158
157
154
154
154
155
155
155
156
156
156
152
150
148
147
146
140
137
136
135
134
131
129
126
122
119
115
112
110
107
104
104
103
100
95
94
93
89
86
83
79
78
76
74
71
70
69
68
68
67
67
67
67
67
66
63
62
62
61
59
61
61
60
55
52
47
47
44
44
43
43
41
40
40
39
39
38
36
36
35
35
35
35
34
34
34
32
29
27
26
25
24
23
22
21
21
21
21
28
28
26
23
20
13
12
12
12
12
12
12
12
12
13
13
14
15
15
15
15
15
16
16
19
22
26
16
12
11
11
11
11
11
10
10
10
11
19
17
15
19
19
22
30
31
31
27
18
17
14
12
10
9
9
9
9
10
8
5
4
4
4
4
2
2
3
4
5
5
6
8
8
8
7
6
5
5
5
5
5
5
5
5
6
6
6
6
6
6
5
5
5
5
5
5
5
5
6
8
8
9
9
12
18
19
25
26
27
28
28
28
29
29
29
30
31
30
29
29
33
33
33
31
32
32
32
33
34
35
36
41
43
44
46
46
42
42
42
42
42
40
38
35
32
29
28
28
27
22
18
14
12
12
11
10
10
7
6
2
0
1
2
2
3
3
3
3
3
3
5
6
6
11
13
16
19
23
26
27
27
27
26
31
31
32
33
34
35
37
38
38
41
43
44
46
46
44
43
34
34
35
35
13
14
16
17
16
15
14
14
14
18
21
24
25
26
26
25
23
20
18
16
16
18
20
28
29
30
30
31
32
32
30
29
31
31
32
32
30
19
21
22
24
24
25
27
28
29
31
32
32
33
35
35
34
29
26
23
22
22
22
23
26
27
28
28
29
29
29
29
29
28
26
25
20
7
4
4
4
4
4
4
4
4
5