0
6
10
7
30
11
3
2
9
27
14
5
56
4
1
16
92
17
52
275
166
181
24
47
102
167
501
44
59
25
33
49
120
87
28
55
38
78
348