LOVE
题号:NC219626
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

你有四种字母,每种字母有一定的数量

你可以进行有限次操作

每次把l,o,v三种字母分别删除一个(显然三种字母都需要大于等于1),然后你获得3个字母e

问经过若干次(可能是零次)操作后是否能把所有字母排列成回文串?

输入描述:

第一行一个t表示t组询问

接下来t行,每行四个数字,分别表示字母l,o,v,e的字母数量

输出描述:

t行,如果可以输出YES,不可以输出NO
示例1

输入

复制
2
2 3 4 5
2 0 0 1

输出

复制
NO
YES

说明

第一组样例不存在可以构成回文的方案,所以输出NO

第二组样例一开始就可以构成lel回文,所以甚至不需要操作任何次就可以达到目的。

备注:


每种字母数量小于等于