12912 8
10979 5
16459 28
12678 4
18954 46
21992 22
11847 13
9928 2
29212 77
33894 85
26885 61
14315 17
27263 42
29852 55
57741 157
12244 14
33305 46
38631 101
19488 16
24739 29
39825 96
13948 15
34661 37
29687 58