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