25
43
58
35
63
43
138
159
112
85
138
146