3406
17516
953
1256
842
746
18044
12830
27144
30131
27180
774
12912
472
11737
614
810
421269
570
12412
323
635
793
441
1017
994
717
8510
763
342
623
491
643
710
1145
510
833
923
552
12435