31005
39677
21489
16640
30613
23523
18032