31513 42
17125 40
38307 104
12348 39
10726 7
4796 17
15191 51
14585 22
5891 11
12969 46
8292 14
1792 2
10524 49
7554 38
23754 94
6775 39
2446 11
1126 3
4480 13
6753 27
4335 11
995 1
1033 2
3620 12