0 34089
29 40848
6 8603
12 15875
27 42896
2 75643
1 7998
40 26837
2 22331
3 23351
12 13394
4 8591
16 13227
5 5537
16 15316
3 5333
1 3361
6 4827
4 5758
2 2899