484
0
2903
3
1103
2964
1
758
1603
914
1243
668
3379
2906
337
1367
2996
562
717
1089
490
1581
385
1166
323
2258
2123
938
877
876
534
984
850