30
29
23
36
39
40
121