27 25
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
45918999 17264943 4018650 21168791 11433957 7164788 11377239 2778986 3484466 7018354 3015268 14873064 2298696 3337357 9557071 4018127 3506853 9132078 3273227 7075181 1572866 845731 8602865 605761 4144547 881935 1777225
50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0
6 5 1
5 4 1
4 0 1
0 1 1
1 2 1
2 11 1
11 12 1
12 13 1
13 14 1
14 15 1
15 16 1
16 17 1
17 18 1
18 19 1
19 20 1
3 10 1
10 9 1
9 7 1
7 8 1
8 26 1
26 25 1
25 24 1
24 23 1
23 22 1
22 21 1