20
12
18
9
44
27
186
109
17
65
62
58
30
166
41
53
371
11
88
42
31
37
70
103
33
15
66
76
96
26
56
81
147
55
71
127
52
167
141
120
195
319
93
137
6
35
59
40
460
106
24