660
1
420
889
489
1139
3
396
2
1003
1072
551
498
1166
16
942
861
71
84
74
469
89
96
672
297
881
1827
4
1111
1354
354
634
422
906
766