29
28
27
133
176
24
80
123
58
20
41
33
104
92
54
63
128
7
12
173
74
39
165
60
79
34
53
67
35
65
50
84
37
71
36
43
40
66
56
32
13