perfect coutning