306
307
310
311
316
318
320
322
321
321
320
320
319
319
320
321
320
320
319
322
324
326
327
326
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
326
327
327
328
328
328
328
328
328
328
328
328
328
329
331
332
333
336
339
340
342
346
346
346
346
346
346
346
345
345
344
344
344
344
344
344
344
345
345
345
345
347
349
352
357
356
354
353
351
350
350
348
348
349
350
350
351
352
352
353
354
354
353
357
360
366
366
366
367
369
372
373
374
374
377
379
379
378
383
386
387
388
388
389
389
389
389
389
389
390
390
390
392
392
393
394
395
395
395
395
394
394
394
394
395
396
396
397
397
398
398
399
399
401
401
403
403
404
406
408
409
412
416
418
420
420
420
420
421
421
421
422
423
423
425
425
425
425
426
426
427
428
430
432
434
438
440
441
444
448
445
445
444
440
439
431
420
418
416
414
408
404
401
399
398
397
396
395
394
394
394
393
392
392
392
392
392
392
393
393
393
393
393
393
392
392
391
391
391
390
389
388
386
385
384
383
382
381
381
380
380
378
376
373
371
371
369
369
368
368
367
367
366
366
365
365
365
365
363
362
362
362
362
362
362
362
361
359
358
357
356
355
354
350
346
344
344
344
344
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
338
335
336
339
341
344
346
348
352
353
354
357
359
361
362
364
365
366
366
366
366
366
367
367
368
373
380
385
387
391
391
391
391
392
392
392
392
392
392
392
392
392
390
388
388
388
388
389
392
391
389
389
389
390
392
392
392
392
392
391
388
387
387
387
387
378
378
378
377
377
377
377
377
377
377
377
375
374
374
372
368
364
360
359
358
357
356
347
344
343
342
341
340
339
337
336
336
336
335
335
334
332
331
331
329
326
322
320
319
317
315
314
312
311
310
308
306
300
299
297
294
290
287
283
280
277
276
276
277
279
284
285
285
284
282
280
280
280
279
278
277
276
275
273
272
272
268
268
269
270
271
272
273
274
282
283
284
285
286
287
287
289
293
298
301
306
310
312
317
322
325
329
332
335
337
338
341
343
346
353
354
356
357
360
362
364
365
366
367
371
372
373
374
374
375
376
376
377
378
382
385
386
386
388
390
400
399
398
396
396
396
396
396
397
399
401
402
403
404
404
405
405
405
405
405
405
405
405
405
405
404
404
404
403
403
402
402
402
402
403
405
406
408
408
416
422
424
428
430
432
438
442
442
447
406
405
404
400
384
382
381
381
370
367
361
349
346
346
346
346
346
346
346
346
346
345
345
345
345
345
345
345
345
345
345
344
343
343
343
342
342
342
342
341
341
340
339
339
338
338
337
337
337
336
336
335
335
335
335
334
334
334
333
333
332
332
331
330
330
329
328
328
328
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
326
326
326
326
326
326
325
325
325
325
325
325
325
325
325
325
324
324
324
324
324
323
322
322
322
321
321
320
319
318
316
315
315
315
315
315
315
315
315
314
314
314
314
313
313
313
313
313
312
311
310
309
309
308
307
306
306
305
305
305
304
303
302
302
300
300
298
296
296
295
295
295
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
293
291
290
288
288
287
287
287
287
286
286
285
285
284
284
284
284
284
283
282
281
280
280
279
278
278
278
278
278
278
278
278
278
278
278
279
279
280
282
283
283
284
284
285
286
288
290
291
294
294
295
296
297
297
299
300
301
302
304
305
305
306
306
307
307
308
309
309
309
311
319
322
325
333
333
331
329
328
325
322
319
313
304
301
295
294
293
293
292
292
292
293
295
297
298
300
301
302
302
302
302
301
301
301
301
301
301
301
302
302
302
303
305
308
309
311
311
310
309
306
306
305