20
63
57
72
76
102
262
159
168
130
140
179
15
31
64
36
68
287
50
199
74
181
158
342
104
324
340
207
133
73
338
65
285
69
152
120
87
122
58
169
55
103