31 2
143 112
2 101
211 224
46 158
117 250
