343
344
349
354
356
358
358
358
358
372
374
367
343
343
342
341
339
339
338
336
334
330
329
328
327
327
327
326
326
326
326
325
325
324
324
323
324
330
335
336
343
361
363
364
365
369
369
370
371
372
373
374
376
379
381
381
374
375
375
379
379
380
375
375
375
375
375
386
387
387
399
404
405
405
405
405
405
406
407
407
403
400
397
393
393
393
394
401
402
403
404
404
410
421
427
430
434
441
442
445
445
444
438
435
433
432
447
449
453
458
458
456
456
456
415
404
387
381
376
373
370
369
368
368
369
371
380
381
380
379
379
375
373
370
369
368
366
362
359
360
362
363
363
364
364
366
366
367
367
367
368
368
369
369
368
367
367
366
366
366
368
368
370
367
365
355
346
341
338
335
333
331
326
324
323
322
322
321
320
321
322
336
319
316
316
317
317
315
312
311
310
308
308
303
301
301
299
298
298
304
307
309
308
304
293
292
290
289
286
286
280
278
274
272
268
266
264
263
262
261
262
263
263
259
257
257
259
259
260
262
262
265
268
271
272
272
265
262
262
262
264
265
264
264
271
280
283
283
282
282
273
273
268
268
267
266
264
263
261
262
262
262
262
262
262
272
275
278
277
281
290
291
293
289
277
280
285
291
296
301
299
291
289
289
290
291
292
293
294
294
299
302
305
308
309
310
309
307
306
305
305
304
304
303
302
302
302
302
300
301
302
304
307
308
310
314
314
315
311
311
313
313
311
309
308
308
304
303
302
304
306
306
305
304
307
310
313
357
359
363
360
358
356
357
358
364
367
365
393
393
394
395
409
409
409
409
409
409
409
409
411
414
417
418
420
422
423
425
428
432
435
436
442
447
449
452
452
452
452
451
450
442
432
430
407
399
396
387
375
375
375
376
377
378
380
386
388
387
385
385
385
385
388
390
391
390
385
383
378
371
372
375
376
379
385
385
386
386
386
399
416
416
421
422
421
422
423
428
433
445
446
446
446
445
445
446
451
455
458
458
458
458
459
460
459
463
464
463
463
463
460
463
463
463
459
457
457
456
455
452
438
438
440
442
442
432
429
424
422
417
405
404
403
395
394
393
392
391
385
375
370
373
376
377
378
380
368
367
364
364
364
363
362
361
361
361
360
360
363
364
365
365
363
360
367
369
371
372
372
376
382
384
384
384
384
383
390
390
390
391
393
395
397
395
392
391
390
387
387
387
388
388
388
386
381
378
375
369
367
363
363
364
355
349
349
346
343
342
337
334
331
333
331
325
324
321
322
318
317
319
318
314
311
310
308
297
285
284
282
280
279
280
282
284
287
287
288
286
284
283
279
275
275
278
281
283
287
286
284
285
287
287
288
291
292
292
292
289
287
284
282
276
274
274
271
269
268
262
262
259
256
253
252
252
251
247
245
243
241
241
242
242
243
241
230
230
232
233
244
252
255
259
264
265
266
267
271
272
276
277
279
280
280
283
288
295
295
296
296
297
299
322
322
322
322
322
326
328
328
329
329
329
330
334
338
342
346
346
347
348
350
351
353
354
356
364
365
367
368
368
369
369
369
368
368
368
368
370
373
383
387
388
383
380
378
374
374
374
371
367
367
367
367
368
372
371
357
356
356
358
360
362
364
366
367
369
369
370
376
376
376
376
376
385
394
396
399
394
394
395
396
397
395
365
362
359
356
352
347
341
337
328
316
314
315
320
320
326
325
324
323
306
293
283
283
281
280
278
278
277
277
277
277
274
272
270
270
269
267
268
266
264
258
249
245
241
239
236
227
226
224
217
212
208
208
207
206
208
207
205
204
204
205
205
208
211
228
229
228
223
214
209
212
225
237
255
263
272
285
286
280
274
269
263
257
253
254
255
257
262
267
292
297
297
293
297
305
310
318
335
341
339
339
337
336
338
340
349
353
355
357
358
359
364
368
370
372
373
375
394
397
399
402
404
400
402
404
404
404
404
404
404
404
406
409
410
412
416
417
418
419
420
422
425
428
435
434
433
436
422
419
415
410
407
407
407
407
407
411
412
414
414
415
416
416
416
415
414
413
411
410
407
405
405
406
407
409
411
411
412
415
415
414
414
415
415
416
416
417
417
417
419
420
422
425
426
430
433
436
436
436
437
438
429
418
416
411
410
411
415
416
414
414
414
413
412
413
413
417
422
419
419
419
419
419
414
409
407
406
405
403
405
407
408
408
407
407
407
407
407
407
407
407
407
407
407
411
411
409
407
402
396
392
390
389
388
386
385
384
379
372
369
368
367
359
357
357
356
356
356
356
355
353
351
350
350
346
345
345
345
344
344
340
341
342
342
342
341
340
342
342
347
352
363
376
377
379
379
381
382
382
383
390
392
394
396
397
399
400
398
397
395
395
396
394
399
399
405
406
415
441
442
442
439
436
433
429
421
418
395
392
391
386
383
380
364
363
360
357
357
357
353
350
349
346
343
340
339
337
337
337
333
331
328
326
323
314
304
295
289
281
272
274
286
288
299
310
313
314
314
315
318
321
330
334
336
336
337
341
341
341
343
342
342
337
340
341
346
347
347
350
350
349
347
346
343
339
338
337
337
336
334
331
330
328
326
322
315
312
312
312
314
318
320
322
320
319
318
318
317
319
326
331
333
335
337
339
340
340
344
345
346
347
368
373
370
356
357
358
356
355
353
352