2
1
10
8
0
4
43
24
15
23
3
13
7
5
27
52
31
25
21
9
35
105
130
69
153
96
18
34
30
14
40
60
68
82
58
61