15
31
37
29
46
39
129
154
104
83
133
127