593
12681
5562
564
1049
9894
450
134
3184
1259
107
555
201
666
2
323
882