10 3435 113 477246 2 9 16 26 49 51 77 79 80 86 1 2 3 4 5 6 7 24 57 218 82 1313 1611 390 15 8 7 5 3 1