30
31
25
31
42
38
126