1006
1
1930
3
1311
591
2
1099
1033
889
983
5
535
1453
3208
7
1034
546
993
633
594
496
614
122
373
775
589
893
642
386
593
682
565
654