5
5 11 15 16 17 30
3 21 37 50
2 27 43
2 29 44
1 32
