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