1 15 2 3 12 90 51 25 32 57