3
306
5
99
9
1

2
28
3
29
1
2
306
1
5
32
7
3
4