10
6
2
12
11
8
7
3
18
14
56
26
16
15
33
21
47
27
5
142
20
99
68
41
219
29
67
90
25
45
9
86
49
22
54
28
31
46