149
1011
1002
424
995
492
1191
78
1174
44
1497
1245
30212
1241
1984
1158
782
20013
1167
47
1153
692
441
502
591
652
1223
1236
343