12 2175 110 370892 2 5 10 12 14 15 20 46 48 57 77 82 1 2 3 4 5 6 7 8 9 29 48 63 1 46 443 933 558 139 30 12 6 4 2 1