28


29


17


32


30


57


118


67


89


72