21
6
1
9
3
18
2
5
12
4
24
10
25
40
11
168
16
46
17
13
32
0
7
38
1180
22
31
15
8
97
77
37
45
51
23
33
20
62
78
35
338
49
28
58
41
64
66
142
26
14
19
505
29
54
30