59983 64
23060 12
56978 58
28493 26
22050 19
18076 15
7303 1
19427 19
18303 14
12619 10
19659 16
10173 8