30
2
5
58
41
11
148
80
63
13
21
29
21
28
36
11
8
6
73
41