5 3 4 3 5 4 7 3 4 3 5 4 1 2 31 16 8 24 4 12 20 28 2 6 10 14 18 22 26 30 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 0
3 45 74836825861835980800000