25
11
29
18
26
58
126
41
97
86
46
47