0
8
14
5
32
7
6
15
35
2
4
12
10
17
19
3
16
9
151
36
85
73
135
112
81
137
65
49
44
77
75
39
189
57
166
341
294