20 40
641690087 161651190 289314116 952941501 722515255 9570160 902957490 482618769 998131875 911246852 787956877 836548082 648207601 75089631 765544513 161351668 642672765 205943150 654551651 960349130
1 1 7
2 1 2
1 2 5
2 2 3
1 3 5
2 3 1
1 4 9
2 4 7
1 5 11
2 5 12
1 6 8
2 6 17
1 7 18
2 7 12
1 8 3
2 8 10
1 9 17
2 9 5
1 10 2
2 10 14
1 11 3
2 11 20
1 12 17
2 12 10
1 13 1
2 13 14
1 14 2
2 14 13
1 15 14
2 15 18
1 16 13
2 16 14
1 17 1
2 17 4
1 18 1
2 18 13
1 19 11
2 19 13
1 20 1
2 20 8
