525
2
657
1
755
4
792
1266
1007
3
933
605
1169
1803
825
685
502
726
729
704
896
717
689
1250
1366
1365
2373
1018
2217
5
1193
1561
1158
1106
932