142
55
30
143
233
25
73
125
86
33
50
48
40
99
96
42
68
95
178
57
150
58
77
204
209
101
47
241
52
200
26
61
100
28
139
545