149
80
49
42
112
93
69
45
41
50
87
29
285
245
39
490
58
174
73
224
166
177
122
176
1742
65
51
243
134
263
101
535
142
35
79
61