668
504
422
563
1063
908
22411
14310
541
322
13411
906
1308
11113
489
533
424
42
1056
701
733
1475
18516
17818
664
994
1131
1035