0
9
17
6
1
33
10
7
18
35
15
4
5
13
20
21
8
16
19
11
151
37
86
74
135
113
81
32
138
66
49
45
78
75
40
191
58
166
342
296