21509 2
504 2
3306 2
5228 2
1028 2
14659 2
833 2
5752 2
8684 2
18828 2
15333 2
11081 2
20679 2
1351 2
406 2
2109 2
1128 2
1432 2
854 2
130 2
779 2
1527 2
3254 2
15029 1