30
27
41
97
64
40
52
74
85
213
94
202
58
47
25
73
31
100
243
66
53
279
87
57
280
110
133
176
398
16
126
88
157