10
8
2
3
4
0
30
17
15
5
11
7
13
9
12
1
6
32
20
18
73
36
33
43
50
39
23
49
60
22
40
145
140
176
63
127
47
31
46
42
58
70
27