301 26
149 40
29 46
1 42
1 139
33 138
155 153
303 140
