15
20
20
43
48
29
43
39
76
106
59
77