31
41
30
7
103
61
29
24
90
38