2
42
2
89
108

10
57
2
93
32
2
1
42
3
1