313
313
313
313
313
312
312
312
312
312
312
311
311
311
311
311
311
311
311
311
311
312
312
312
314
315
315
315
315
315
315
315
313
310
309
305
305
305
306
305
304
304
305
305
305
305
305
305
305
305
304
304
304
304
304
302
302
302
302
302
302
302
302
301
301
301
299
299
295
293
293
293
293
290
289
289
289
289
289
289
289
288
287
285
285
284
284
284
286
286
283
283
284
283
283
283
282
282
282
282
282
282
282
281
279
279
279
279
279
280
280
281
281
281
281
281
281
280
280
280
280
283
284
278
277
277
277
277
277
277
277
277
278
279
279
278
277
277
277
277
277
276
276
276
276
273
276
278
271
278
271
273
272
269
268
268
267
267
269
267
268
264
266
265
265
257
255
253
252
253
253
251
251
252
252
251
248
247
245
245
245
245
245
248
261
245
238
250
248
243
239
239
239
238
238
234
236
234
233
232
233
233
232
229
226
228
226
225
225
226
226
226
225
225
225
225
225
225
229
229
229
229
229
229
229
229
229
229
230
230
230
230
230
231
238
238
237
236
236
236
237
237
239
240
242
244
245
245
244
243
241
240
240
240
244
246
248
251
257
253
254
262
262
264
265
261
261
261
263
260
263
270
277
287
306
299
308
313
313
313
313
314
314
315
314
312
310
307
300
298
298
297
297
297
297
291
301
299
299
295
289
289
289
289
292
310
319
319
320
320
322
326
326
335
339
343
343
343
342
342
341
327
327
328
330
343
349
364
368
376
378
381
385
396
401
402
403
405
438
446
448
448
448
447
447
448
451
459
467
485
489
492
497
507
510
510
512
516
524
527
524
522
518
516
513
511
509
506
508
516
522
527
529
533
541
547
543
545
551
554
557
558
560
562
563
568
569
570
571
574
576
578
578
578
578
577
577
577
577
577
578
578
578
579
580
582
583
584
585
582
578
574
591
592
593
596
599
600
601
603
599
595
592
588
586
585
584
581
580
579
578
578
577
574
574
574
573
565
559
548
548
548
547
547
547
542
539
537
536
534
534
533
532
530
526
525
523
521
519
511
509
508
504
500
491
484
483
483
483
483
483
480
473
470
467
464
457
457
457
454
451
449
447
446
445
444
444
440
436
431
432
434
436
437
427
423
421
419
390
379
377
376
375
373
365
363
360
352
349
347
344
341
338
338
337
337
336
335
333
332
328
324
320
316
312
311
311
318
321
323
321
319
314
305
303
303
302
301
298
296
296
301
302
304
307
308
308
305
302
302
300
298
292
292
292
293
295
289
290
290
292
294
286
286
285
283
282
281
283
274
274
274
269
266
264
240
240
241
241
242
242
243
250
251
249
248
248
247
246
248
246
241
247
245
243
243
249
252
248
248
242
237
234
233
233
238
246
244
245
247
248
236
236
237
238
244
247
247
247
247
243
240
240
240
240
240
240
241
243
243
257
262
265
265
260
262
251
250
250
253
257
256
257
261
263
258
258
258
259
266
266
266
266
266
266
268
269
270
269
277
278
279
280
281
281
286
298
314
314
315
315
331
340
341
344
346
347
348
355
360
363
385
390
395
399
402
407
401
401
403
409
413
420
423
425
434
438
439
439
441
448
456
461
464
469
469
470
470
473
477
477
473
472
473
487
490
490
490
497
495
493
491
495
495
495
495
495
491
487
485
481
479
470
468
468
468
470
475
478
481
485
486
487
471
464
456
453
448
437
395
387
380
375
372
343
343
343
343
343
344
346
348
349
349
334
322
320
317
315
312
315
319
321
321
321
322
322
322
321
320
319
315
315
308
305
305
306
304
304
305
308
303
304
304
303
298
301
310
308
302
298
304
304
302
300
299
299
298
298
297
297
295
294
293
293
293
293
293
293
292
291
290
290
290
290
289
288
287
286
284
282
282
281
281
281
273
274
276
274
273
273
267
264
260
255
254
251
251
250
250
246
244
244
243
243
243
242
239
239
237
236
236
237
237
240
232
232
233
233
235
239
239
239
239
234
232
230
229
228
228
228
229
229
229
230
230
231
228
228
228
228
229
229
228
226
226
225
225
222
217
217
216
216
216
216
216
215
215
213
212
212
212
212
212
212
213
214
214
214
214
214
215
214
213
213
213
222
217
217
217
217
217
217
217
217
217
214
213
212
212
212
218
218
219
220
221
222
222
219
220
223
225
221
221
225
225
225
224
224
224
226
226
226
227
233
226
230
232
233
230
233
234
235
236
235
237
237
239
238
236
242
255
264
241
255
265
245
244
244
244
245
245
246
248
251
253
250
250
250
252
253
252
256
255
258
263
268
265
264
266
265
271
267
268
267
271
273
273
273
274
275
272
274
273
272
276
277
277
277
277
277
277
278
279
279
279
278
277
277
277
277
277
278
278
278
278
281
281
280
279
280
281
281
281
281
280
279
278
278
278
278
279
282
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
285
286
286
285
285
286
287
287
288
289
289
289
289
289
290
290
290
291
293
293
294
294
298
298
299
300
302
302
302
301
302
303
303
303
304
304
304
304
305
305
305
305
305
305
305
306
306
305
304
304
305
305
305
305
305
305
312
313
314
314
314
314
314
313
313
312
312
312
312
312
312
312
312
312
312
312
312
311
311
311
310
310
310
310
311
311
311
311
312
312
312
312
312
312
312
312
312
312
313
313
313
313