50
33
70
58
30
31
122
166
133
150
103
310
41
55
201
65
29
46
171
336
140
113
270
115
176
112
631
1603
1078
561
590
117
84
130
156
96
268