31
136
204
47
44
508
158
37
74
30
72
43
166
117
95
121
336
102
26
29
22
65
39
232
86
21
96
45
238
81
100
176
27
69
53
58
25
33
8
17
32
105
49
126
20
38
18
78