301 58
172 41
19 46
1 48
1 139
14 138
167 152
287 168
