1091
2
5366
5
1356
3
1226
1
860
782
512
634
1510
1894
6
2554
2665
4357
920
630
664
686
652
582
105
86
539
392
479
124
28
83
115
146
157