21
6
1
9
3
18
2
12
4
24
10
25
40
11
167
16
46
17
13
32
0
7
5
38
1182
22
31
15
8
97
77
39
37
45
51
23
33
20
62
78
36
342
49
28
60
41
66
143
26
14
19
505
29
54
30