968
556
1257
507
515
547
2931
1018
855
505
502
679
1066
1111
526
992
1089
2149
741
667
549
534
1143
953
591