BMюЂ6(ёҐДДяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээяяяэээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээяяяэээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээяяяээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээяяяэээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээяяяээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээээээээээээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^яяяяяяtj^tj^яяяtj^яяяяяяяяяяяяяяяяяяяяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^яяяяяяtj^яяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяtj^tj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяtj^tj^tj^tj^яяяяяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^яяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^яяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяtj^tj^tj^tj^tj^яяяяяяtj^яяяяяяtj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяtj^tj^tj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяяяяяяяяяяяяяяяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^яяяяяяtj^яяяяяяяяяtj^tj^tj^яяяяяяяяяяяяяяяяяяяяяtj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_яяяяяяtj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяяяяяяяяяяяяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^яяяtj^tj^tj^tj^яяяtj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^tj^uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяuk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_uk_ээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяэээээээээээээээээээээээээээээээээээээээээээээээээээяяяэээээээээээээээээээээээээээээээээээээээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяъъяээяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяээяяэяяэяээяээяээяээяээяээяяэяяэяээяээяээяяэяээяээяээяээяээяээяяэ