31
22
16
23
14
27
211
33
67
56
64
44
30
29
28
42
19
122
52
35
321
32
55
74
11
8
2
88
6
17
18
166
135
66
34
126
12
47