21
56
60
46
26
52
35
28
133
73
59
32
87
61
74
93
198
167
78
142
96
249
179
178
236
204
109
251
522
405
257