21128 30
949 3
2387 8
2565 3
3733 9
1532 6
4259 10
1838 1
7464 16
8622 4
3998 8
1226 1
4589 9
4051 14
1979 5
4902 10
3244 7
2139 5
8327 25
8391 16
12868 20
43903 186
3362 7
13182 45