1571 2585 10176 10497 12120 24159 24633 24715 30900 31220 31290 39234 39640 40801141888