371
372
370
370
369
374
373
375
377
379
379
378
374
385
389
390
391
393
393
393
392
388
386
380
379
373
374
375
376
381
381
378
377
377
378
380
382
382
382
385
387
389
392
391
390
390
390
390
389
389
389
389
390
391
391
391
391
390
392
394
395
395
396
398
402
402
402
401
400
398
399
399
398
396
397
398
400
406
408
419
420
420
421
422
424
420
421
421
422
427
427
429
431
432
436
439
440
446
456
457
455
451
444
446
448
444
441
432
441
439
437
426
424
424
413
412
409
404
404
405
405
405
404
401
400
399
399
398
398
398
398
398
398
397
397
396
395
395
395
395
395
394
394
394
391
391
392
393
393
392
392
393
393
393
392
392
390
387
387
387
387
387
389
392
400
402
398
392
390
384
383
383
384
385
387
387
386
386
391
391
391
396
397
395
393
393
394
394
392
390
390
394
395
396
398
400
402
402
402
402
402
402
402
402
402
403
403
404
406
408
411
411
412
413
414
412
408
408
407
407
408
409
412
413
412
412
411
410
408
407
407
408
412
412
412
412
409
404
400
398
396
393
393
391
391
390
389
388
383
381
378
378
378
376
374
375
376
375
375
375
373
374
375
376
376
373
369
370
370
367
366
365
366
366
369
369
369
365
364
364
364
363
366
366
371
377
382
383
383
380
373
382
382
381
380
378
371
371
373
373
372
371
375
376
376
375
373
377
379
378
378
377
377
378
378
380
381
383
383
386
386
388
388
388
390
391
394
398
400
406
407
407
408
408
409
409
411
414
419
424
427
432
434
434
443
443
439
438
434
432
430
426
425
425
425
425
425
425
427
428
426
424
422
422
416
411
415
428
429
428
425
426
426
427
429
430
430
427
426
427
398
398
396
397
396
394
395
395
394
396
397
398
397
397
397
396
393
391
401
404
409
417
431
439
439
437
437
441
444
447
443
455
462
467
468
472
474
469
465
464
463
454
454
455
456
457
452
452
449
448
447
445
443
439
438
436
435
429
429
429
421
414
410
407
407
407
418
419
426
430
431
435
434
438
446
436
433
429
426
418
416
415
416
419
405
404
403
386
378
369
368
364
360
371
371
370
368
356
350
348
344
345
349
345
339
340
339
338
332
327
313
308
305
321
327
330
329
329
329
330
329
326
317
316
317
318
318
318
322
326
330
334
337
341
350
350
347
350
349
348
345
344
343
346
357
359
359
358
358
360
357
350
344
338
306
307
307
307
307
307
309
309
310
310
310
309
309
309
310
313
315
316
318
319
320
320
321
322
326
337
340
343
343
346
350
353
355
356
356
356
351
344
342
338
328
320
304
303
303
294
294
294
295
311
320
326
331
335
339
345
338
334
321
311
308
307
306
306
306
306
306
306
306
305
305
305
305
302
301
301
292
288
288
288
288
288
288
289
290
290
290
305
306
310
312
312
312
310
305
304
302
296
295
295
296
297
297
299
302
305
305
305
304
304
303
303
303
303
303
304
305
308
310
314
322
324
326
330
337
343
344
352
356
365
371
381
387
391
398
402
402
404
407
408
411
419
420
420
420
420
418
419
420
421
421
423
423
424
424
424
427
429
430
431
432
433
438
438
437
439
439
439
439
437
435
432
432
432
432
432
433
433
434
434
433
431
430
428
426
424
419
412
410
406
403
398
395
394
392
392
393
393
391
380
376
373
368
364
363
352
344
338
333
320
318
318
316
315
314
314
313
312
312
310
308
307
307
307
306
305
301
299
299
298
297
297
295
294
293
293
290
287
283
282
282
282
281
279
278
276
276
277
276
276
276
275
274
272
269
269
269
267
267
267
267
265
264
263
263
263
263
263
262
262
262
262
262
261
260
260
260
260
260
261
260
259
259
259
259
259
259
259
259
259
258
258
257
257
257
257
256
254
254
255
255
256
256
256
256
257
258
258
256
256
258
257
257
257
257
256
255
255
255
255
254
254
254
255
254
255
255
255
256
257
257
257
257
257
257
258
258
258
258
258
258
257
256
259
260
260
260
260
261
258
257
259
268
269
277
281
284
285
285
285
284
284
281
282
281
281
281
281
281
281
281
280
279
279
279
280
280
278
277
276
276
276
275
274
274
273
272
272
272
271
271
271
270
270
269
267
267
267
268
268
268
268
268
269
269
271
276
276
277
278
279
279
275
275
274
279
271
271
271
270
270
269
269
269
268
267
267
267
266
268
269
269
268
267
269
269
272
271
271
271
271
272
272
275
275
274
260
259
262
265
266
263
260
257
254
258
259
259
259
260
260
261
261
262
262
263
264
264
264
264
264
258
256
255
253
254
255
255
254
255
255
255
256
256
256
256
256
256
256
256
256
259
267
266
265
268
274
276
266
266
265
267
267
265
264
264
264
264
264
264
267
270
269
268
268
270
270
270
269
269
269
269
270
270
275
280
287
295
297
304
306
306
306
306
303
300
298
296
296
295
293
292
292
281
279
278
281
287
289
291
292
294
299
301
299
295
292
291
289
286
283
286
288
278
281
289
288
286
286
286
286
288
281
285
283
280
280
280
282
284
287
291
291
289
290
293
296
297
297
299
302
302
303
305
310
310
315
320
317
318
319
319
322
326
322
317
310
305
297
295
294
287
286
285
277
279
281
284
285
285
284
282
283
284
284
285
285
283
283
283
283
285
289
294
295
295
294
294
294
292
292
291
292
295
301
298
294
289
290
290
290
293
294
296
296
295
296
298
299
302
303
304
304
305
303
302
307
307
307
307
306
306
306
306
307
307
320
320
320
321
325
325
329
331
327
320
318
316
316
316
318
321
320
320
319
319
321
322
323
324
324
326
327
329
334
335
336