29
18
29
23
22
23
46