883
332
642
15910
35
26
13
482
311
273
362
363
38
611
471
581
593
592
964
1244
82
652
351
1106
19
101
71
143
41