2
3
10
0
7
3
20
27
40
6
0
3
10
5
9
126
10
31
5
9