41
31
3
3
46
39
1
2
3
11
21
24
17
97
23
16
20
6
22
109