621
993
626
321
25610
138
671
305
454
442
19
402
594
852
801
34
1466
1072
1254
452
384
1062
1092
864
951
506
324
933
682