20
33
18
39
61
102
81
78
149
161