28
12
45
166
110
217
174
128
111
56
87
135
72
124
79
141
416
49
32
149
66
51
104
50
395
303
78
81
99
36
278
175