16 2456 133 640553 26 27 37 42 43 45 48 49 54 56 57 65 69 82 89 98 1 2 3 4 5 6 7 8 9 10 11 12 13 14 27 28 1 41 426 1176 656 115 20 4 2 2 3 2 3 3 1 1