1593
2014
4032
2815
3145
8957
777
558
2121
752
3539
975
4830
1608
3512
3572
12071
4238
1111
1194
4490
1562
608
5937
1298