237
236
230
230
230
228
225
220
216
220
218
216
208
173
169
159
157
156
153
153
153
153
155
157
159
160
161
171
173
178
182
182
183
184
188
192
193
196
196
196
196
196
197
200
202
203
204
205
210
210
211
219
226
233
239
244
250
258
250
246
244
244
244
244
244
246
251
251
251
251
250
249
253
255
262
274
279
278
279
280
280
282
282
286
286
290
291
292
295
295
297
296
295
295
295
294
294
293
290
289
288
286
284
282
282
281
281
280
280
278
277
278
276
269
257
244
239
241
238
227
229
217
216
217
215
211
208
206
198
182
185
185
178
178
177
174
167
163
163
163
163
163
163
163
164
169
169
170
170
171
175
174
176
166
163
162
162
164
163
166
167
172
173
173
173
176
176
177
178
176
171
164
162
150
147
144
129
128
131
137
130
144
127
131
128
128
131
133
134
140
144
164
164
166
174
179
179
180
191
195
198
195
195
194
185
186
191
186
182
182
170
159
155
149
144
142
134
131
133
143
140
135
115
103
102
85
69
68
68
60
61
63
61
59
56
56
74
82
85
88
91
94
95
96
97
102
104
105
103
100
99
100
104
104
104
103
102
102
105
105
94
94
91
89
84
87
83
78
76
72
63
62
61
54
52
51
51
51
51
51
52
52
53
54
55
55
57
58
62
62
62
62
63
63
63
62
61
61
61
72
72
73
71
71
75
79
81
82
83
95
98
99
100
100
100
106
109
113
117
118
122
124
120
118
111
109
106
105
102
101
99
95
90
89
86
78
75
69
69
69
70
73
73
73
73
76
79
82
84
80
82
87
83
83
83
79
86
89
85
83
81
88
89
89
86
82
82
89
94
94
90
109
112
107
118
143
149
150
150
158
162
171
174
176
179
182
180
179
179
179
179
179
180
181
183
183
185
190
189
186
180
180
181
185
186
187
186
185
185
183
182
181
180
180
179
179
179
179
178
178
178
178
178
178
178
178
182
186
189
191
195
196
195
195
198
199
201
204
204
203
198
197
197
194
192
191
191
185
185
185
185
187
207
214
211
210
218
232
237
238
238
235
229
225
225
226
227
228
237
240
248
249
247
249
249
250
250
257
266
268
258
258
260
266
267
267
266
266
263
259
262
262
262
262
277
275
271
266
264
263
261
261
261
259
251
249
246
244
244
245
247
257
263
263
257
257
255
264
268
272
285
288
292
294
297
298
298
299
299
300
299
299
300
302
300
294
288
282
273
270
266
262
259
258
257
255
252
249
247
243
240
237
223
220
214
209
202
189
190
190
191
197
199
204
206
207
206
211
211
209
208
209
208
209
207
206
202
195
189
189
184
171
171
172
176
174
170
171
166
158
156
155
152
151
145
144
137
136
134
123
118
115
113
101
97
96
91
85
85
85
85
99
99
95
94
93
91
88
86
82
84
83
82
88
83
80
73
74
76
70
71
72
70
69
74
76
77
75
71
76
69
69
73
70
67
65
62
60
61
67
62
64
63
66
64
64
57
48
47
53
67
61
49
48
50
51
51
52
52
53
65
72
72
73
74
74
66
63
62
61
59
59
60
62
63
65
65
65
63
60
56
56
56
56
57
59
61
59
59
59
64
64
64
67
67
67
65
65
72
71
65
61
61
60
58
58
57
60
57
54
54
54
53
53
53
53
52
51
45
39
33
27
12
11
9
6
1
52
57
70
79
84
85
86
87
92
94
96
97
104
104
109
109
108
107
106
105
104
107
110
111
112
111
118
121
121
116
111
105
105
110
120
122
120
119
122
126
128
132
135
147
147
148
146
145
148
148
148
148
149
160
162
162
164
161
157
155
154
163
169
157
152
149
144
138
135
134
133
132
131
129
121
111
109
105
103
105
112
118
114
110
79
73
66
75
76
76
76
91
101
109
108
99
93
93
93
94
94
94
95
95
96
97
98
98
98
98
95
93
90
90
87
85
84
81
80
79
78
76
72
70
69
67
64
60
56
54
53
53
53
53
56
60
70
75
77
79
80
82
86
86
88
89
88
83
71
66
63
63
63
68
70
71
75
83
85
88
89
97
99
104
104
103
103
102
99
96
90
81
77
75
72
72
69
67
67
64
63
59
56
55
53
53
53
53
64
69
71
72
76
82
83
87
87
86
83
79
79
77
77
78
81
80
75
76
78
81
83
82
81
80
75
74
65
63
57
49
38
32
27
27
27
27
28
29
29
30
30
30
29
26
27
27
28
28
28
28
32
43
64
71
72
72
72
71
71
71
77
81
86
89
90
91
92
92
91
91
91
88
87
86
84
77
75
74
75
76
76
76
79
80
84
86
89
89
95
96
102
104
108
110
109
106
103
103
107
108
109
110
111
112
113
113
113
113
113
113
114
114
113
113
113
113
114
117
119
119
119
118
109
105
102
101
100
99
99
99
97
95
93
91
89
86
84
84
82
79
78
77
74
73
72
71
70
69
69
68
68
68
68
68
68
66
63
63
62
57
57
61
66
66
70
73
80
78
74
72
57
54
36
34
33
31
28
21
19
15
8
11
13
16
15
15
13
13
13
13
14
14
16
23
27
30
31
31
32
33
36
36
34
31
35
41
42
41
41
43
45
53
59
60
61
62
64
68
74
75
75
77
78
88
88
89
89
89
86
83
80
70
59
53
49
56
56
58
60
69
72
74
80
83
84
88
94
94
95
97
97
99
102
103
102
101
101
98
97
95
90
85
81
76
75
76
80
84
92
91
91
94
96
97
97
90
90
86
78
76
75
76
79
82
84
87
88
95
100
100
101
102
102
101