40
34
38
39
41
47
148