311
311
311
311
295
295
294
295
297
301
303
306
304
300
297
288
280
277
274
269
267
263
262
262
262
262
261
261
260
259
259
258
258
257
257
257
256
256
256
238
234
217
231
231
230
230
230
233
233
232
232
233
233
233
232
228
229
231
231
225
224
224
223
223
223
222
222
222
222
222
220
220
220
220
220
220
220
220
220
220
220
220
221
221
222
222
222
222
222
222
223
223
223
227
228
228
229
229
231
231
239
239
239
239
239
240
240
240
240
240
240
239
236
230
230
230
230
232
232
233
233
232
230
230
230
229
229
229
231
231
233
233
233
233
233
235
235
236
237
237
237
237
238
238
239
239
239
239
240
241
242
243
243
243
242
241
241
241
241
243
243
242
240
240
245
245
245
245
245
246
246
246
246
246
246
249
249
242
242
242
242
242
240
240
240
240
240
240
240
240
240
239
239
240
240
246
246
246
246
246
246
246
246
246
246
246
247
248
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
246
246
243
242
240
240
240
240
240
240
240
239
244
245
246
247
248
249
250
240
240
240
240
240
240
240
240
240
240
240
241
244
246
248
248
248
249
249
248
248
248
246
244
241
240
240
240
240
240
240
240
240
240
250
250
250
250
250
250
250
250
250
250
249
248
247
246
244
240
240
240
240
240
240
240
241
241
243
243
246
246
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
249
249
248
247
247
247
247
246
246
245
245
239
239
239
240
240
240
240
240
240
240
240
240
240
241
242
242
243
243
245
245
246
247
249
250
250
250
250
250
250
250
250
250
253
256
256
257
258
259
260
260
260
263
265
270
270
270
275
276
272
268
266
266
266
268
270
270
270
271
276
278
280
280
280
280
280
296
300
300
300
300
300
301
303
306
309
315
319
341
341
341
341
345
356
360
363
373
374
374
370
367
363
356
351
351
351
352
352
352
354
356
357
359
362
359
358
353
347
344
342
340
340
341
344
348
348
349
353
356
357
358
359
359
360
360
364
372
377
378
378
380
389
399
399
399
399
398
398
398
402
406
409
412
428
431
436
450
454
459
461
462
462
462
467
471
475
492
497
503
507
508
511
512
512
511
511
509
510
510
511
511
512
512
518
519
520
521
521
522
523
526
529
531
533
535
535
535
534
534
535
536
539
541
543
552
556
558
560
562
564
564
564
564
563
562
561
560
558
557
556
554
554
556
559
561
561
561
562
562
562
563
564
567
569
569
570
574
577
577
577
577
578
578
579
579
579
579
579
579
580
579
578
577
576
575
573
572
567
561
557
552
546
545
541
539
537
538
539
539
543
545
544
543
540
535
529
523
520
512
510
510
509
508
507
506
506
505
504
502
501
499
495
490
489
489
489
489
489
489
489
489
489
492
490
490
490
490
489
488
485
477
477
479
480
482
495
495
495
495
495
495
495
495
494
494
494
494
491
487
484
471
465
458
457
454
452
450
449
447
446
442
440
439
439
437
437
437
436
431
429
428
423
408
408
407
405
403
401
398
397
392
390
388
387
385
382
380
376
372
371
370
369
369
368
368
365
365
364
363
361
360
345
339
337
335
334
332
330
327
322
320
319
314
311
310