187
177
177
177
175
176
175
174
174
174
174
174
175
174
174
175
174
176
176
179
184
181
177
182
179
179
176
177
177
177
177
177
177
178
179
186
186
184
184
187
185
182
180
179
179
179
179
179
190
192
193
195
195
195
195
195
195
194
194
194
194
194
194
194
195
193
194
189
197
197
205
199
207
198
182
182
180
179
180
180
184
186
187
185
185
184
184
183
183
183
183
183
184
185
185
186
187
190
185
181
181
181
181
181
181
181
187
189
191
190
192
194
199
200
200
215
216
221
222
218
218
217
214
218
216
215
213
213
213
214
216
217
218
220
224
226
230
238
240
241
244
244
244
238
237
238
238
239
240
239
239
242
251
256
259
260
268
271
277
281
282
281
279
279
274
271
253
249
247
251
255
258
267
266
267
267
268
268
268
268
268
268
268
261
258
254
259
263
264
267
268
272
274
275
274
272
273
271
270
270
272
280
284
275
272
271
271
272
272
269
269
269
269
273
289
288
293
292
287
286
286
286
287
290
291
292
292
291
290
288
288
295
300
299
300
297
299
303
302
299
297
296
295
295
295
294
293
293
294
296
297
299
300
300
303
306
305
301
299
296
294
294
293
293
295
296
297
290
289
288
288
287
287
286
286
286
286
292
299
307
308
310
310
310
310
311
311
311
311
311
309
308
308
308
309
309
311
314
319
320
319
318
317
317
312
312
317
319
320
319
319
316
322
325
327
332
333
343
343
341
325
322
321
320
320
320
320
319
319
320
318
318
318
324
326
328
329
329
329
331
336
335
337
334
332
321
321
320
319
316
314
314
308
306
312
319
305
304
304
302
302
304
302
298
298
298
296
297
297
295
295
296
296
296
294
291
290
289
288
287
287
289
290
291
289
287
277
272
272
272
274
272
270
270
268
266
266
266
266
263
261
260
260
260
260
260
260
259
259
259
259
259
259
259
257
257
257
258
258
257
257
256
255
255
253
252
252
252
252
255
254
256
250
260
258
253
251
253
253
252
244
243
244
248
241
241
244
244
243
242
243
241
233
232
233
234
234
232
231
231
231
231
231
230
230
230
229
228
227
228
229
229
230
231
228
226
230
230
227
227
228
228
229
228
232
225
225
225
225
225
225
225
225
227
229
229
229
229
229
229
229
229
228
228
228
228
228
232
235
238
239
240
240
240
242
242
243
244
246
247
254
251
249
246
250
251
253
253
254
258
261
266
268
268
268
267
265
265
265
265
265
269
270
271
274
275
275
275
274
266
273
271
277
280
289
290
288
288
277
272
277
275
274
292
286
285
291
290
295
294
289
290
293
293
292
291
290
290
291
295
294
296
293
299
298
298
299
302
302
302
302
303
305
305
305
305
305
306
309
310
311
310
309
308
309
311
313
314
316
318
318
319
326
337
341
348
348
348
348
349
349
349
353
364
365
365
365
365
370
387
384
390
394
398
400
408
419
419
420
426
433
449
449
451
452
457
456
457
459
458
450
445
443
442
442
441
439
437
437
437
437
439
440
440
441
442
444
447
449
454
458
463
455
456
459
460
462
463
463
460
456
453
451
436
434
434
434
433
433
433
433
433
433
433
433
433
433
434
434
435
436
437
439
440
442
442
442
448
451
452
452
453
451
437
440
438
440
443
444
447
460
460
460
462
461
459
458
458
458
456
456
451
441
439
434
436
435
435
432
433
435
435
434
429
428
427
420
420
420
419
419
419
418
418
419
421
422
424
427
431
431
434
438
439
440
440
440
441
441
441
438
434
432
432
432
431
427
425
425
426
426
421
420
418
418
418
419
420
418
417
415
413
411
410
410
413
414
409
403
402
402
386
382
380
379
380
383
378
376
378
369
369
355
354
354
353
353
352
350
349
352
355
338
340
351
334
332
331
331
329
325
324
322
321
321
320
314
315
319
316
315
314
311
311
313
314
315
316
316
319
317
305
306
305
304
300
307
309
302
298
296
299
290
288
294
299
300
283
278
277
273
273
272
272
271
273
273
273
272
275
276
277
295
299
302
305
310
331
355
356
356
357
358
361
374
378
378
378
370
368
365
367
367
367
363
359
357
356
359
360
358
358
358
358
358
360
363
363
364
374
376
378
378
378
378
380
380
377
375
374
374
371
369
366
362
363
366
366
366
364
361
350
351
351
349
351
346
342
341
342
336
336
336
338
338
334
333
336
336
336
337
337
335
332
331
330
329
323
321
314
309
306
305
305
305
307
307
312
313
307
306
305
306
309
318
320
320
319
318
318
316
317
318
318
315
314
320
321
320
320
320
320
323
322
321
324
325
326
326
325
325
324
324
324
324
325
329
331
329
331
333
335
331
332
337
338
338
338
339
344
348
351
353
355
360
361
363
365
367
370
377
374
372
372
372
372
373
377
381
384
385
375
374
365
364
363
362
360
360
360
361
362
362
362
362
362
361
361
359
360
361
364
365
365
367
368
362
362
361
360
359
359
359
359
359
359
363
368
367
360
359
354
353
350
348
341
336
338
338
339
339
337
337
336
336
343
345
345
345
344
343
337
336
336
336
332
329
333
333
333
331
326
322
319
318
317
316
314
313
310
309
308
307
304
304
304
304
305
304
302
306
305
304
301
299
298
300
300
300
300
299
297
299
299
308
310
307
305
312
312
305
303
303
303
304
304
304
304
307
307
306
306
306
305
305
306
306
308
309
312
316
318
318
317
316
316
313
311
303
301
298
296
295
294
292
292
293
293
293
294
295
296
297
298
301
304
304
306
307
308
311
310
310
308
304
304
301
301
302
302
299
295
292
292
296
301
308
311
310
307
302
295
287
280
278
275
275
274
274
274
274
274
274
273
272
271
270
270
267
266
265
264
265
266
266
263
262
262
262
262
261
259
255
255
254
254
254
253
252
249
249
248
247
246
246
246
245
244
243
239
239
239
239
238
234
234
232
231
231
226
224
222
220
224
220
215
213
209
212
210
210
217
207
206
203
202
202
201
200
199
199
199
199
199
199
199
199
199
199
199
197
197
197
197
198
199
199
199
198
198
197
197
197
198
199
198
194
198
199
200
200
200
197
195
193
193
193
194
193
193
192
191
193
197
198
200
188
187
186
186
188
188
188
188
196
186
186
185
183
184
185
185
185
185
185
185
186
187
184
183
183
182
182
182
182
183
183
184
183
184
184
182
181
181
181
184
184
181
181
183
188
181
181
190
182
186
183
182
184
186
187
187
186
186
185
183
182
182
182
186
183
180
181
180
183
184
187
188
184
178
179
179
180
180
182
182
181
181
186
188
186
178
178
178
177
178
179
179
179
179
178
178
178
178
178
178
182
180
180
182
182
182
183
180
176
177
179
174
174
173
174
174
174
174
174
174
174
175
176
177
178
178
186