3 2 15 16 6 1 3 30 1 2 4