42
50
38
142
76
346
535
244
190
342
18
26
49
57
60
108
20
23
64
56
25
32
22
15
158
21
58
151
41
55
51
79
72
878