12 5902 170 1340299 2 5 10 11 25 27 46 54 58 64 75 99 1 2 3 4 5 6 7 8 9 10 11 793 49 540 1601 1892 1101 436 173 68 21 12 7 2