21
5
12
2
32
9
7
6
20
65
31
42
45
27
14
22
8
95
177
137
29
278
54
55
38
46
33
13
26
3
62
75
175
58
49
28
39
40
66
106
425