10 10
924628504 998447010 917963287 982558553 910306349 999196189 911495938 942458948 953148780 941301706
2 4 7
2 2 1
2 10 5
1 8 10
1 5 8
2 9 10
1 3 7
2 10 7
2 10 9
2 2 7
