29
36
395
21
137
186
61
694
191
46
59
96
39
1963
227
77
123
201
28
73
93
268
242
484
594
84
296
287
47
18
386
135
50
118
4680
45
24
74
63
26
431
142
146
2084
173
366
300
317
397
161
244