40
22
506
174
260
336
9
315
324
482
27
143
149
944
129
14
548
629
19
164
1
135
270
57
