13
20
4
2
15
7
8
12
19
3
43
26
29
47
41
108
408
85
131
91
40
56
150
97
136
68
76
27
179
195
124
149
1189