2780 2
4533 2
12904 2
902 2
476 2
8605 2
11907 2
781 2
2359 2
1107 2
11082 2
1834 2
1276 2
1156 2
1881 2
32258 2
1327 2
2954 2
9456 2
1058 2
5451 2
1634 2
1379 2
1708 2