534
2
596
562
319
1
1297
4
1120
3
551
1593
634
647
0
657
508
579
817
1216
688
717
927
1086
3757
6
444
648
594
1179
877
406
1101
1111
1001
883