3000 6
34294 256
55545 160
13178 26
29689 48
28744 30
16311 39
13484 56
31663 54
6473 21
5865 13
2611 5
6090 26
9907 31
4757 7
3670 4
6706 27
11762 38
5096 10
9302 39
4875 17
12293 62
2314 2
4326 19