29330
37258
15523
27027
17432
723
9818
1187
572
735
827
440
739
588
1969
543
6736
6313
634
4416
5813
5012
10726