41
54
50
41
39
96
197
115
234
260
178
281