305


172


1389


89


229


70


168


99


149


1236