278
43
60
86
174
163
51
110
117
27
218
338
546
810
103
427
247
268
641
61
108
92
83
261
3609
2359
126
312
1220
827
45
405