675
0
683
263
3595
8
410
547
647
1314
957
968
415
951
456
339
787
1557
292
584
1567
2
1161
895
602
1045
1808
409
1939
323