3000 18
1844 6
1620 9
24944 62
15349 57
6855 25
4294 9
6629 22
11004 43
3602 21
19828 26
4343 15
9983 21
11207 13
30542 98
10107 27
32182 81
70836 84
2692 11
17161 53
11754 41
14541 100
664 4
9844 34