31
42
31
7
109
63
31
25
91
38