3000 18
2499 9
15650 23
3587 20
6533 9
6346 7
6507 25
10887 23
15716 28
11230 35
12712 20
5232 32
5685 8
23564 43
16562 55
33423 77
14808 27
8128 26
7093 18
4428 13
7681 13
3124 18
2813 19
4083 30