gnuxxzzzxzy{zy{|{}|~~~~|wuvz{yz|{|zy|}~{{zy{{xy|{|}zxyxwyxwvvwuwvuyyxz{yu}{e^ejrwwy{||zxxwxyxz{z|zz{||zzyxxxxzxwvyxw{