315
256
34322
10
284
503
271
244
706
17729
5115
818
533
4915
8612
8415
115
131
101
197
263
206
8614
514
524