654
1
1516
4
1030
689
734
2
735
5
477
2431
3212
3
114
671
528
473
1067
712
1038
798
0
655
935
578
488
398
812
543
593
959
119
1358
7
556
625