gfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfg gfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfggfdgdfgdfgfdgdfg