270
871
594
580
828
920
882
994
654
243
475
403
667312
47883
47450
46018
4112271
3920157
32284
3180151
30346
25812
23861
22060