15 2160 111 488696 1 2 3 8 14 32 42 44 51 62 69 73 82 90 100 1 2 3 4 5 6 7 8 9 10 11 12 46 409 1117 1 36 348 868 552 211 75 31 13 8 5 4 3 3 2