10
3
5
17
41
121
3
29
40
2
1
527
1
11