40
15810
698
1436
644
665
511
493
451
711
591
575
928
598
13314
164
1134
966
903
914
933
85
62
1399
15425
909
655
9513
1089