299
311
311
311
312
313
313
313
315
315
316
317
321
325
327
329
329
330
332
342
343
343
343
344
344
344
347
346
343
339
337
328
329
330
330
330
330
331
333
337
340
344
346
348
350
351
352
354
354
355
355
355
356
357
359
359
360
360
360
360
360
361
361
360
357
356
353
352
350
350
351
350
350
350
350
350
352
353
353
352
350
346
341
340
339
337
337
335
334
332
331
328
326
326
325
324
325
324
323
322
321
321
319
316
316
308
306
295
295
294
290
281
280
281
282
280
279
278
278
278
277
275
273
273
271
269
267
265
263
260
259
259
258
254
243
241
235
235
234
224
223
223
221
218
218
217
214
210
209
208
207
201
201
201
202
201
199
198
198
197
195
194
194
194
194
198
199
199
201
202
205
205
206
219
223
229
233
236
238
242
245
247
248
250
255
255
255
255
255
255
255
255
255
255
252
252
252
252
252
252
252
251
250
249
249
249
248
244
240
240
240
241
242
244
244
244
243
242
242
241
240
239
238
238
238
238
238
238
239
239
239
235
234
233
234
237
237
236
234
230
222
216
213
211
206
200
197
196
196
195
195
195
196
196
196
197
199
199
200
200
200
201
201
201
202
203
203
205
205
207
207
209
210
210
207
207
209
215
216
216
217
218
221
223
224
224
224
224
224
224
222
222
224
230
231
231
232
233
234
235
238
240
245
245
245
246
246
246
247
250
252
252
253
253
253
255
255
255
255
254
254
254
254
254
252
251
251
252
252
253
253
253
252
250
249
246
246
246
246
246
251
252
253
255
256
257
258
258
259
260
261
261
261
261
262
262
264
266
269
270
277
279
280
283
283
284
285
287
289
292
292
294
299
303
306
309
322
323
325
335
337
339
342
342
346
354
355
356
357
359
360
368
370
372
372
375
376
380
381
396
395
410
497
497
497
497
496
498
502
505
508
517
520
530
531
533
535
536
537
540
540
542
545
548
550
552
555
567
572
582
586
587
587
587
587
581
577
576
574
572
569
568
567
568
566
566
564
561
559
560
562
566
579
581
583
583
583
583
580
579
574
572
564
561
559
561
562
562
564
569
574
593
598
604
607
608
609
612
616
618
618
619
620
621
626
629
635
632
641
647
647
647
646
645
642
638
636
630
625
621
619
620
621
622
624
624
624
620
617
614
611
610
607
606
601
598
593
584
575
571
567
561
556
552
550
536
534
530
526
515
504
498
492
489
487
483
481
473
467
463
459
453
450
447
441
437
434
431
429
425
420
412
411
409
407
404
398
394
394
393
392
392
393
394
394
394
394
394
394
393
391
391
391
391
390
387
386
383
380
380
381
381
381
380
377
376
376
382
384
385
389
395
405
408
428
443
463
533
533
533
533
533
534
536
537
539
540
544
549
549
551
558
558
558
558
558
558
556
553
548
546
544
542
538
535
531
523
518
515
509
504
501
500
499
497
496
494
492
491
490
483
478
473
468
461
453
449
445
442
432
431
429
427
426
425
424
423
419
415
412
410
403
397
397
397
402
404
410
412
412
412
409
405
404
386
370
355
337
326
322
319
315
305
301
293
286
284
284
284
283
263
239
235
232
217
195
174
173
172
172
152
145