21
30
16
21
149
56
168
79
76
46