358
2
69
1
105
96
58
17
45
220
305
281
101
509
353
252
478
296
332
339
424
394
703
3
486
318
718
494
49
395
68
64
215