876
322
602
16010
35
28
13
502
311
273
372
353
37
621
461
571
593
582
944
1224
81
662
351
1106
19
91
133
41