18
15
31
107
2
29
29
41
42
109
167
29
37
71
54
37
12
20
18