9583 19
17670 36
20843 28
5168 6
12947 6
12351 18
4194 6
5402 10
9096 4
8448 2
8186 6
15117 9
21436 17
7789 8
16290 15
29902 54
29236 37
23867 21
18156 13
26334 25
29975 20
17698 21
18354 26
55804 58