29
22
47
175
101
84
109
66
75
86
32
73
21
36
94
119
125
46
185
27
198
30
260
174
147
40
97
395
102
77
81
100
53
50
120
89