158
45
77
34
178
1782
30
593
36
50
176
155
541
322
148
113
101
131
17
132
39
211
421
298
29
51
105
20
25
47
70
168
75
27
52
65
225
24
49
96
81
59
32
46