24
15
251
319
33
57
28
42
50
123
76
23
339
197
133
181
86
2125
318
194
171
71
2245
260
120
3
150
65
556
712
299
58
73
9
60
43
188
30
39
109
61
59
591
2192
40
67
205
46
121