2978 2
13483 2
21729 2
484 2
10004 2
3728 2
1231 2
9832 2
726 2
382 2
3553 2
1529 2
6927 2
19754 2
5159 2
2455 2
2156 2
2830 2
9030 2
36257 2
3302 2
18057 2
1982 2
9102 2