6
3
4
18
7
14
21
2
9
10
8
0
13
15
27
5
31
20
127
52
54
143
90
47
43
138
76
132
84
62
111
187
85
275
117
426
29
19
75
41
183
147
345