149


61


74


108


59


60


96


93


160


179