31
23
18
12
9
73
5
6
8
32
19
20
54
17
66
55
29
30
60
42
239
106
47
34
393
118
86
179
57
37
93
50
59
68
108
87
374
164
1020