10403 10
9561 6
8903 4
21968 21
10983 9
15135 11
26464 36
22424 35
17184 21
19188 35
29131 79
17438 15
21544 27
20702 21
29169 45
19574 40
12704 21
11570 14
56413 147
12847 21
18526 26
36026 129
6964 0
11088 15