28030
34858
14923
25827
16632
693
9518
1127
552
675
767
410
709
558
1889
503
6536
5813
594
4216
5513
4912
10526