Delhi's oddeven

why does coding blocks testcase fail,
i have tried many test cases myself all of them work just fine. Code seems to be correct as well.
Code:
import java.util.Scanner;

public class Delhioddeven {

public static void main(String[] args) {
	Scanner s = new Scanner(System.in);
	int N = s.nextInt();
	int Carno, rem, sume = 0, sumo = 0;
	for (int i = 1; i <= N; i++) {
		sume = 0;
		sumo = 0;
		Carno = s.nextInt();
		while (Carno != 0) {
			rem = Carno % 10;
			Carno = Carno / 10;
			if (rem % 2 == 0) {
				sume = sume + rem;
			} else {
				sumo = sumo + rem;
			}
		}
		if (sume > 0 && sumo > 0) {
			if (sume % 4 == 0 || sumo % 3 == 0) {
				System.out.println("Yes");
			} else {
				System.out.println("No");
			}
		} else if (sume == 0) {
			if (sumo % 3 == 0) {
				System.out.println("Yes");
			} else {
				System.out.println("No");
			}
		} else if (sumo == 0) {
			if (sume % 4 == 0) {
				System.out.println("Yes");
			} else {
				System.out.println("No");
			}
		}

	}
	s.close();
}

}

This part of the code is not required and is causing the error. If sume or sumo is 0, even then both conditions need to be checked. Just make the change below:

if (sume >= 0 && sumo >= 0)