30
21
17
11
73
8
5
6
31
12
32
19
20
54
66
55
29
60
42
239
106
47
34
392
118
86
179
57
37
93
50
59
68
108
87
373
164
1020