12
10
25
31
14
16
48
68
107
51
94
67