183
182
180
180
178
178
178
178
178
176
174
174
174
174
175
178
178
183
185
185
185
185
185
185
191
192
193
193
194
196
198
207
209
209
210
210
212
212
214
216
216
224
226
223
222
222
225
229
234
236
237
238
241
244
243
242
242
241
240
239
238
237
234
234
235
239
239
240
241
231
224
222
221
222
223
225
227
227
227
226
226
227
226
224
223
222
221
221
225
226
225
225
225
225
225
225
226
226
224
223
223
223
226
228
235
236
237
231
230
237
237
235
227
225
221
215
216
217
218
214
211
210
214
217
217
216
213
211
207
206
206
206
206
205
204
203
201
198
188
182
181
178
178
177
171
169
167
163
159
159
158
156
154
151
150
150
149
150
158
150
145
141
145
149
150
152
154
162
162
160
159
159
160
164
164
163
164
168
168
164
165
168
168
169
169
170
170
170
170
170
172
172
173
175
185
187
187
188
188
188
188
188
188
188
187
184
183
182
182
182
182
182
186
188
190
191
194
198
199
200
200
200
200
200
200
201
202
203
227
228
228
228
228
229
235
237
237
237
237
237
237
237
245
249
250
271
266
278
284
286
288
288
288
289
289
291
293
295
298
300
301
303
305
306
308
309
316
316
314
314
314
314
317
311
308
308
310
313
313
307
303
300
299
298
303
304
304
304
304
313
312
318
323
327
333
331
331
344
347
349
354
366
361
356
361
362
364
368
369
370
365
362
362
361
361
361
361
354
353
346
346
338
325
318
315
311
307
295
294
291
290
283
280
276
271
269
268
262
255
249
249
249
249
260
262
268
271
270
268
275
271
269
270
274
276
278
282
286
287
289
291
289
287
286
286
286
286
279
276
274
277
280
281
285
285
285
290
292
293
295
296
298
300
305
310
310
313
318
322
323
323
322
321
324
325
328
330
327
322
320
319
318
316
310
310
310
310
310
308
299
294
294
292
285
279
277
278
280
282
283
282
281
280
277
276
274
269
264
261
259
260
260
257
257
257
257
260
260
260
259
259
259
257
257
257
256
253
245
244
244
245
245
246
247
247
247
247
235
233
233
232
232
226
221
217
214
214
214
213
213
212
211
211
212
212
213
213
211
214
212
208
206
201
203
202
202
202
200
198
196
196
201
197
193
195
197
196
195
197
204
206
203
204
204
204
203
203
205
207
208
210
213
214
211
199
206
196
193
186
186
189
186
189
190
190
186
186
190
191
191
188
187
186
186
186
187
185
191
194
195
200
202
196
190
194
198
199
201
203
202
200
198
183
175
172
172
172
174
172
171
170
170
170
173
174
185
188
188
197
188
178
173
181
182
182
174
168
163
164
161
159
158
158
158
162
168
169
162
156
151
151
152
153
158
151
151
152
155
158
156
154
154
151
144
144
144
143
143
142
138
136
135
135
137
137
133
135
136
136
128
132
136
143
143
140
142
144
147
144
143
142
142
145
155
155
156
159
165
164
162
156
152
152
143
144
141
136
134
134
134
133
122
119
117
117
130
131
124
124
124
122
121
131
132
132
130
134
134
134
134
135
139
139
140
141
135
127
125
124
121
114
110
108
107
105
105
105
105
104
119
118
114
111
110
112
110
110
114
109
107
109
111
112
109
107
108
109
111
102
103
108
106
105
105
106
108
117
120
111
112
116
116
117
117
117
116
116
118
120
126
126
126
130
133
133
133
133
137
138
141
139
136
138
138
139
138
137
140
146
149
149
154
154
157
161
165
169
171
170
170
172
173
174
174
175
177
178
179
179
179
179
182
185
191
193
193
194
195
197
198
207
208
210
210
211
211
213
214
214
214
215
217
217
213
215
217
218
222
222
222
221
222
222
222
223
219
219
221
223
224
225
240
244
256
257
256
257
259
250
253
248
255
248
246
246
242
236
235
237
237
236
237
249
250
252
252
253
249
246
248
247
246
243
241
231
232
235
235
232
229
217
216
223
221
219
215
214
211
214
225
227
224
229
221
221
224
225
226
224
225
230
226
225
225
224
222
201
201
201
201
200
200
199
199
199
199
198
194
193
188
187
187
185
182
182
182
182
182
182
183
183
184
185
187
187
187
187
187
181
175
170
170
170
167
167
168
168
169
167
166
164
164
161
165
165
156
154
164
164
160
161
161
158
156
155
155
150
141
137
138
140
145
146
147
147
146
143
145
148
150
152
155
159
158
159
160
170
171
172
174
176
177
178
181
184
185
188
192
199
204
205
205
205
205
205
205
205
205
206
207
209
213
215
216
215
214
214
220
222
223
231
234
236
237
237
237
231
236
236
235
234
226
224
223
225
226
227
225
225
225
226
227
226
225
224
223
223
221
223
225
229
228
224
224
226
226
227
227
227
220
220
221
222
223
232
238
239
241
238
234
237
238
241
243
244
244
244
244
243
241
240
236
234
233
233
229
224
222
225
226
226
220
218
212
212
212
212
208
205
204
203
203
194
193
191
189
188
187
185
185
185
182
175
175
175
175
175
174
174
175
175
177
178
178
178
178
179
180
181
183
183
182