2
2
28
11
23
54
71
101
71
57
188
243
259
85
85