10 2390 109 550842 3 5 7 8 9 12 25 30 42 46 1 2 3 4 5 6 7 8 9 54 53 438 865 683 259 67 15 5 3 2