3
9
9
9
6
10
8
8
9
7
10
8
6
16
10
8
10
-3
12
9
7
next