4
3
5
19
10
6
7
2
20
9
8
0
1
22
35
27
29
11
15
76
30
17
37
52
36
13
34
33
24
94
50
102
100
40
227
56
54