1
1
123
2
1
1
288
96
149
75