20
130
32
348
62
166
183
85
101
52
50
51
34
49
95
8
44
19
167
10
59
146
251
25
292
290
17
43
93
7
38
26
27
66
5
53
31
100
47
18
392
287
83
37
179
55
39