181
180
179
179
179
179
179
179
179
178
178
178
178
178
178
178
178
178
178
177
177
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
175
175
175
175
174
174
174
174
174
174
174
175
174
172
172
172
172
173
173
172
173
173
171
171
171
171
170
170
171
170
170
170
170
170
169
168
169
169
170
170
171
172
174
174
174
174
174
174
174
174
174
175
175
176
181
183
183
184
184
185
185
185
185
187
189
190
193
196
198
201
204
205
208
210
209
209
216
218
219
222
223
224
228
238
240
242
242
242
242
248
254
268
271
273
276
278
279
282
291
290
289
285
277
268
269
273
275
278
286
295
298
302
304
304
303
303
303
303
306
313
315
319
332
334
338
338
339
339
340
340
340
339
339
340
343
334
334
337
338
338
337
335
332
328
328
328
328
328
328
328
328
328
328
322
321
319
318
313
307
302
301
299
298
298
297
296
294
291
291
290
290
289
287
281
279
279
279
279
284
283
280
278
274
274
272
269
272
272
272
272
269
269
270
264
257
257
253
248
243
255
245
236
231
225
224
226
233
209
190
176
165
165
164
164
163
162
161
161
161
162
162
162
165
167
173
179
184
204
210
211
217
221
251
245
245
249
258
260
260
253
258
263
265
265
268
271
275
279
283
280
283
285
286
289
291
292
292
292
292
292
296
302
305
303
304
304
303
299
295
305
314
314
314
313
313
313
313
310
309
303
302
296
286
270
270
276
276
276
275
274
273
272
272
271
271
276
278
280
281
281
285
285
285
286
287
287
289
290
293
293
294
294
297
297
297
297
296
296
296
295
294
294
294
294
294
294
294
294
295
295
295
297
297
298
300
300
301
302
304
307
309
311
317
320
320
320
320
320
322
324
334
335
337
340
342
344
346
347
348
348
348
348
348
348
349
349
350
350
351
352
355
357
358
363
377
377
371
371
372
375
375
374
366
362
357
350
340
339
330
331
344
346
349
349
348
345
342
338
330
330
330
330
331
333
334
334
337
338
339
340
340
342
343
341
338
335
336
337
341
340
341
341
341
340
340
339
339
335
333
331
331
334
340
341
342
344
346
346
346
338
330
327
325
323
317
305
303
302
302
302
305
304
304
302
298
296
289
284
274
272
268
264
262
250
241
233
225
222
219
217
215
208
200
200
200
200
200
197
196
196
195
195
195
195
194
192
192
192
191
191
191
191
191
191
191
191
191
191
191
190
190
189
188
188
188
187
187
186
186
185
184
184
182
181
181
180
180
180
180
180
180
180
180
180