258


529


186


59


137


170


90


226


165


342