5
23
77
2
7
1
3
32
1
2
112
5
22
42
3
69
8