27


30


23


36


43


59


61


18


31


21