43
78
34
145
139
33
46
35
159
149
168
199
158
51
138
65
64
25
59
10
39
119
196
306
110
70
156
56
372
161
192
277
183
92
202
146
279
22
254
165
79
71
170
61
67
233
200
268
125