9 1510 90 331147 2 3 29 39 65 77 79 90 93 1 2 3 4 5 6 7 21 170 54 382 599 340 93 29 9 3 1