97
115
214
169
186
97
132
1544
462
326
1459
423
150
63
1325
2361
3034
368
269
262
593
1265