23
30
26
59
62
97
155
89
44
201