9 360 47 39596 2 3 8 9 13 39 40 46 80 1 2 3 4 5 6 7 100 339 1 41 204 94 11 3 3 2 1