269
269
274
275
277
279
280
282
284
286
288
288
289
289
289
290
290
290
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
290
289
289
289
289
288
287
286
285
285
285
285
285
285
285
285
285
284
284
284
283
283
280
280
282
283
283
283
284
284
284
284
293
293
293
294
295
295
295
294
293
293
293
299
299
300
300
300
300
301
301
303
307
307
307
307
307
307
307
307
307
307
307
316
316
316
316
316
316
316
316
313
312
311
309
309
306
304
303
303
302
301
301
301
301
300
300
299
298
293
292
291
292
292
293
293
292
291
290
290
289
289
288
286
285
284
285
286
286
290
291
294
296
297
300
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
302
301
299
297
296
296
296
296
296
295
295
294
293
291
291
291
290
290
290
290
290
290
290
290
291
291
291
291
291
291
292
292
292
291
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
284
281
280
278
277
277
277
278
281
283
285
291
294
296
297
297
296
296
296
295
293
293
288
288
288
289
290
288
288
288
288
288
288
286
286
286
286
290
291
292
293
294
295
296
296
296
296
296
296
296
296
296
296
296
296
297
297
297
299
300
302
301
296
296
297
297
296
294
294
294
294
294
291
291
291
287
287
286
285
285
285
285
285
287
290
290
292
293
294
296
298
300
300
300
300
300
300
300
302
303
304
304
304
304
303
302
301
300
299
297
295
292
292
291
290
290
290
288
288
290
292
292
288
288
288
288
288
287
287
286
286
286
286
285
285
284
284
284
284
283
283
282
282
281
279
276
276
276
276
276
276
277
277
275
275
276
276
279
283
281
280
278
277
278
280
280
278
278
277
277
279
285
286
289
290
290
290
290
292
292
292
292
292
293
303
306
306
307
309
310
311
311
311
311
311
310
309
308
308
308
308
317
317
318
319
319
324
325
329
331
333
333
333
334
335
336
336
336
338
337
337
329
330
332
333
327
324
320
316
313
313
313
313
313
313
314
314
315
313
307
307
306
305
300
300
299
299
299
299
300
299
298
296
293
293
293
293
293
293
292
292
291
290
289
287
281
280
280
276
276
276
272
269
269
266
259
255
247
245
244
243
242
241
240
240
240
239
239
242
246
247
243
242
244
247
247
251
249
248
248
247
247
247
248
248
248
248
249
249
249
252
254
254
253
253
253
253
252
252
252
255
256
257
264
267
267
267
267
266
266
269
274
279
288
293
302
305
307
310
310
311
312
313
313
317
327
331
331
337
338
338
339
340
340
340
340
340
341
343
344
346
347
349
352
352
352
352
354
356
357
361
363
368
370
370
371
371
372
373
376
377
378
378
378
379
375
375
375
375
375
375
376
378
385
386
387
395
401
403
403
404
404
403
405
409
411
424
430
431
432
434
435
436
437
438
439
440
439
436
434
433
431
430
429
429
428
428
428
428
428
428
428
428
428
428
428
428
429
429
429
429
429
430
430
430
430
430
430
430
430
430
430
431
431
431
430
431
441
442
443
445
445
446
446
447
447
447
448
448
449
449
450
451
449
448
448
447
447
446
446
446
448
455
460
458
460
458
458
460
459
452
452
452
451
451
451
452
460
465
465
464
460
460
460
458
459
461
462
463
463
460
459
450
450
443
442
442
442
440
440
440
440
439
436
436
434
433
430
429
428
427
425
423
419
416
409
409
409
408
406
406
405
403
398
396
391
390
388
387
387
386
385
379
378
377
374
373
373
373
373
373
373
373
373
372
371
370
370
369
368
368
368
368
368
368
368
368
368
367
367
367
366
366
365
361
355
351
350
349
350
351
353
353
349
346
345
338
336
332
332
332
333
333
334
335
335
335
337
341
350
350
350
351
351
352
352
352
352
352
353
353
353
353
355
355
354
354
354
353
353
353
352
351
351
350
350
348
348
348
347
345
339
338
321
319
318
318
317
317
317
317
318
326
326
326
321
319
322
322
324
324
324
324
319
318
317
316
316
316
316
316
316
316
316
317
318
320
320
320
320
320
320
318
317
317
318
319
319
321
321
321
321
321
321
318
316
314
314
314
314
314
313
312
310
309
309
309
309
308
308
308
308
308
308
307
310
305
304
304
304
304
304
303
303
303
302
302
302
302
302
302
302
302
302
299
295
294
292
288
287
284
284
284
284
284
286
287
289
289
290
291
292
292
292
292
291
291
291
291
291
291
291
291
292
292
292
292
293
293
293
293
293
293
296
296
298
301
302
303
305
305
306
306
306
307
307
307
307
307
307
299
299
299
299
299
299
299
299
299
299
298
298
293
293
293
293
294
295
295
294
293
293
293
284
284
284
283
283
283
281
280
280
281
284
284
285
285
285
285
285
286
286
286
286
286
286
286
286
287
287
288
289
289
289
288
288
288
287
287
286
285
283
283
281
278
275
274
274
274
273
270
268