8
22
4
6
1
9
18
3
28
12
21
13
11
7
5
2
0
2904
14
35
33
32
38
62
44
53
91
52
94
107
113
172
50
47
17
116
100
76
126