238
332
14312
1348
271
866
2
3
8
161
204
331
454
367
243
37
371
46
29
42
462
91
7
465
559
472
1192
1388