42
25
1019
113
36
14
15
16
24
838
2605
171
142
193
185
273
331
839
351
320
410
253
197
28
262
111
130
86
135
74
173
350
62
39
26
38
40
55
8
20