31
10
22
1
2
3
2
40
6
1
1
1
32
90
2