10 1612 109 377076 7 12 20 26 28 35 55 56 75 93 1 2 3 4 5 6 7 8 9 322 53 381 605 374 129 40 15 9 4 2