40
35
39
39
41
47
148