152
643
101
571
142
447
93
344
198
451
266
419
138
298
81
247
172
346
29
238
79
208
44
169
78
179
58
191
6
339
86
205
42
153
39
139