30
32
25
82
881
52
73
30
27
38
152
39
439
12
131
28
295
105
52
10