12 2054 103 518958 6 7 12 19 24 31 50 51 77 89 94 96 1 2 3 4 5 6 7 8 9 10 450 949 49 351 631 506 269 131 60 30 15 8 3 1