877
1160
20591
496
750
1168
559
504
2095
592
615
1565
606
486
534
455
956
951
5982
576
1291
1442
447
520
399