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