1628
1
998
666
2166
1787
1766
2
1568
1000
0
1431
1746
1057
1093
830
496
83
3562
4179
1816
1570
2082
673
1690
3463
662
1021
868
801
745
1699
2173