12 1609 89 249349 2 12 16 20 21 23 26 46 60 69 71 81 1 2 3 4 5 6 7 8 9 10 282 884 1 43 403 683 328 94 31 13 6 4 2 1