309
5425
828
3256
1115
2329
2471
930
2257
871
2543
121
1734
178
4185
5134
277
763
2633
556
1881
1448
4362
2773
421
702
3008
1877
372
347