11 2593 103 397657 2 9 12 24 28 41 45 52 72 73 78 1 2 3 4 5 6 7 40 253 818 1307 74 940 1193 336 15 10 9 7 5 3 1