547
606
523
18915
1335
1503
501
491
664
873
473
493
1205
1129
1348
933
1314
1053
622
381
43
45
673
401
331
892
801
22121