29
47
33
31
27
109
54
129
111
182
46
41
52
26
10
45
40
12
133
1
120
51
107
19
71
18
122
95
405
138
285
102
56
22
7
8
39
43
78
113
125
64
36
16
48
68
24
17