1085
1
1273
3
1726
656
2
1975
4
704
99
3635
8
1025
261
1759
9
3046
5
936
1707
884
1702
450
923
787
432
2789
8040
1325
499
982
758
829
729
807
1203