50
46
22
185
128
165
96
171
219
131
110
190
126
152
299
352
326
366
425
230
151
1177
507
643
815
266
620
609
805
651
3074
910
27524
2370
2099
948
912
549
429
395
1066
615
1533