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