23
25
11
10
5
2
4
15
8
6
3
7
17
1
0
9
19
27
305
96
84
14
20
30
52
18
33
26
46
203
42
139
16
48
62
132