40
5
38
29
11
46
31
43