150
96
47
69
413
51
215
180
132
278
128
74
554
247
280
275
600
134
177
90
32
91
80
45
198
125
189
50
61
648
66
63
26
12
21
22
39
436
165
38
56
49
231
137
910
95
162
272
172
182
175
447
70
94