666
1
1330
693
0
1547
3919
3
1590
2209
1532
2710
2
1691
2578
1290
2392
1348
4
1039
4996
6
4370
591
1998
1106
3442
1507
1804
1334
1557
1465
529
510
3497