1312
1641
891
802
952
1171
1012
822
1731
1133
1721
1841
4015
3451
2161
491
5343
23013
742
541
531
642
632
1271
2052
401
1551
3242