2
6
12
11
45
31
42
30
21
35
97
94