300
300
323
323
323
323
319
319
322
325
326
332
339
339
340
340
344
345
345
346
347
347
351
351
349
351
351
367
390
413
413
414
416
425
427
428
429
430
435
436
437
437
441
442
440
440
429
430
431
432
433
434
435
441
436
435
434
436
436
441
436
433
425
431
437
439
439
439
438
438
438
437
413
413
413
423
428
434
438
434
434
441
441
440
440
430
423
423
423
422
410
410
414
435
413
400
410
410
417
405
412
412
413
415
415
409
391
387
385
361
357
344
344
343
345
348
354
354
351
361
359
359
359
361
376
364
360
360
360
360
360
362
373
375
377
380
384
398
415
422
422
428
430
438
438
438
439
440
440
430
426
422
419
418
422
422
429
437
435
435
434
433
429
427
425
424
422
416
422
422
422
412
409
401
401
401
401
401
400
404
405
408
410
410
409
408
408
408
409
412
416
418
423
424
427
428
428
424
418
415
409
409
408
407
405
405
404
402
401
396
396
395
390
389
388
386
385
386
386
387
388
388
389
389
389
390
393
391
388
385
385
385
385
385
384
384
383
381
379
379
379
378
373
371
371
371
370
370
369
368
367
365
364
361
359
357
357
356
355
355
354
354
352
352
351
351
350
344
342
339
335
331
330
328
328
327
326
325
321
319
312
312
305
303
297
297
297
297
296
296
295
295
295
295
294
294
294
294
294
294
295
295
295
300
300
301
306
310
307
308
309
312
314
316
316
321
321
321
325
332
345
349
348
344
345
347
347
349
351
351
349
347
345
342
339
348
356
362
366
345
349
350
350
351
351
351
351
351
351
354
355
362
367
369
367
365
364
362
360
358
354
350
349
350
350
351
352
352
362
365
369
371
370
369
364
365
370
371
371
373
381
386
392
397
401
403
405
408
410
414
418
421
425
425
424
423
423
416
409
414
414
415
422
424
426
429
430
433
438
438
440
432
431
430
429
428
427
430
439
443
443
443
443
444
444
444
444
444
444
443
443
442
441
441
440
439
438
436
432
431
430
425
423
418
407
400
397
396
396
395
395
394
393
393
392
392
391
391
391
390
389
388
387
386
386
386
386
386
386
385
385
385
385
385
385
385
385
385
384
383
381
380
378
378
378
378
377
377
377
377
371
369
367
366
364
363
362
362
362
363
363
364
364
364
366
367
368
369
369
370
371
374
374
374
375
376
376
377
377
377
377
377
379
380
381
382
382
382
381
381
381
382
383
383
385
386
388
389
391
393
394
394
394
394
394
394
394
394
393
393
390
381
389
389
383
380
377
375
374
373
373
367
363
363
366
366
366
361
361
360
357
355
353
352
352
353
353
354
354
354
355
355
356
356
356
356
356
356
355
355
355
350
349
345
345
345
345
345
347
348
348
348
348
348
348
347
343
343
343
343
343
343
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
343
343
343
345
345
345
345
345
346
346
347
348
348
349
349
349
349
348
347
347
346
346
346
346
346
346
346
346
346
347
347
349
350
351
350
350
350
350
350
350
350
349
349
349
348
348
348
348
348
348
348
348
349
349
349
349
349
347
347
345
345
345
344
344
344
343
343
343
340
338
335
335
335
336
336
337
337
338
338
338
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
340
340
339
338
338
339
339
339
339
339
339
339
339
339
338
338
338
338
338
338
338
339
339
339
339
339
339
338
338
338
337
337
336
335
333
329
329
325
324
323
319
318
317
316
315
314
313
313
312
311
310
308
306