333 0
3000 54
1648 33
10856 36
48810 44
20419 35
19622 50
17084 58
6326 30
13114 52
2531 6
8807 26
8696 40
4317 14
4329 14
5085 18
2200 10
5726 39
4616 22
1966 1
2030 5
1982 7
1349 4
12740 53