3
0
1
4
19
10
7
13
40
25
27
21
26
24
16
37
18
38
150
44
169
90
147
79
49
84
69
52
58
48
136
34
33
31
53
56
12