3
1
5
4
0
10
6
23
8
13
2
14
9
11
7
22
46
19
33
16
47
78
30
48
15
124
109
29
40
18
21
69
79
51
35
52
32
64
97