3
0
12
17
5
7
2
6
9
20
21
18
11
16
44
15
4
14
33
26
40
10
124
27
28
79
71
67
43
13
39
66
42
153
103
95
110
309